图像处理
vincentzhao2009
爱编程
展开
-
中值滤波在图像去噪点中的应用
这篇文章用到的中值滤波的算法如下: 首先确定一个windowSize*windowSize大小的窗口,这里的windowSize是一个奇数,因此这个窗口一定会有一个中心的像素,中值滤波的过程就是不断的移动这个窗口,然后对窗口内的所有像素的像素值按照灰度级来排序,最后把排序后中间那个像素的灰度级赋值给窗口中心那个像素。这个就是中值滤波的意义。 举个例子,例如是3*3的窗口原创 2009-09-18 10:36:00 · 3041 阅读 · 1 评论 -
直方图均衡化的算法和代码
直方图均衡化算法分为三个步骤,第一步是统计直方图每个灰度级出现的次数,第二步是累计归一化的直方图,第三步是计算新的像素值。第一步: for(i=0;i for(j=0;j n[s[i][j]]++; } } for(i=0;i p[i]=n[i]/(width*height); }原创 2009-09-18 09:52:00 · 14470 阅读 · 10 评论 -
RGB和HSV的相互转换的代码
首先是结构体的定义,RGB和HSV。typedef struct{ unsigned char R; unsigned char G; unsigned char B;}COLOR_RGB; typedef struct{ float H; float S; float V;}COLOR_HSV; RGB空间颜色向HSV空间颜色转变void原创 2009-09-18 10:29:00 · 2797 阅读 · 2 评论 -
矢量场可视化的方法--LIC
矢量场可视化是科学计算可视化中非常前沿的研究课题,它可以将矢量场的情况清晰地反映出来,矢量场可视化常用的方法有很多很多,现举例如下:箭标图方法:矢量线方法:粒子及粒子动画:粒子沿着矢量场的方向运动,因为我找不到这种动态图片,所以结果就不贴了,效果很容易想象的。最后就是我实现的LIC的方法:原创 2009-11-19 22:13:00 · 3030 阅读 · 5 评论