实验四 空间域增强-灰度变换
实验目的:
1.利用matlab进行处理图像;
2.掌握常用的灰度变换方法进行空间域增强。
实验内容:
(1)根据书上的原理,实现对比度拉伸变换,并对图像进行处理,把原图和处理后的结果显示在一个窗口中。
(2)根据下面的公式对图像进行处理,自行选择不同的参数m和E,把原图和处理后的结果显示在一个窗口中。
请将实验代码贴在此处: |
1.1 f = imread('fractured_spine.tif'); [m,n] = size(f); f = im2double(f); alpha = 0.3; belta = 1.5; gamma = 0.5; a = 0.2; b = 0.7; g = ones(m,n); for i = 1:m for j = 1:n if (f(i,j)<a && f(i,j)>=0) g(i,j) =f(i,j)*alpha; end if(f(i,j)<b && f(i,j)>=a) g(i,j) =(f(i,j)-a)*belta+a*alpha; end if(f(i,j)<1 && f(i,j)>=b) g(i,j) =(f(i,j)-b)*gamma+belta*(b-1)+a*alpha; end end end figure subplot(121),imshow(f); subplot(122),imshow(g); 1.2 f = imread('fractured_spine.tif'); |