求取图像的亮通道图matlab
时间: 2023-07-13 16:07:26 浏览: 137
matlab-通过MATLAB实现图像曲线调整功能,能够调理整体或是孤立通道的比较、能够调理随意率性局部的亮度-源码
亮通道图是一种用于图像去雾的方法,可以通过以下步骤在MATLAB中获取亮通道图:
1. 读取图像
```
I = imread('image.jpg');
```
2. 将图像转换为灰度图像
```
I_gray = rgb2gray(I);
```
3. 计算每个像素点的最小值
```
min_I = ordfilt2(I_gray, 1, ones(15,15));
```
其中,`ordfilt2`是MATLAB中的函数,用于计算滤波后的像素值。
4. 计算亮通道图
```
J = imsubtract(I_gray, min_I);
```
5. 对亮通道图进行归一化处理
```
J_norm = mat2gray(J);
```
6. 显示亮通道图
```
imshow(J_norm);
```
以上步骤可以获取图像的亮通道图。
阅读全文