📄 equalisasi.m
字号:
function Equalisasiglobal IMG;image=double(IMG);s=size(image);result=zeros(s(1),s(2),s(3));volume=s(1)*s(2);for i=1:256 histR(i)=0; histG(i)=0; histB(i)=0;endfor i=1:s(1) for j=1:s(2) histR(image(i,j,1)+1)=histR(image(i,j,1)+1)+1; histG(image(i,j,2)+1)=histG(image(i,j,2)+1)+1; histB(image(i,j,3)+1)=histB(image(i,j,3)+1)+1; endendfor i=1:256 sumR=0; sumG=0; sumB=0;for j=1:i sumR=sumR+histR(j)/volume; sumG=sumG+histG(j)/volume; sumB=sumB+histB(j)/volume;end histR_eq(i)=round(255*sumR); histG_eq(i)=round(255*sumG); histB_eq(i)=round(255*sumB);endfor i=1:s(1) for j=1:s(2) result(i,j,1)=histR_eq(image(i,j,1)+1); result(i,j,2)=histG_eq(image(i,j,2)+1); result(i,j,3)=histB_eq(image(i,j,3)+1); endendres=uint8(result);IMG=res;imshow(IMG)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -