我最近在学习一篇外文的文献以及代码,是基于超像素的快速C均值聚类技术的彩色图像分割,是用matlab运行的,但是由于接触数字图像处理不太久,有些代码看不懂是在做什么,有人会的吗,文件名“normalized.m,如果能有注释更好
function g=normalized(a)
if length(size(a))<3
g=g_normalized(a);
else
f1=a(:,:,1);f2=a(:,:,2);f3=a(:,:,3);
ff1=g_normalized(f1);ff2=g_normalized(f2);ff3=g_normalized(f3);
g=cat(3,ff1,ff2,ff3);
end
function g=g_normalized(a)
a=double(a);
a_min=min(a(:));
g=a-a_min;
g_max=max(g(:));
g=g/g_max;