Filter
文章平均质量分 85
喵喵喵喵1
这个作者很懒,什么都没留下…
展开
-
opencv Filter2D类 不可分离滤波器的实现
//二维不可分滤波器核心算法 template<typename ST, class CastOp, class VecOp> struct Filter2D : public BaseFilter{ typedef typename CastOp::type1 KT; //源类型 typedef typename CastOp::rtype DT; //目标类...原创 2018-10-12 10:26:45 · 679 阅读 · 0 评论 -
filter2D函数(opencv)
filter2D函数 /** @brief Convolves an image with the kernel. 核与图像的卷积操作,这里并不是真正意义上的卷积操作,而是自相关操作 如果想要实现真正的卷积操作,需要将核翻转,并且设置锚点为kernel.cols-anchaor.x-1,kernel.rows-anchor.y-1The function applies an arb...原创 2018-10-12 10:59:53 · 4567 阅读 · 0 评论 -
sepFilter2D函数(opencv)
sepFilter2D的实现和Filter2D没多少区别,参考Filter2D的实现: https://blog.csdn.net/u014676657/article/details/83023318这里我只贴出其源代码:/** @brief Applies a separable linear filter to an image.The function applies a se...原创 2018-10-12 11:31:52 · 2412 阅读 · 0 评论 -
opencv滤波器FilterEngine
结构图 暂时不画 filterengine类 class FilterEngine{public: //默认构造函数 FilterEngine(); //完全构造函数,参数_filter2D或者_rowFilter和_columnFilter两者之间有一个非空 FilterEngine(const Ptr<BaseFilte...原创 2018-10-11 09:58:08 · 2384 阅读 · 0 评论 -
boxFilter滤波器(opencv) blur滤波器 ,sqrBoxFilter滤波器
结构图 暂且不画里面涉及到的滤波器引擎,参考 https://blog.csdn.net/u014676657/article/details/82970932 边界类型 //! Various border types, image boundaries are denoted with `|`//! @see borderInterpolate, copyMakeBo...原创 2018-10-10 11:23:24 · 2132 阅读 · 0 评论 -
RowFilter类,ColumnSum类,Filter2D类(opencv中)
解析 首先,opencv大部分的滤波器都是通过滤波器引擎使用,滤波器引擎中的成员有行滤波器,和列滤波器,以及二维滤波器,当滤波器是可分离的情况是,引擎调用行列滤波器进行滤波。否则采用二维滤波器滤波。在上述所说的东西中,滤波器引擎可以调用不同的行列滤波器或者不同的二维滤波器(包括用户自定义的),来实现不同的功能 BaseRowFilter /*! The Base Class ...原创 2018-10-11 11:00:40 · 905 阅读 · 0 评论