图像的滤波方式
文章平均质量分 78
qq_2773878606
学生
展开
-
几种简单的滤波方式(未完)
从统计学的观点来看,凡是统计特征不随时间变化的噪声称为平稳噪声,而统计特征随时间变化的噪声称为非平稳噪声。幅值基本相同,但是噪声出现的位置是随机的,称为椒盐噪声;如果噪声的幅值是随机的,根据幅值大小的分布,有高斯型和瑞利型两种,分别称为高斯噪声和瑞利噪声。由于去除噪声处理的原理和方法很多,这里只给出了简单的描述和我自己已实现的几种方法的java源代码。常见的去噪处理有均值滤波,中值滤波,灰转载 2015-07-15 21:56:50 · 3898 阅读 · 0 评论 -
GaussianBlur函数
GaussianBlur函数:函数作用:对图像进行高斯滤波,去除噪声,图像预处理一般都用调用形式:void GaussianBlur(InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY=0, int borderType=BORDER_DEFAULT )Input翻译 2015-08-21 09:32:16 · 13151 阅读 · 0 评论 -
Laplacian函数
Laplacian函数:函数功能:对图像求二阶导数,一般用于边缘突出Laplacian 算子 的定义:函数调用形式:void Laplacian(InputArray src, OutputArray dst, int ddepth, int ksize=1, double scale=1, double delta=0, int b原创 2015-08-21 09:42:44 · 6316 阅读 · 0 评论 -
pyrMeanShiftFiltering函数
pyrMeanShiftFiltering函数对图像进行:均值偏移滤波调用格式:void cvPyrMeanShiftFiltering( const CvArr* src, CvArr* dst, double sp, double sr, int max_level=1, CvTermCriteria termcrit=cvTermCriteria(CV_T翻译 2015-08-21 14:50:34 · 9095 阅读 · 0 评论 -
sobel函数
sobel函数、主要对图像进行求x或者y方向上的导数使用扩展 Sobel 算子计算一阶、二阶、三阶或混合图像差分void Sobel(InputArray src, OutputArray dst, int ddepth, int dx, int dy, int ksize=3, double scale=1, double delta=0, int borderType=BO翻译 2015-08-21 15:51:38 · 2447 阅读 · 0 评论 -
sepFilter2D函数
sepFilter2D函数函数功能:sepFilter2D() 用分解的核函数对图像做卷积。首先,图像的每一行与一维的核kernelX做卷积;然后,运算结果的每一列与一维的核kernelY做卷积调用格式:void sepFilter2D(InputArray src, OutputArray dst, int ddepth, InputArray kernelX,翻译 2015-08-21 15:23:25 · 5291 阅读 · 0 评论 -
smooth函数
smooth函数 Smooth 函数各种方法的图像平滑void cvSmooth( const CvArr* src, CvArr* dst, int smoothtype=CV_GAUSSIAN, int param1=3, int param2=0, double param3=0 );src输入图像.dst输出图像.smoothtype平滑方法:C翻译 2015-08-21 15:45:13 · 2108 阅读 · 0 评论 -
buildPyramid函数
buildPyramid函数:函数的调用方式:void buildPyramid(InputArray src, OutputArrayOfArrays dst, int maxlevel, int borderType=BORDER_DEFAULT )函数参数的详解:第一个参数:InputArray src输入图像第二个参数: OutputArrayOfArray翻译 2015-08-20 16:33:27 · 4048 阅读 · 0 评论 -
dilate函数
dilate函数函数的调用形式:void dilate(InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, intborderType=BORDER_CONSTANT, const Scalar& borderValue=morpholo转载 2015-08-20 17:18:54 · 3788 阅读 · 0 评论 -
medianBlur函数
medianBlur函数使用中值滤波器来平滑(模糊)处理一张图片,从src输入,而结果从dst输出。且对于多通道图片,每一个通道都单独进行处理,并且支持就地操作(In-placeoperation)。 函数原型:C++: void medianBlur(InputArray src, OutputArray dst, int ksize)参数详解:翻译 2015-08-20 21:55:21 · 12083 阅读 · 2 评论 -
二值化函数Threshold
Threshold函数:函数的调用方式:void cvThreshold( const CvArr* src, CvArr* dst, double threshold, double max_value, int threshold_type );函数参数详解:src 原始数组 (单通道 , 8-bit of 32-bit 浮点数).原创 2015-08-20 17:25:06 · 848 阅读 · 0 评论 -
blur 简单滤波
blur 函数:用法:void blur(InputArray src, OutputArray dst, Size ksize, Point anchor=Point(-1,-1), int borderType=BORDER_DEFAULT )参数含义:第一个参数:src指的是输入图像第二个参数值得是:dst值得是输出图像第三个参数:ksize表示掩原创 2015-08-20 15:56:52 · 1076 阅读 · 0 评论 -
filter2D函数
filter2D函数:函数调用形式:void cvFilter2D( const CvArr* src, CvArr* dst, const CvMat* kernel, CvPoint anchor=cvPoint(-1,-1)); #define cvConvolve2D cvFilter2D参数:src输入图像.dst输出图像.kernel卷积核, 单转载 2015-08-20 21:21:12 · 2476 阅读 · 0 评论 -
morphologyEx函数
void morphologyEx(InputArray src, OutputArray dst, int op, InputArray kernel, Point anchor=Point(-1,-1), intiterations=1, int borderType=BORDER_CONSTANT, const Scalar& borderValue=morphologyDe翻译 2015-08-20 22:00:43 · 12540 阅读 · 0 评论 -
boxfilter 函数
boxfilter 函数: 函数调用形式: void boxFilter(InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor=Point(-1,-1), boolnormalize=true, int borderType=BORDER_DEFAULT ) 函数参数详解: 第一个参数:InputArra翻译 2015-08-20 16:14:39 · 5627 阅读 · 1 评论 -
copyMakeBorder函数
copyMakeBorder函数:调用方式:void copyMakeBorder(InputArray src, OutputArray dst, int top, int bottom, int left, int right, int borderType, const Scalar& value=Scalar() )参数的理解:InputArra翻译 2015-08-20 16:57:20 · 12447 阅读 · 1 评论 -
erode函数
erode函数:调用形式:void erode(InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, intborderType=BORDER_CONSTANT, const Scalar& borderValue=morphologyDe翻译 2015-08-20 20:56:18 · 5353 阅读 · 0 评论 -
pyrDown和pyrUp函数
pyrDown函数:函数的作用:对图像进行滤波然后进行下采样函数调用形式:void pyrDown(InputArray src, OutputArray dst, const Size& dstsize=Size(), int borderType=BORDER_DEFAULT )参数详解:InputArray src:表示输入图像 Outpu翻译 2015-08-21 09:52:36 · 5677 阅读 · 2 评论 -
图像处理时一些卷积核子函数的生成
1、getDerivKernels函数:函数功能:得到需要的x或者y方向的导数系数函数调用:void getDerivKernels(OutputArray kx, OutputArray ky, int dx, int dy, int ksize, bool normalize=false, int ktype=CV_32F )参数详解:Outpu翻译 2015-08-20 21:48:54 · 2491 阅读 · 0 评论 -
bilareralFilter双边滤波函数
C++: void **bilateralFilte**r(InputArray src, OutputArray dst, int d, double sigmaColor, double sigmaSpace, int borderType=BORDER_DEFAULT )¶ 表示对图像进行双边滤波,它能很好地对图像进行滤波,去除噪声的能力很好,并且增强边缘,但是运行慢相对于其他的滤波器原创 2015-08-20 11:24:59 · 1392 阅读 · 0 评论 -
scharr滤波器
使用Scharr滤波器运算符计算x或y方向的图像差分。其实它的参数变量和Sobel基本上是一样的,除了没有ksize核的大小。C++: void Scharr(InputArray src, //源图 OutputArray dst, //目标图 int ddepth,//图像深度 int dx,// x方向上的差分阶数 int dy,//y方向上的差分阶数 double scal翻译 2015-08-21 15:58:24 · 4223 阅读 · 0 评论