图像处理
古-月
怕什么真理无穷,进一寸有一寸的欢喜
展开
-
直方图均衡化的算法和代码
直方图均衡化算法分为三个步骤,第一步是统计直方图每个灰度级出现的次数,第二步是累计归一化的直方图,第三步是计算新的像素值。第一步: for(i=0;i<height;i++) { for(j=0;j<width;j++) { n[s[i][j]]++; } } for(i=0;i<L转载 2011-12-20 20:03:34 · 3578 阅读 · 3 评论 -
形态学图像处理-腐蚀和膨胀
腐蚀: 把结构元素S 平移x 后得到Sx ,若Sx 包含于X ,我们记下这个x 点,所有满足上述条件的x 点组成的集合称做X 被S 腐蚀(Erosion)的结果。用公式表示为: 腐蚀的方法是,拿S 的原点和X上的点一个一个地对比,如果S 上的所有点都在X 的范围内,则S 的原点对应的点保留,否则将该点去掉。以下是详细的代码,并且附上测试转载 2011-12-20 21:41:58 · 1850 阅读 · 0 评论 -
C++ 直方图匹配算法代码
/*-------------------------------------------------------------------------*/// 函数名称: histeq() // 传入参数:转载 2011-12-21 13:23:29 · 7936 阅读 · 0 评论 -
中值滤波在图像去噪点中的应用
中值滤波是一种非线性的图像平滑方法,与均值滤波器以及其他线性滤波器相比,它能够很好地滤除脉冲噪声,同时又能够保护目标图像边缘。它是一种邻域运算,类似于卷积,但计算的不是加权求和,而是把邻域中的像素按灰度级进行排序,然后选择该组的中间值作为输出像素值,中值滤波可定义为: 式中:g(x,y)和f(x-i,y-i)分别为输出和输入像素灰度值,W为模板窗口。窗W可以取线状、方形转载 2011-12-20 21:30:47 · 11931 阅读 · 1 评论