数字图像处理_杨淑莹_《数字图象处理》课程全部教案.ppt
《数字图像处理_杨淑莹_《数字图象处理》课程全部教案.ppt》由会员分享,可在线阅读,更多相关《数字图像处理_杨淑莹_《数字图象处理》课程全部教案.ppt(124页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 数字图像处理数字图像处理计算机计算机科学与工程科学与工程系系计算机科学与工程系2课程内容简介课程内容简介n介绍各种数字图象处理的算法分析及编程实现技术。n主要内容包括: 位图基础、图象的显示、图像的几何变换、图象灰度变换、图像的平滑处理、图像锐化处理及边缘检测、图像分割及测量、图像的形态学处理、图像的变换域处理及应用、图像的合成、24位彩色图像处理、JPEG图像的压缩编码。计算机科学与工程系3第一章第一章 位图基础位图基础 n1.1 数字图像的基本概念数字图像的基本概念n1.2 与设备无关位图与设备无关位图(DIB)计算机科学与工程系41.1 数字图像的基本概念n位图与矢量图位图与矢量图 n
2、数字图象的基本概念数字图象的基本概念 n单色图象单色图象n灰度图象灰度图象 n伪彩色图像伪彩色图像n24位真彩色图像位真彩色图像 计算机科学与工程系5位图与矢量图位图与矢量图n图形由指令集合组成的描述,显示时需要相应的图形由指令集合组成的描述,显示时需要相应的软件读取这些命令,并将其转变为屏幕上所显示软件读取这些命令,并将其转变为屏幕上所显示的形状和颜色,图形记录的主要内容是坐标值或的形状和颜色,图形记录的主要内容是坐标值或坐标值序列,对一般画面内容的颜色或亮度隐含坐标值序列,对一般画面内容的颜色或亮度隐含且统一地描述。且统一地描述。n图像是以栅格结构存储画面内容,栅格结构将一图像是以栅格结构
3、存储画面内容,栅格结构将一幅图划分为均匀分布的栅格,每个栅格称为像素,幅图划分为均匀分布的栅格,每个栅格称为像素,显式地记录每一像素的光度值显式地记录每一像素的光度值(亮度或彩色亮度或彩色),所有,所有像素位置按规则方式排列,像素位置的坐标值却像素位置按规则方式排列,像素位置的坐标值却是有规则地隐含。是有规则地隐含。计算机科学与工程系6数字图象的基本概念数字图象的基本概念 n在在PCPC的显示系统中,显示的图像是由一个个像素组成的,每一个像素的显示系统中,显示的图像是由一个个像素组成的,每一个像素都有自己的颜色属性,每一个像素的颜色由红,绿,蓝三原色组合而都有自己的颜色属性,每一个像素的颜色由
4、红,绿,蓝三原色组合而成。数字图象是连续图象成。数字图象是连续图象f(xf(x,y)y)的一种近似表示,通常用由采样点的的一种近似表示,通常用由采样点的值所组成的矩阵来表示值所组成的矩阵来表示: : f(0 f(0,0) f(00) f(0,1)1). f(0. f(0,M-1)M-1) f(1 f(1,0) f(10) f(1,1)1). f(1. f(1,M-1)M-1) f(N-1 f(N-1,0) f(N-10) f(N-1,1)1). f(N-1. f(N-1,M-1) M-1) n每一个采样单元叫做一个象素每一个采样单元叫做一个象素(pixel)(pixel),上式中,上式中,M
5、M、N N分别为数字图象分别为数字图象在横、纵方向上的象素。在计算机内通常用二维数组来表示数字图象在横、纵方向上的象素。在计算机内通常用二维数组来表示数字图象的矩阵。的矩阵。计算机科学与工程系7数字图象的基本概念数字图象的基本概念 n图象数字化的精度包括两个部分,即分辨率和颜色深度。图象数字化的精度包括两个部分,即分辨率和颜色深度。n分辨率:有显示分辨率和图象分辨率。分辨率:有显示分辨率和图象分辨率。n图象分辨率:是数字化图象时划分图象的象素密度,即单位长度内的图象分辨率:是数字化图象时划分图象的象素密度,即单位长度内的象素数,其单位是每英寸的点数象素数,其单位是每英寸的点数DIPDIP(Do
6、ts per IncheDots per Inche)。图象分辨率)。图象分辨率说明了数字图象的实际精细度。说明了数字图象的实际精细度。n显示分辨率:是把数字图象在输出设备(如显示屏或打印机等)上能显示分辨率:是把数字图象在输出设备(如显示屏或打印机等)上能够显示的象素数目和所显示象素之间的点距。显示分辨率说明了数字够显示的象素数目和所显示象素之间的点距。显示分辨率说明了数字图象的表现精细度。图象的表现精细度。n具有不同的图象分辨率的数字图象在同一输出设备上的显示分辨率相具有不同的图象分辨率的数字图象在同一输出设备上的显示分辨率相同。同。n颜色深度:是指表示每一象素的颜色值的二进制位数。颜色深
7、度越大颜色深度:是指表示每一象素的颜色值的二进制位数。颜色深度越大则能表示的象素的颜色数目越多,它们之间的关系取决于数字图象采则能表示的象素的颜色数目越多,它们之间的关系取决于数字图象采用的颜色表示法。常用的颜色表示法有用的颜色表示法。常用的颜色表示法有RGBRGB、CMYKCMYK、YUVYUV等。等。计算机科学与工程系8单色图象单色图象n单色图象的每一象素值具有如下特征:单色图象的每一象素值具有如下特征: 1)1)图象中每一点的红、绿、蓝颜色分量值都相等图象中每一点的红、绿、蓝颜色分量值都相等 即即: : f red(x f red(x,y) =f green(xy) =f green(x
8、,y)= f blue(xy)= f blue(x,y)y) 2) 2)其值只有两个其值只有两个0 0或或255255。n单色图象具有比较简单的格式,它一般由黑色区单色图象具有比较简单的格式,它一般由黑色区域和白色区域组成,其典型图象格式就是直线图域和白色区域组成,其典型图象格式就是直线图和图表。一旦给定图象的大小,这种格式的内容和图表。一旦给定图象的大小,这种格式的内容将十分紧凑将十分紧凑. . 计算机科学与工程系9灰度图象灰度图象n灰度图象的每一象素值具有如下特征:灰度图象的每一象素值具有如下特征: 1)1)图象中每一点都不是彩色的,即每一点的红绿蓝颜色分图象中每一点都不是彩色的,即每一点
9、的红绿蓝颜色分量值都相等,即:量值都相等,即: f red(xf red(x,y) =f green(xy) =f green(x,y)= f blue(xy)= f blue(x,y)y) 2) 2)其值范围从其值范围从02550255。n对于灰度图象,其对于灰度图象,其f(xf(x,y)y)表示表示(x(x,y)y)位置处的灰度值。位置处的灰度值。n在一些单色照片中,经常要用灰度,才能准确的表达图象在一些单色照片中,经常要用灰度,才能准确的表达图象的真实视觉效果,这种图象被称为灰度图象。当需要在不的真实视觉效果,这种图象被称为灰度图象。当需要在不具备真彩色支持的图象显示卡上显示原始真彩色图
10、象时,具备真彩色支持的图象显示卡上显示原始真彩色图象时,一般都要利用相应的灰度图象对其进行近似处理,因此灰一般都要利用相应的灰度图象对其进行近似处理,因此灰度图象是图象技术中涉及范围比较广泛的一种图象表示方度图象是图象技术中涉及范围比较广泛的一种图象表示方法。法。计算机科学与工程系10伪彩色图像伪彩色图像 n伪彩色图像与灰度图像相似,其存储文件中也带伪彩色图像与灰度图像相似,其存储文件中也带 有图像颜色表,伪彩色图像具有如下特征:有图像颜色表,伪彩色图像具有如下特征: 1)1)图像颜色表中的红、绿、蓝颜色分量值不全相图像颜色表中的红、绿、蓝颜色分量值不全相 等,即:等,即: f red(xf
11、red(x,y)f green(xy)f green(x,y) f blue(xy) f blue(x,y)y) 2) 2)整幅图像仅有整幅图像仅有256256种颜色,种颜色,要表示要表示256256种不同的种不同的颜色,像素必须由颜色,像素必须由8 8位组成,每个像素值不是由每位组成,每个像素值不是由每个基色分量的数值直接决定,而是把像素值当作个基色分量的数值直接决定,而是把像素值当作图像颜色表图像颜色表的表项入口地址。把具有的表项入口地址。把具有256256色的色的图像图像称为称为8 8位位彩色彩色图像。图像。计算机科学与工程系112424位真彩色图像位真彩色图像 n具有全彩色照片表达能力
12、的图像为具有全彩色照片表达能力的图像为2424位彩色图像,位彩色图像, 2424位真彩色图像存储文件中不带有图像颜色表,位真彩色图像存储文件中不带有图像颜色表,其具有如下特征:其具有如下特征: 1)1)图像中每一像素由图像中每一像素由RGBRGB三个分量组成,每个分三个分量组成,每个分量各占量各占8 8位,位,每个像素需每个像素需2424位。位。 2)f red(x2)f red(x,y)y)、f green(xf green(x,y)y)、f blue(xf blue(x,y)y)取值范围为取值范围为02550255。n由于由于24位真彩色图像所需的存储空间很大,处理位真彩色图像所需的存储空
13、间很大,处理速度较慢,速度较慢,当需要存储空间不大,并且要求实时当需要存储空间不大,并且要求实时快速处理图像时,一般都要利用相应的快速处理图像时,一般都要利用相应的8 8位位图对位位图对其进行近似处理,因此其进行近似处理,因此8 8位位图是图像技术中涉及位位图是图像技术中涉及范围比较广泛的一种图像表示方法。范围比较广泛的一种图像表示方法。 计算机科学与工程系121.21.2与设备无关位图与设备无关位图(DIB)(DIB)nBMPBMP文件组成文件组成n数字图像处理的应用数字图像处理的应用 计算机科学与工程系13BMPBMP文件组成文件组成nBMPBMP文件由文件头、位图信息头、颜色信息文件由文
14、件头、位图信息头、颜色信息和图像数据四部分组成。位图结构如下所示和图像数据四部分组成。位图结构如下所示: : 位图颜色表位图颜色表RGBQUADRGBQUAD 位图像素数据位图像素数据 位图文件头结构位图文件头结构BITMAPFILEHEADERBITMAPFILEHEADER 位图信息头结构位图信息头结构BITMAPINFOHEADERBITMAPINFOHEADER 计算机科学与工程系14结构结构 数据域数据域含义含义 FILEHEADERBITMAPFILEHEADERBITMAP bfTypebfType 字节字节“BM”BM” bfSizebfSize 文件总字节数文件总字节数 Bf
15、Reserved1BfReserved1 0 0 BfReserved1BfReserved1 0 0 bfOffBitsbfOffBits 位图数据距文件头的偏移量位图数据距文件头的偏移量 BITMAPINFOHEADERBITMAPINFOHEADER biSizebiSize 本结构大小的字节数本结构大小的字节数 biWidthbiWidth 位图的宽度,单位为象素点位图的宽度,单位为象素点 biHeightbiHeight 位图的高度,单位为象素点位图的高度,单位为象素点 biPlanesbiPlanes 1 1 biBitCountbiBitCount 象素的位数(象素的位数(1 1
16、,4 4,8 8,2424) 计算机科学与工程系15biCompressionbiCompression 压缩方式(压缩方式(0 0表示不压缩)表示不压缩) bisizeImagebisizeImage 位图数据的字节数位图数据的字节数 biXpelsPerMeterbiXpelsPerMeter 水平分辨率(象素点水平分辨率(象素点/ /米)米) biYpelsPerMeterbiYpelsPerMeter 垂直分辨率(象素点垂直分辨率(象素点/ /米)米) biClrUsedbiClrUsed 图象中使用的颜色数图象中使用的颜色数 biClrImportantbiClrImportant
17、图象中重要的颜色数图象中重要的颜色数 RGBQUADRGBQUAD rgbBluergbBlue 蓝色的比例蓝色的比例 rgbGreenrgbGreen 绿色的比例绿色的比例 rgbRedrgbRed 红色的比例红色的比例 rgbReservedrgbReserved 0 0 计算机科学与工程系16数字图像处理的应用数字图像处理的应用n下面列举一些典型的应用实例。下面列举一些典型的应用实例。(1)(1)遥感航天中的应用遥感航天中的应用 天文、太空星体的探测及分析;天文、太空星体的探测及分析; 军事侦察、定位、指挥等;军事侦察、定位、指挥等; 地质、地形、地图的普查及绘制;地质、地形、地图的普查
18、及绘制; 地下矿藏的勘探;地下矿藏的勘探; 环境污染的监测;环境污染的监测; 气象、天气预报的合成分析。气象、天气预报的合成分析。(2)(2)生物医学中的应用生物医学中的应用 显微图像处理;显微图像处理; DNADNA显示分析;显示分析; 生物进化的图像分析;生物进化的图像分析; 手术规划;手术规划; 内脏大小、形状、活动及异常检出分析;内脏大小、形状、活动及异常检出分析; 癌细胞识别。癌细胞识别。计算机科学与工程系17数字图像处理的应用数字图像处理的应用 (3) (3)工业应用工业应用 产品无损检测、焊缝及内部缺陷检测;产品无损检测、焊缝及内部缺陷检测; 流水线零件自动检测识别;流水线零件自
19、动检测识别; 生产过程的监控;生产过程的监控; 交通管制、机场监控;交通管制、机场监控; 支票、签名辨伪及识别;支票、签名辨伪及识别; 机器人视觉系统的应用。机器人视觉系统的应用。 (4)(4)军事公安领域中的应用军事公安领域中的应用 罪犯脸形的合成;罪犯脸形的合成; 指纹自动识别;指纹自动识别; 巡航导弹地形识别;巡航导弹地形识别; 手迹、印章的鉴定识别;手迹、印章的鉴定识别; 遥控飞行器的引导;遥控飞行器的引导; 雷达的目标侦察。雷达的目标侦察。计算机科学与工程系18数字图像处理的应用数字图像处理的应用 (5)(5)其它应用其它应用 多媒体计算机系统及应用;多媒体计算机系统及应用; 图像的
20、远程通信图像的远程通信 电视会议;电视会议; 可视电话;可视电话; 服装试穿显示;服装试穿显示; 现场视频管理。现场视频管理。计算机科学与工程系19第二章第二章 图像的显示图像的显示n2.1 2.1 调色板的基本应用调色板的基本应用n2.2 2.2 图像的特效显示图像的特效显示计算机科学与工程系202.1 2.1 调色板的基本应用调色板的基本应用n调色板的原理调色板的原理 n调色板的创建与实现调色板的创建与实现n显示函数显示函数计算机科学与工程系21调色板的原理调色板的原理n调色板就是在调色板就是在256256色显示系统中色显示系统中, ,将图像中出现的将图像中出现的256256种颜色组成颜色
21、表种颜色组成颜色表, ,对这些颜色按对这些颜色按8 8位位, ,即即0 0至至255255进行编号进行编号, ,每一编号代表其中的一种颜色每一编号代表其中的一种颜色, ,在这在这种颜色中颜色编号叫做颜色的索引号。种颜色中颜色编号叫做颜色的索引号。n256256色位图文件中含有色位图文件中含有BMPBMP文件由文件头、位图信文件由文件头、位图信息头、颜色信息表和图像数据四部分组成。图像息头、颜色信息表和图像数据四部分组成。图像的像素值并不是颜色值的像素值并不是颜色值, ,而是颜色索引表的索引号。而是颜色索引表的索引号。计算机科学与工程系22调色板的创建与实现调色板的创建与实现n在调色板系统中在调
22、色板系统中, ,每一幅图像都有自己的调色板每一幅图像都有自己的调色板, ,显示时必显示时必须将自己的调色板载入系统调色板中须将自己的调色板载入系统调色板中, ,实现调色板。一般创实现调色板。一般创建一个逻辑调色板需要以下五步:建一个逻辑调色板需要以下五步: (1)(1)建立一个建立一个LOGPALETTELOGPALETTE结构和结构和PALETTEENTRYPALETTEENTRY数组;数组; (2)(2)对数组元素进行初始化并对成员变量进行设置;对数组元素进行初始化并对成员变量进行设置; (3)(3)建立建立CPaletteCPalette对象并使用对象并使用CreatePaletteCr
23、eatePalette函数初始化调函数初始化调 色板对象;色板对象; (4)(4)使用使用SelectPaletteSelectPalette函数来将设备描述表和调色板联系函数来将设备描述表和调色板联系起来;起来; (5)(5)使用使用CDCCDC中的中的RealizePaletteRealizePalette函数使调色板生效。函数使调色板生效。计算机科学与工程系23显示函数显示函数n在在Visual C+环境中用于显示的主要有环境中用于显示的主要有BitBlt函函 数、数、StretchBlt函数和函数和StretchDIBits函数。函数。 BitBlt函数和函数和StretchBlt函数
24、属于函数属于CDC类,而类,而 StretchDIBits函数为函数为API函数。函数。计算机科学与工程系24显示函数显示函数nBitBltBitBlt()()函数函数 该函数的结构如下:该函数的结构如下: BOOL BitBlt(int x,int y,int nWidth,int nHeight,CDCBOOL BitBlt(int x,int y,int nWidth,int nHeight,CDC* * pSrcDC,int xSrc,int ySrc,DWORD dwroppSrcDC,int xSrc,int ySrc,DWORD dwrop);); 参数说明:参数说明:x: x:
25、 指定绘制目标矩形左上角的逻辑指定绘制目标矩形左上角的逻辑X X轴位置。轴位置。y: y: 指定绘制目标矩形左上角的逻辑指定绘制目标矩形左上角的逻辑Y Y轴位置。轴位置。nWidthnWidth: : 指定绘制目标矩形和源位图的宽度(按逻辑单位)。指定绘制目标矩形和源位图的宽度(按逻辑单位)。nHeightnHeight: : 指定绘制目标矩形和源位图的高度(按逻辑单位)。指定绘制目标矩形和源位图的高度(按逻辑单位)。pSrcDCpSrcDC: :设备上下文的指针。设备上下文的指针。xSrc,ySrcxSrc,ySrc: : 指定源位图左上角的逻辑指定源位图左上角的逻辑X X轴、轴、Y Y轴位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图象处理 数字图像 处理 杨淑莹 课程 全部 教案
限制150内