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

一、原理

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

二、步骤

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

三、实验图像

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

rice.tif

四、框图

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

五、代码

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

%清空工作区
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实验

直方图规定化运行结果
上一篇:【心电信号】基于matlab Haar小波变换心电信号去噪【含Matlab源码 956期】


下一篇:数字图像处理学习笔记(十七)分割出彩色图像中的“蓝色”部分