Преобразуйте изображение массива плавающее в формат, применимый для opencv

Гм, я думаю, что скорее поместил

>del /F *

в запланированную задачу. Возможно, обернутый пакетным файлом для входа статистики.

я пропускаю что-то?

6
задан zhengtonic 20 October 2009 в 13:58
поделиться

2 ответа

Вы можете сделать что-то вроде этого (при условии 32-битных чисел с плавающей запятой):

float* my_float_image_data;

CvSize size;
size.height = height ;
size.width = width;
IplImage* ipl_image_p = cvCreateImageHeader(size, IPL_DEPTH_32F, 1);
ipl_image_p->imageData = my_float_image_data;
ipl_image_p->imageDataOrigin = ipl_image_p->imageData;
3
ответ дан 17 December 2019 в 07:06
поделиться

Вы можете заполнить структуру iplimage «вручную», чтобы описать свой массив, следуя комментариям здесь .

Поле imageData будет указывать на ваш исходный массив.

] Но тогда не используйте на нем функции освобождения. Просто удалите структуру в конце.

1
ответ дан 17 December 2019 в 07:06
поделиться