tybik 0 Жалоба Опубликовано December 12, 2010 У меня возникла проблема!Вот код: 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... почему так? Помогите пожалуйста! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано December 12, 2010 Правильно так: cvCopyImage(источник,приемник); а у Вас наоборот. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
tybik 0 Жалоба Опубликовано December 12, 2010 Спаибо исправил! После cvResize( face_img, face_img_m, CV_INTER_CUBIC ); выходит из процедуры! (( Может дело в cvSetImageROI(gray,*r); ?? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
tybik 0 Жалоба Опубликовано December 12, 2010 Может дело в том что я поигрался сначал с 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 я выхожу из процедуры почемуто.. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
tybik 0 Жалоба Опубликовано December 13, 2010 как скопировать кусок чек картинки iplimage который я например определю в cvRect Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано December 13, 2010 Вот тут есть аналогичный кусок кода: http://www.compvision.ru/forum/index.php?showtopic=210 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах