图像增强度准则(EME)matlab代码
时间: 2023-12-19 09:04:40 浏览: 446
EME(Enhancement Measure)是一种图像增强度准则的计算方法,使用MATLAB代码可以实现。以下是可以用于计算EME的MATLAB代码:
```matlab
function E = eme(X, M, L)
how_many = floor(M/L);
E = 0;
B1 = zeros(L);
m1 = 1;
for m = 1:how_many
n1 = 1;
for n = 1:how_many
B1 = X(m1:m1+L-1, n1:n1+L-1);
b_min = min(min(B1));
b_max = max(max(B1));
if b_min > 0
b_ratio = b_max / b_min;
E = E + 20 * log10(b_ratio);
end
n1 = n1 + L;
end
m1 = m1 + L;
end
E = (E / how_many) / how_many;
end
```
请注意,这段代码假设输入的图像X是一个大小为MxM的矩阵,并且将图像划分为大小为LxL的块进行计算。计算结果E表示图像的增强度准则。
阅读全文