Преобразование в одноканальное изображение в OpenCV

я работаю с openCV, и я пытаюсь преобразовать изображение в одноканальное изображение. я загрузил изображение с: IplImage* img=cvLoadImage(“abc.pbm”); я не был уверен, как я должен был преобразовать в один канал, поэтому я использовал:

IplImage* temp = cvCreateImage(cvGetSize(img), img->depth, 1); cvSetImageCOI(img, 1); cvCopy(img, temp);

он компилируется нормально, но во время выполнения происходит сбой, говоря: «ошибка opencv :утверждение не удалось (src.channels ()==dst.channels ())в неизвестной функции..."

кто-нибудь может мне помочь?? могу ли я получить какие-либо лучшие предложения по преобразованию в одноканальное изображение?

0
задан user1379267 7 May 2012 в 08:41
поделиться