第二章 程序设计
2.1 源程序
(1)灰度分割法程序
I=imread('123.bmp'); J=zeros(256,256,3); I=double(I); for i=1:256 for j=1:256
if 0<=I(i,j)&&I(i,j)<=15 R(i,j)=1;G(i,j)=8;B(i,j)=255; else if 16<=I(i,j)&&I(i,j)<=31 R(i,j)=2;G(i,j)=48;B(i,j)=254; else if 32<=I(i,j)&&I(i,j)<=47 R(i,j)=4;G(i,j)=112;B(i,j)=252; else if 48<=I(i,j)&&I(i,j)<=63 R(i,j)=8;G(i,j)=160;B(i,j)=248; else if 80<=I(i,j)&&I(i,j)<=95 R(i,j)=16;G(i,j)=192;B(i,j)=240; else if 96<=I(i,j)&&I(i,j)<=111 R(i,j)=32;G(i,j)=224;B(i,j)=224; else if 112<=I(i,j)&&I(i,j)<=127 R(i,j)=64;G(i,j)=248;B(i,j)=192; else if 128<=I(i,j)&&I(i,j)<=143 R(i,j)=128;G(i,j)=255;B(i,j)=160; else if 144<=I(i,j)&&I(i,j)<=159 R(i,j)=160;G(i,j)=255;B(i,j)=128; else if 160<=I(i,j)&&I(i,j)<=175 R(i,j)=192;G(i,j)=248;B(i,j)=64; else if 176<=I(i,j)&&I(i,j)<=191 R(i,j)=224;G(i,j)=224;B(i,j)=32; else if 192<=I(i,j)&&I(i,j)<=207
R(i,j)=240;G(i,j)=192;B(i,j)=16; else if 208<=I(i,j)&&I(i,j)<=223 R(i,j)=248;G(i,j)=160;B(i,j)=8; else if 224<=I(i,j)&&I(i,j)<=239 R(i,j)=252;G(i,j)=112;B(i,j)=4; else if 240<=I(i,j)&&I(i,j)<=255 R(i,j)=254;G(i,j)=48;B(i,j)=2; else if 64<=I(i,j)&&I(i,j)<=79 R(i,j)=255;G(i,j)=8;B(i,j)=1; end end end end end end end end end end end end end end end end end end
J(:,:,1)=R;J(:,:,2)=G;J(:,:,3)=B; imshow(uint8(J));
(2)灰度级—彩色处理法程序
I=imread('123.bmp'); J=zeros(256,256,3); I=double(I); for i=1:256
for j=1:256
if 0<=I(i,j)&&I(i,j)<=63
R(i,j)=0;G(i,j)=4*I(i,j);B(i,j)=255; else if 63<=I(i,j)&&I(i,j)<=127
R(i,j)=0;G(i,j)=255;B(i,j)=511-4*I(i,j); else if 128<=I(i,j)&&I(i,j)<=191
R(i,j)=4*I(i,j)-511;G(i,j)=255;B(i,j)=0; end end end end end end
J(:,:,1)=R;J(:,:,2)=G;J(:,:,3)=B; imshow(uint8(J));
else
if
192<=I(i,j)&&I(i,j)<=255R(i,j)=255;G(i,j)=1025-4*I(i,j);B(i,j)=0;
2.2 图像 (1)灰度分割法
原始图像2 变换后图像
(2)灰度级—彩色处理法
原始图像 变换后图像
第三章 学习心得
在做数字图像处理课程设计以前,我一直认为这门学科很简单,但是通过课程设计的
学习,我明白了学习跟掌握是两个完全不同的层次,纸上学来终是浅,实践方是万无源。在
课设学习过程中,我们通过讨论得到了一个较好的结果,更使我们体验到团队学习工作的重要性,因为大家往一处使劲握们才能获得最后的成功,也增进了彼此的友谊与对对方的了解。通过总结课设过程我明白了:情不能被它的表面现象蒙蔽,只要我们以严肃认真对待,终有海阔天空的时候。这一经验必将会在我们的工作生活中发挥巨大作用。
最后要感谢我们的导师,是他让我们在思维短路时茅塞顿开,有了研究的方向,.顺利的完成了这一课题的研究。.
.
参考文献
1.数字图像处理学 电子工业出版社 贾永红 2003
2.数字图像处理(Matlab版) 电子工业出版社 冈萨雷斯 2006 3.其他数字图像处理和matlab编程方面的书籍及相关学习资料