matlab做直方图并对相关区域进行图像增强显示代码
时间: 2023-09-06 13:10:35 浏览: 47
以下是MATLAB中做直方图并对相关区域进行图像增强显示的代码:
```matlab
% 读取图像
img = imread('image.jpg');
% 显示原图
figure;
subplot(2, 2, 1), imshow(img), title('Original Image');
% 计算图像直方图
[counts, binLocations] = imhist(img);
% 显示直方图
subplot(2, 2, 2), bar(binLocations, counts), title('Histogram');
% 找到直方图中的峰值
[pks, locs] = findpeaks(counts);
% 选择峰值最高的前两个峰值
[~, idx] = sort(pks, 'descend');
peak1 = locs(idx(1));
peak2 = locs(idx(2));
% 根据峰值位置选择对应的图像区域
if peak1 < peak2
enhance_region = img >= peak1 & img <= peak2;
else
enhance_region = img >= peak2 & img <= peak1;
end
% 对选择的区域进行图像增强
enhanced_img = img;
enhanced_img(enhance_region) = imadjust(img(enhance_region), stretchlim(img(enhance_region)));
% 显示增强后的图像
subplot(2, 2, 3), imshow(enhanced_img), title('Enhanced Image');
% 显示增强区域
subplot(2, 2, 4), imshow(enhance_region), title('Enhance Region');
```
这段代码会读取一张图像,计算它的直方图,并找到直方图中的峰值位置。然后根据峰值位置选择对应的图像区域,并对这些区域进行图像增强。最后显示原图、直方图、增强后的图像和增强区域。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)