您的位置:首页 > 运维架构

opencv中卷积函数cvFilter2D

2014-11-24 20:09 141 查看
cvFilter2D()相关介绍可参考

1:/article/7721192.html

cvCopyMakeBorder()相关介绍可参考

2:/article/7721193.html

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:剪切所需要的区域。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: