.NET 灰度直方图控件的实现

来源:互联网 发布:wap彩票小偷源码 编辑:程序博客网 时间:2024/05/16 04:38

        最近学习了.NET数字图像处理的点运算,是只根据对应像素的输入灰度来决定该像素输出灰度值的图像处理运算,有时候也被称为对比度增强。对比度拉伸或灰度变换。没有改变图像内的空间关系,只是按照一定的方式改变了图像的灰度直方图。

        灰度直方图是一种最简单且最有用的工具,概括了一幅图像的灰度级内容,实现了一个简单的灰度直方图控件,功能包括直方图的显示、线性点运算、灰度拉伸、直方图均衡化以及直方图匹配。

        控件对象浏览如下:


        控件的使用:

        线性点运算效果:


        直方图显示效果:


        直方图拉伸效果:


        直方图均衡化效果:


        Matlab直方图均衡化效果:


        直方图匹配效果:


        Matlab直方图匹配效果:


        算法效果不如经过矫正的Matlab代码,但是也能看得过去了。