1、(基于MATLAB),制作: 杜廷娜,计算机图像处理,重庆交通学院河海系,2003年9月,目 录,第一章 图像及其数字化,第二章 图像显示,第三章 图像运算,第四章 图像变换,第五章 滤波和滤波器设计,第六章 二植形态学操作,第七章 图象的空间变换,第八章 图象增强,第一章 图像及其数字化,计算机图像处理基本概念,图像处理学的内容和其他相关学科的关系,计算机图像处理系统概述,数字图像处理的特点及其应用,图象是客观对象的一种表示,一个人获取的信息75%来自视觉,图像处理:,对图像进行一系列的操作以达到预期目的的技术,图像处理分:,1)模拟图像处理 利用光学、电子学对模拟图像进行处理。 优点:处理
2、速度快、信息容量大、经济,2)数字图像处理 利用数字化技术将模拟图像转换成数字信 息进行处理的过程和方法。 优点:精度高、处理方便、重复性好,相关学科:,光学,数学,电子学,摄影技术,控制技术,计算机技术,图象处理的内容,图象理解,图象分析,狭义图象处理,计算机图象处理系统,通 信,处理和分析,存 储,显示,采集,参考书目,计算机图形学(孙家广,清华大学出版社),工程计算可视化与MATLAB实现(尚涛,武汉大学 出版社),计算机图像处理与分析 (贾永红,武汉大学出社),程序举例,%显示原图clear,close all;i=imread(rice.tif);imshow(i);%估计图像背景b
3、ackground=imopen(i,strel(disk,15);%从原图减去背景图像i2=imsubtract(i,background);figure,imshow(i2);%调节对比度i3=imadjust(i2,stretchlim(i2),0 1);figure, imshow(i3),%将图像转换为二进制图像level=graythresh(i3);bw=im2bw(i3,level);figure,imshow(bw)%检查图像中的对象个数(米粒个数)labeled,numobjects=bwlabel(bw,4);numobjects%检查标记矩阵grain=imcrop(l
4、abeled);RGB_label=label2rgb(labeled,spring,c,shuffle);figure,imshow(RGB_label);,%计算图像中对象的统计属性graindata=regionprops(labeled,basic)allgrains=graindata.Areamax(allgrains)biggrain=find(allgrains=695) %返回最大米粒尺寸mean(allgrains) %获取米粒的平均大小figure,hist(allgrains,20) load woman;BW1=im2bw(X,map,0.5);BW2=im2bw(X
5、,map,0.6);imshow(BW1);figure;imshow(BW2)RGB=reshape(ones(64,1)*reshape(jet(64),1,192),64,64,3);,R=RGB(:,:,1);G=RGB(:,:,2);B=RGB(:,:,3);imshow(R)figure,imshow(G)figure,imshow(B)figure,imshow(RGB)%BW=im2bw(X,map,0.4);I=imread(ngc4024m.tif);X=grayslice(I,16);X1=grayslice(I,256);X2=grayslice(I,280);X3=grayslice(I,500);,imshow(I);figure,imshow(X,jet(16);figure,imshow(X1,jet(256);figure,imshow(X2,jet(280);figure,imshow(X3,jet(500);%RGB=cat(3,I,I,I);%figure,imshow(RGB);,