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

cvSetImageROI

Recommended Posts

У меня возникла проблема!Вот код:


CvRect* r = (CvRect*)cvGetSeqElem( faces, j );

cvSetImageROI(gray,*r);


if( !face_img_m ) face_img_m = cvCreateImage( cvSize(92,112), IPL_DEPTH_8U,1);

if( !face_img ) face_img = cvCreateImage( cvSize(r->width,r->height), IPL_DEPTH_8U,1);

if( !mean_img ) mean_img = cvCreateImage( Form_Vision_Single->size, IPL_DEPTH_32F, 1 );

cvCopyImage(face_img, gray);

cvResize( face_img, face_img_m, CV_INTER_CUBIC );


cvEigenDecomposite( face_img_m, Form_Vision_Single->nEigens, Form_Vision_Single->eig_img,CV_EIGOBJ_NO_CALLBACK,0,mean_img,projectedTestFace);


Вот cvEigenDecomposite не выполняет почему то происходит выход из процедуры после выполнения cvCopyImage... почему так? Помогите пожалуйста!

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


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

Правильно так: cvCopyImage(источник,приемник);

а у Вас наоборот.

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


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

Спаибо исправил!

После cvResize( face_img, face_img_m, CV_INTER_CUBIC ); выходит из процедуры! ((

Может дело в cvSetImageROI(gray,*r); ??

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


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

Может дело в том что я поигрался сначал с r:

if (a>0) { // расширяем Х

r->x-=-a/2;

r->width+=a/2;

} else { // сужаем Х

r->x+=a/2;

r->width-=a/2;

}

У меня задача такая. Я волучаю рект r. Мне его надо изменить в сооотвествии с пропорциями... потом выделенный r кусок изображения смаштабировать до 92 на 112. И после этого подать на распознание.. А тут получается что после cvResize я выхожу из процедуры почемуто..

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


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

как скопировать кусок чек картинки iplimage который я например определю в cvRect

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


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

Вот тут есть аналогичный кусок кода:

http://www.compvision.ru/forum/index.php?showtopic=210

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

×