一、原理
直方图均衡化是通过对原图像进行某种变换使原图像的灰度直方图修正为均匀的直方图的一种方法。
二、步骤
①读入原图像huafen.jpg,并显示图像及其直方图;
②对图像进行直方图均衡化处理,并显示结果图像及其直方图;
③比较直方图均衡化前后的图像及其直方图。
三、实验图像
huafen.jpg将图像保存到路径:D:\huafen.jpg四、框图
五、代码
%------------------------------------------------------------------------% File name: first% Last modified Date: 6月7日17点30分% Author: Jasmine% Descriptions: 直方图均衡化%------------------------------------------------------------------------%清空工作区clc,clear,close all;%读入原图像huafen = imread('D:\huafen.jpg');%将原图像转换为灰度图[R, C] = size(huafen)%显示原图像subplot(3,2,1);imshow(huafen);title('原图');%获取直方图并显示subplot(3,2,2);imhist(huafen);title('直方图');%对原始图像进行histeq直方图均衡化处理h = histeq(huafen);%显示histeq直方图均衡化后的图subplot(3,2,3);imshow(h);title('histeq直方图均衡化之后的图');%显示histeq直方图均衡化后的直方图subplot(3,2,4);imhist(h);title('histeq直方图均衡化之后的直方图');%对原始图像进行adapthisteq直方图均衡化处理h = adapthisteq(huafen);%显示histeq直方图均衡化后的图subplot(3,2,5);imshow(h);title('adapthisteq直方图均衡化之后的图');%显示histeq直方图均衡化后的直方图subplot(3,2,6);imhist(h);title('adapthisteq直方图均衡化之后的直方图');
六、运行结果
直方图均衡化运行结果如果觉得《数字图像处理 直方图均衡化 MATLAB实验》对你有帮助,请点赞、收藏,并留下你的观点哦!