資源簡介
基于matlab的gamma校正代碼,內有兩種gamma值 ,比較簡單

代碼片段和文件信息
I=imread(‘lena.jpg‘);
subplot(221);
imshow(I);
title(‘lena‘);
[mnk]=size(I);
r=zeros(mnk‘uint8‘);
gama=0.8;
p=255/255^(gama);p=(1/p)^(1/gama);
for?i=1:m
????for?j=1:n
????????for?l=1:k
????????r(ijl)=floor(p*double(I(ijl))^(1/gama));
????????end
????end
end
subplot(222);
imshow(r);
title(‘gama=0.8‘);
gama=0.6;
p=255/255^(gama);p=(1/p)^(1/gama);
for?i=1:m
????for?j=1:n
????????for?l=1:k
????????r(ijl)=floor(p*double(I(ijl))^(1/gama));
????????end
????end
end
subplot(223);
imshow(r);
title(‘gama=0.6‘);
gama=0.4;
p=255/255^(gama);p=(1/p)^(1/gama);
for?i=1:m
????for?j=1:n
????????for?l=1:k
????????r(ijl)=floor(p*double(I(ijl))^(1/gama));
????????end
????end
end
subplot(224);
imshow(r);
title(‘gama=0.4‘);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????775??2008-12-31?21:35??gamma\gama1.m
?????文件??????11108??2008-12-11?01:25??gamma\lena.jpg
?????目錄??????????0??2012-11-25?16:02??gamma
-----------?---------??----------?-----??----
????????????????11883????????????????????3
- 上一篇:回饋整流MATLAB仿真
- 下一篇:gabormatlab
評論
共有 條評論