基于matlab图像增强
时间: 2024-01-07 10:22:52 浏览: 105
基于matlab的图像增强
3星 · 编辑精心推荐
基于Matlab的图像增强可以通过卷积操作和直方图均衡化来实现。
1. 卷积操作:
```matlab
I = imread('火影7.jpg');
I = rgb2gray(I); % 读入灰度图像
I = im2double(I);
J = imnoise(I, 'gaussian', 0, 0.01); % 加入高斯噪声
h = ones(3, 3) / 9; % 设置滤波模板
K = conv2(J, h); % 进行卷积操作
figure;
subplot(131); imshow(I); title('原灰度图');
subplot(132); imshow(J); title('加高斯噪声');
subplot(133); imshow(K); title('卷积');
```
2. 直方图均衡化:
```matlab
I = imread('火影1.jpg');
J = histeq(I);
figure;
subplot(221); imshow(I);
subplot(222); imshow(J);
subplot(223); imhist(I);
subplot(224); imhist(J);
```
阅读全文