OpecnCV的filter2D输出图像

时间:2013-03-28 05:24:12

标签: opencv

我使用OpenCV的filter2D API过滤中心图像(41 x 41),黑色内核(大小为11 x 11)。滤镜输出图像是第一个有2个点的图像。我期待图像像最后一个带有四个点的图像。可能有什么不对?我的计划如下。

int imfilter(Mat &src, Mat &ker, Mat &dest)
{      
     Point anchor( -1,-1);    
     float delta = 0.0;    
     cv::filter2D(src, dest, CV_32FC1, ker, anchor, delta, BORDER_REPLICATE);    
     return 1;
 }

1 个答案:

答案 0 :(得分:0)

很可能你想要成为2个点的黑色区域实际上是负值像素,尝试通过调用

获取dest的绝对值
dest = cv::abs(dest);