Matlab实验:两次直方图均衡化结果相同?
Matlab实验:验证连续两次直方图均衡化处理结果是否相同
本文通过Matlab实验验证了连续两次使用相同参数和方法进行直方图均衡化处理,结果是否相同。
实验步骤:
- 读取图像:
% 读取图像
img = imread('image.jpg');
- 第一次直方图均衡化处理:
% 第一次直方图均衡化处理
img1 = histeq(img);
- 第二次直方图均衡化处理:
% 第二次直方图均衡化处理
img2 = histeq(img1);
- 比较处理结果是否相同:
% 比较处理结果是否相同
isEqual = isequal(img1, img2);
disp(isEqual);
实验结论:
如果输出结果为1,则表示第二次直方图均衡化处理后的结果与第一次直方图均衡化处理结果相同。
代码示例:
% 读取图像
img = imread('image.jpg');
% 第一次直方图均衡化处理
img1 = histeq(img);
% 第二次直方图均衡化处理
img2 = histeq(img1);
% 比较处理结果是否相同
isEqual = isequal(img1, img2);
disp(isEqual);
注意: 可以自行替换image.jpg为其他图像进行实验。
原文地址: https://www.cveoy.top/t/topic/5Aj 著作权归作者所有。请勿转载和采集!