MATLAB同态滤波函数
时间: 2023-10-18 10:24:17 浏览: 112
MATLAB同态滤波
MATLAB中同态滤波函数为"homo_filt". 该函数可以对图像进行同态滤波处理,使得图像的光照不均匀的情况得到改善,同时可以增强图像细节。该函数的使用方法如下:
```
output = homo_filt(input, cutoff, order, alpha_l, alpha_h)
```
其中,"input"为待处理的图像,"cutoff"为截止频率,"order"为滤波器的阶数,"alpha_l"为低通滤波器的增益因子,"alpha_h"为高通滤波器的增益因子。函数的返回值为处理后的图像。
例如,对名为"img"的图像进行同态滤波,代码如下:
```
output = homo_filt(img, 50, 2, 0.5, 1.5);
```
其中,截止频率为50,阶数为2,低通滤波器增益因子为0.5,高通滤波器增益因子为1.5。
阅读全文