Перейти к содержимому
Compvision.ru
d1g1t

Какой быстрый способ создать среднее изображение на основе обучающей выборки

Recommended Posts

Привет.

Какой быстрый способ создать среднее изображение на основе обучающей выборки. Например из 25 изобрежений.

Сейчас делаю так:



// Avarage Image

		IplImage* averageImage = cvCreateImage(cvGetSize(faceSet->faceImages[i].faces[0]), IPL_DEPTH_64F, 1);

		cvZero(averageImage);


		for(int index = 0; index < faceCount; index++)

		{

			IplImage* face = faceSet->faceImages[i].faces[index];


			IplImage* averageImageFace = cvCreateImage(cvGetSize(face), 8, 1);			

			IplImage* averageImageFace64 = cvCreateImage(cvGetSize(face), IPL_DEPTH_64F, 1);


			cvCvtColor(face, averageImageFace, CV_BGR2GRAY);

			cvScale(averageImageFace, averageImageFace64, 1.0, 0.0);			

			cvAdd(averageImage, averageImageFace64, averageImage);



			cvReleaseImage(&averageImageFace);

			cvReleaseImage(&averageImageFace64);

               }

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно попробовать использовать cvRunningAverage.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×