【无标题】

直方图均衡化

% 读取图像
image = imread('flower.jpg');

% 将图像转换为灰度图像
gray = rgb2gray(image);

% 对灰度图像进行直方图均衡化
J = histeq(gray);

% 显示原始图像、灰度图像和均衡化后的图像
subplot(1, 3, 1);
imshow(image);
title('原始图像');

subplot(1, 3, 2);
imshow(gray);
title('灰度图像');

subplot(1, 3, 3);
imshow(J);
title('均衡化后的图像');

直方图规定化

I = imread('flower.jpg');  % 读取待处理图像
reference = imread('hui.jpg');  % 读取参考图像

% 将待处理图像和参考图像转换为灰度图像
I_gray = rgb2gray(I);
reference_gray = rgb2gray(reference);

% 对待处理图像进行直方图规定化
J = histeq(I_gray, imhist(reference_gray));

% 显示原始图像和规定化后的图像
imshowpair(I, J, 'montage');

和卷积有关的计算

% 相关计算示例
image1 = imread('camema.jpg');  % 读取图像1
image2 = imread('lenna.jpg');  % 读取图像2

gray1 = rgb2gray(image1);  % 将图像1转换为灰度图像
gray2 = rgb2gray(image2);  % 将图像2转换为灰度图像

normalized_correlation = corr2(gray1, gray2);  % 计算两个灰度图像之间的相关性
disp("相关性: " + normalized_correlation);  % 显示相关性值

% 卷积计算示例
image = imread('flower.jpg');  % 读取图像
gray = rgb2gray(image);  % 将图像转换为灰度图像

filter = [1, 2, 1; 0, 0, 0; -1, -2, -1];  % 定义一个3x3的卷积核
conv_result = conv2(double(gray), double(filter));  % 进行卷积计算

imshow(conv_result, []);  % 显示卷积结果图像

camema.jpg

flower.jpg

hui.jpg

lenna.jpg

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值