基于matlab写一段二维图像正则化
时间: 2023-11-02 15:04:08 浏览: 85
对图像进行二值化处理的matlab代码
4星 · 用户满意度95%
以下是一个基于MATLAB的二维图像正则化的示例代码:
```matlab
% 读取图像
img = imread('lena.png');
% 将图像转换为灰度图像
gray_img = rgb2gray(img);
% 将图像转换为double类型
double_img = double(gray_img);
% 对图像进行归一化处理
normalized_img = (double_img - min(double_img(:))) / (max(double_img(:)) - min(double_img(:)));
% 显示原始图像和正则化后的图像
figure;
subplot(1,2,1);
imshow(gray_img);
title('原始图像');
subplot(1,2,2);
imshow(normalized_img);
title('正则化后的图像');
```
这段代码首先读取一个图像,然后将其转换为灰度图像并将其转换为double类型。接下来,使用最小-最大归一化方法将图像正则化,使其值在0到1之间。最后,使用subplot函数将原始图像和正则化后的图像显示在同一幅图像中。
阅读全文