MATLAB:虹膜识别的图像灰度化处理,直方图均衡化

版权声明:转载本文请引用 https://blog.csdn.net/weixin_42346564/article/details/82685801

(1)图像灰度化处理:

读取一张图片之后,进行灰度化处理,然后对其进行直方图均值化。

clear;close all
%读取原图地址
RGB= imread('D:\img\1.jpg');
%图像灰度化处理
GRAY = rgb2gray(RGB);

% 直方图均衡化:Histogram Equalization.
figure,imhist(RGB)
junheng=histeq(RGB);

subplot(2,3,1),imshow(RGB),title('原图')
subplot(2,3,2),imshow(GRAY),title('灰度图')
subplot(2,3,3),imshow(junheng),title('均衡图')
subplot(2,3,4),imhist(junheng),title('均衡灰度值分布')

%保存图像
imwrite(RGB,'D:\img\')
imwrite(junheng,'D:\img\junheng1.png'); 
%检查新生成文件的信息:
imfinfo('junheng.png')  

(2)matlab 按文件名批量读取图片:

下次再写。。

(3)直方图均衡化:

      它的基本思想是:对图像中像素个数多的灰度级进行展宽,而对图像中像素个数少的灰度进行压缩,从而扩展像原取值的动态范围,提高了对比度灰度色调的变化,使图像更加清晰。

直方图是用来寻找灰度图像二值化阈值常用而且是有效的手段之一,

如果一幅灰度图像的直方图显示为两个波峰,

则二值化阈值应该是这两个波峰之间的某个灰度值。

并且直方图是调整图像对比度的重要依据,

直方图拉伸直方图均衡化是两种最常见的间接对比度增强方法。

均衡图如下所示:

 

扫描二维码关注公众号,回复: 4035548 查看本文章

猜你喜欢

转载自blog.csdn.net/weixin_42346564/article/details/82685801
今日推荐