opencv中卷积函数cvFilter2D

来源:互联网 发布:蜘蛛纸牌生成算法 编辑:程序博客网 时间:2024/04/28 11:08

cvFilter2D()相关介绍可参考

1:http://blog.csdn.net/hitwengqi/article/details/6876915



cvCopyMakeBorder()相关介绍可参考

2:http://blog.csdn.net/hitwengqi/article/details/6877435


cvFilter2D()  与  cvCopyMakeBorder()  二者之间的关系

一: 在调用卷积函数cvFilter2D()时,cvCopyMakeBorder ()函数就会被调用,默认边界类型为 IPL_BORDER_REPLICATE。

void cvCopyMakeBorder( const CvArr* src, CvArr* dst, CvPoint offset, int bordertype, CvScalar value=cvScalarAll(0) );
已拷贝的原图像长方形的边界的类型:
IPL_BORDER_CONSTANT - 填充边界为固定值,值由函数最后一个参数指定。
IPL_BORDER_REPLICATE -边界用上下行或者左右列来复制填充。
(其他两种IPL边界类型, IPL_BORDER_REFLECT 和IPL_BORDER_WRAP现已不支持)。

二:如果不想用 IPL_BORDER_REPLICATE的边界类型,解决方法

       1:先使用cvCopyMakeBorder()把图片变大;

        2:然后使用cvFilter2D();

        3:剪切所需要的区域。

0 0
原创粉丝点击