Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#7 |
初级会员
注册日期: 2009-03-09
年龄: 42
帖子: 13
声望力: 17 ![]() |
![]()
非线性灰度值变换
这种方法的目标与增强对比度相反。当原图的动态范围太大,超出了某些显示设备所允许的动态范围时,可采用对数形式的变换函数进行动态范围压缩:I=imread('yellowriver.jpg'); X1=rgb2gray(I); >> figure,imshow(X1); c=255/log(256); x=0:1:255; y=c*log(1+x); figure,plot(x,y) xlabel('f'),ylabel('g') title('intensitytransformation') %绘制变换曲线 [m,n]=size(X1); X2=double(X1); for i=1:m for j=1:n g(i,j)=0; g(i,j)=c*log(X2(i,j)+1); end end figure,imshow(mat2gray(g)) |
![]() |
![]() |