|
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
|
|
работа с изображениями23.10.2013, 18:01. Показов 1168. Ответов 2
Метки нет (Все метки)
что представляет собой квадрат пикселя?можете обьяснить как работает функции код которой я приложил?она оно получает изображение его длину и высоту W и H соответственно и ищит номерной знак этого размера на изображениии и возвращает количество найденных номеров но можете построчно обьяснить что в каждойстрочке кода делается и какую теорию следует для этого изучить?смотрите текстовый документ?Или посоветуйте в какой раздел обратится?
0
|
|
| 23.10.2013, 18:01 | |
|
Ответы с готовыми решениями:
2
Работа с изображениями работа с изображениями C++ работа с изображениями |
|
Неэпический
|
|||
| 23.10.2013, 18:47 | |||
![]() Добавлено через 55 секунд
0
|
|||
|
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
|
|
| 23.10.2013, 18:57 [ТС] | |
|
вот выложил теперь можете помочь его понять обьсните как он работает?сдесь 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;
0
|
|
| 23.10.2013, 18:57 | |
|
Помогаю со студенческими работами здесь
3
Работа с изображениями Работа с изображениями Работа с изображениями Работа с изображениями/видео Работа с изображениями в GIT Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|