【发布时间】:2011-06-27 06:51:56
【问题描述】:
我正在尝试使用过滤器对图像进行卷积,并借助 opencv 中的 filter2D 函数将其存储到 CV_64F 类型的矩阵中。但是目标矩阵的类型发生了变化,我尝试在 assignTo 0r ConvertTo 函数的帮助下将其改回 CV_64F,但我无法这样做。有人可以帮忙吗?这是我的代码行
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);
【问题讨论】:
标签: opencv