数字图像处理 直方图规定化 MATLAB实验

一、原理

直方图规定化是使原图像灰度直方图变成规定形状的直方图而对图像做修正的增强方法。

二、步骤

①读入原图像huafen.jpg,并显示图像及其直方图;
②读入参考图像rice.tif,并显示图像及其直方图;
③将原图像规定到参考图像

三、实验图像

数字图像处理 直方图规定化 MATLAB实验_第1张图片

rice.tif

四、框图

数字图像处理 直方图规定化 MATLAB实验_第2张图片

五、代码

%------------------------------------------------------------------------
% File name:           third
% Last modified Date:  2021年6月10日19点20分
% Author:              Jasmine
% Descriptions:        直方图规定化
%------------------------------------------------------------------------

%清空工作区
clc,clear,close all;
%读入原图像
huafen = imread('D:\_1Course\Digital_image_processing\photo\huafen.jpg');
%显示原图像
subplot(3,2,1);imshow(huafen);title('原图');
%获取直方图并显示
subplot(3,2,2);imhist(huafen);title('直方图');

%读入参考图像
rice = imread('D:\_1Course\Digital_image_processing\photo\rice.tif');
%显示参考图像
subplot(3,2,3);imshow(rice);title('参考图像');
%获取直方图并显示
subplot(3,2,4);imhist(rice);title('参考图像直方图');
[hgram,x] = imhist(rice);

%规定化
j = histeq(huafen,hgram);
subplot(3,2,5);imshow(j);title('规定化之后的图');
subplot(3,2,6);imhist(j);title('规定化之后的直方图');

六、运行结果

数字图像处理 直方图规定化 MATLAB实验_第3张图片

直方图规定化运行结果

你可能感兴趣的:(数字图像处理入门,matlab,图像识别)