Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,235
#1

работа с изображениями - C++

23.10.2013, 18:01. Просмотров 343. Ответов 2
Метки нет (Все метки)

что представляет собой квадрат пикселя?можете обьяснить как работает функции код которой я приложил?она оно получает изображение его длину и высоту W и H соответственно и ищит номерной знак этого размера на изображениии и возвращает количество найденных номеров но можете построчно обьяснить что в каждойстрочке кода делается и какую теорию следует для этого изучить?смотрите текстовый документ?Или посоветуйте в какой раздел обратится?
Миниатюры
работа с изображениями  
Вложения
Тип файла: txt Текстовый документ.txt (1.7 Кб, 6 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2013, 18:01     работа с изображениями
Посмотрите здесь:

C++ Работа с изображениями
C++ работа с графикой и изображениями
C++ работа с изображениями C++
работа с изображениями C++
C++ Работа с изображениями (считать/вывести)
Работа с изображениями C++
Работа с изображениями в GIT C++
C++ Работа с изображениями (доступ к пикселям изображения)
C++ Работа с изображениями
Работа с изображениями (считать значение пикселя в виде RGB, не используя средства ОС) C++
OpenCV для Visual Studio C++ работа с изображениями C++
Работа с изображениями C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12878 / 7264 / 810
Регистрация: 27.09.2012
Сообщений: 17,945
Записей в блоге: 2
Завершенные тесты: 1
23.10.2013, 18:47     работа с изображениями #2
Цитата Сообщение от yura91 Посмотреть сообщение
что в каждойстрочке кода делается и какую теорию следует для этого изучить?
Прям на скриншоте писать, да?

Добавлено через 55 секунд
Цитата Сообщение от yura91 Посмотреть сообщение
смотрите текстовый документ?
нет, не смотрим! Вам же лень переписать его содержимое на форум и оформить как надо.
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,235
23.10.2013, 18:57  [ТС]     работа с изображениями #3
вот выложил теперь можете помочь его понять обьсните как он работает?сдесь 2 функции

Добавлено через 6 минут
void CPlateDet::CreateIntegralImage(PBYTE pic, int W, int H, double *pdpic, double *pdpic2)
{
double *pd,s,*pd2,s2;
PBYTE pp;

int i,j;

pp=pic; pd=pdpic; pd2=pdpic2;
for (j=0;j<H;j++)
{
s=0; s2=0;
for (i=0;i<W;i++)
{
s+=(*pp); s2+=(*pp)*(*pp); pp++;
(*pd++)=s;
(*pd2++)=s2;
}
}
for (j=0;j<W;j++)
{
s=0; pd=pdpic+j;
s2=0; pd2=pdpic2+j;
for (i=0;i<H;i++)
{
s+=(*pd); (*pd)=s; pd+=W;
s2+=(*pd2); (*pd2)=s2; pd2+=W;
}
}
}

int CPlateDet::ScanFixScale(int W, int H, double *intpic, double *intpic2, int fw,int stepC)
{
int i,j,k,f_ind,fh=fw*initH/initW;
double *pd;
double s1,M,D;
int x=-1,y=-W,x1=fw-1,y1=W*(fh-1),fN=fw*fh;
//пространственный шаг по изображению, одинаковый по горизонтали и вертикали
int step,step_X,step_Y;

if (stepC==0)
{
step=int(1.0*fw/10+0.5);
step_X=MAX(int(1.0*fw/20+0.5),2);
step_Y=MAX(int(1.0*fh/20+0.5),2);
}
else
step=stepC;

//настройка классификаторов на размер искомого объекта и всего изображения
for (k=0;k<rcNum;k++)
pRecEtap[k].SetNewSize(fw,W);

//каскадный поиск лиц (или других объектов), f_ind - число найденных объектов
f_ind=0;
for (j=1;j<H-fh;j+=step_Y)
for (i=1;i<W-fw;i+=step_X)
{
pd=intpic2+i+(j)*W;
D=*(pd+x+y)+*(pd+x1+y1)-*(pd+x+y1)-*(pd+x1+y);
pd=intpic+i+(j)*W;
M=*(pd+x+y)+*(pd+x1+y1)-*(pd+x+y1)-*(pd+x1+y);
D=D/fN; M=M/fN; D=D-M*M;
if (D<contrast_por*M*M) continue;

for (k=0;k<rcNum;k++)
{
s1=pRecEtap[k].GetRef(pd,0);
if (s1<=0)
{
break;
}
}
if (s1>0)
{
obj_atr[f_ind].rPos.left=i;
obj_atr[f_ind].rPos.top=j;
obj_atr[f_ind].rPos.right=i+fw-1;
obj_atr[f_ind].rPos.bottom=j+fw*initH/initW-1;
if (f_ind<(max_plate_num-1)) f_ind++;
}
}
return f_ind;
Yandex
Объявления
23.10.2013, 18:57     работа с изображениями
Ответ Создать тему
Опции темы

Текущее время: 02:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru