上个月用基于中值滤波的暗通道图像去雾算法在matlab中实现了,现在想把它改造成C++的代码,结果效果明显不对,特此发出来,希望能找到问题。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #includ...
分类:
其他好文 时间:
2015-05-02 11:02:00
阅读次数:
300
%中值滤波器 用MATLAB实现中值滤波程序如下:
clc;clear;close;
I=imread('e:\role0\003i.bmp');
I=rgb2gray(I);
J=imnoise(I,'salt',0.02);
subplot(231),imshow(I);
title('原图像');
subplot(232),imshow(J);
title('添加椒盐噪声图像'); ...
分类:
其他好文 时间:
2015-04-28 16:09:01
阅读次数:
154
中值滤波是一种典型的非线性滤波技术,在一定条件下可以克服线性滤波器(如均值滤波)带来的图像细节模糊。
优点:消除杂散噪声点而不会或较小程度地造成边缘模糊。
缺点:对于图像中含有较多点、线、尖角细节的,不适宜采用中值滤波。
基本思想:将模板(如方形、线形、十字形、菱形等)中的像素值从小到大排序,将中值代替模板中间的或者指定位置的像素值。
下面给出模板为3x3大小方形的中值滤波C++源...
分类:
其他好文 时间:
2015-04-15 19:40:02
阅读次数:
137
自适应中值滤波(基于C++和OpenCV)Kinect深度图...
分类:
编程语言 时间:
2015-04-03 09:21:24
阅读次数:
347
一、算法
高斯模糊算法 详见:高斯模糊,基本思想就是利用高斯函数,将一个坐标点的所有邻域的加权平均值设置为这些点的颜色值。
中值滤波算法就更简单了:将一个坐标点的所有邻域的平均值设置为这些点的像素值。
二、算法的代码实现
高斯函数:
使用宏定义来替换:
#define PI 3.1415926
//高斯模糊函数
#define GAUSS_FUN(x, y) (exp(-(x*x)...
分类:
编程语言 时间:
2015-02-14 17:34:16
阅读次数:
270
二值化算法:使用最大类间方差法得到一个阈值倾角检测:hough变换或ladon变换车牌旋转:旋转矩阵或仿射变换删除小面积连通域:中值滤波+形态学操作或遍历检测
分类:
其他好文 时间:
2015-01-30 06:35:00
阅读次数:
155
修改了之前滤波中的中值滤波算法,采用copyMakeBorder处理边界像素
void MedianBlur(const Mat &image_Src, Mat &image_Dst, int width_Aperture)
{
/////////////////////////////重新分配图像(如果需要)//////////////////////////////////////...
分类:
其他好文 时间:
2015-01-02 09:46:26
阅读次数:
124
中值滤波的原理很简单:就是用滑动窗口中灰度中值代替窗口中心像素的灰度值高效中值滤波:代码实现:
//中值滤波
//窗口大小为width_Aperture*width_Aperture的正方形
voidMedianBlur(constMat&p_w_picpath_Src,Mat&p_w_picpath_Dst,intwidth_Aperture)
{
///////////..
分类:
其他好文 时间:
2014-12-15 21:57:13
阅读次数:
232