2
我想用过滤器将图像进行卷积并在opencv中使用filter2D函数将其存储到CV_64F类型的矩阵中。但目标矩阵的类型会发生变化,我尝试使用assignTo 0r ConvertTo函数将其更改回CV_64F,但我无法这样做。有人可以帮忙吗?这是我的代码在opencv中的矩阵类型转换
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);