Преобразование типа матрицы в OpenCVC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Преобразование типа матрицы в OpenCV

Сообщение Anonymous »

Я пытаюсь конвертировать изображение с фильтром и хранить его в матрице типа CV_64F с помощью функции Filter2D в OpenCV. Но тип матрицы назначения изменяется, и я стараюсь изменить ее на CV_64F с помощью функции назначения 0r конверта, но я не могу этого сделать. Кто -нибудь может помочь? Это строки моего кода < /p>
cv::Mat op = cv::Mat(25,25,a.type(),Arr1); // a is the image matrix and op is the filter.
cv::Point anchor = Point(-1,-1);
cv::Mat b = cv::Mat(a.size(),CV_64F);
cv::Mat l = cv::Mat(a.size(),CV_64F);
cv::Mat m = cv::Mat(a.size(),CV_64F);

//prnmt(a);

filter2D(a,b,-1,op,anchor,0,BORDER_DEFAULT);
b.assignTo(l,CV_64F);


Подробнее здесь: https://stackoverflow.com/questions/648 ... -in-opencv
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»