Я работаю с 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()) в неизвестной функции…»
Может кто-нибудь мне помочь?? могу ли я получить какие-либо лучшие предложения по преобразованию в одноканальное изображение?