|
3 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,331
|
|
работа с изображениями23.10.2013, 18:01. Показов 1142. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|