matlab 图像增强代码
时间: 2023-10-02 14:11:54 浏览: 160
当涉及图像增强时,MATLAB提供了许多功能强大的函数和工具。以下是一个简单的示代码,演示了如何使用MATLAB进行图像增强:
```matlab
% 读取图像
image = imread('image.jpg');
% 灰度化
grayImage = rgb2gray(image);
% 直方图均衡化
enhancedImage = histeq(grayImage);
% 对比度增强
enhancedImage = imadjust(enhancedImage,[],[],2);
% 显示原始图像和增强后的图像
subplot(1,2,1), imshow(grayImage), title('原始图像');
subplot(1,2,2), imshow(enhancedImage), title('增强后的图像');
```
请确保将`image.jpg`替换为您要处理的实际图像文件名。此代码执行以下操作:
1. 读取图像文件并将其转换为灰度图像。
2. 对灰度图像进行直方图均衡化,以增强全局对比度。
3. 使用`imadjust`函数对增强的图像进行对比度调整,进一步增强图像的对比度。
4. 显示原始图像和增强后的图像。
您可以根据具体需求进行进一步的图像增强或使用其他MATLAB函数来实现各种增强技术。
阅读全文