版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1第二章第二章 图像的显示图像的显示n2.1 2.1 调色板的基本应用调色板的基本应用n2.2 2.2 图像的特效显示图像的特效显示22.1 2.1 调色板的基本应用调色板的基本应用n调色板的原理调色板的原理 n调色板的创建与实现调色板的创建与实现n显示函数显示函数3调色板的原理调色板的原理n调色板就是在调色板就是在256256色显示系统中色显示系统中, ,将图像中出现的将图像中出现的256256种颜色组成颜色表种颜色组成颜色表, ,对这些颜色按对这些颜色按8 8位位, ,即即0 0至至255255进行编号进行编号, ,每一编号代表其中的一种颜色每一编号代表其中的一种颜色, ,在这在这种颜色中
2、颜色编号叫做颜色的索引号。种颜色中颜色编号叫做颜色的索引号。4调色板的创建与实现调色板的创建与实现n在调色板系统中在调色板系统中, ,每一幅图像都有自己的调色板每一幅图像都有自己的调色板, ,显示时必显示时必须将自己的调色板载入系统调色板中须将自己的调色板载入系统调色板中, ,实现调色板。实现调色板。5显示函数显示函数n在在Visual C+环境中用于显示的主要有环境中用于显示的主要有BitBlt函函 数、数、StretchBlt函数和函数和StretchDIBits函数。函数。 BitBlt函数和函数和StretchBlt函数属于函数属于CDC类,而类,而 StretchDIBits函数为函
3、数为API函数。函数。6显示函数显示函数nBitBlt()BitBlt()函数函数 该函数的结构如下:该函数的结构如下: 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 dwrop);pSrcDC,int xSrc,int ySrc,DWORD dwrop); 参数说明:参数说明:x: x: 指定绘制目标矩形左上角的逻辑指定绘制目标矩形左上角的逻辑X X轴位置。轴位置。y:
4、y: 指定绘制目标矩形左上角的逻辑指定绘制目标矩形左上角的逻辑Y Y轴位置。轴位置。nWidth: nWidth: 指定绘制目标矩形和源位图的宽度(按逻辑单位)。指定绘制目标矩形和源位图的宽度(按逻辑单位)。nHeight: nHeight: 指定绘制目标矩形和源位图的高度(按逻辑单位)。指定绘制目标矩形和源位图的高度(按逻辑单位)。pSrcDC:pSrcDC:设备上下文的指针。设备上下文的指针。xSrc,ySrc: xSrc,ySrc: 指定源位图左上角的逻辑指定源位图左上角的逻辑X X轴、轴、Y Y轴位置。轴位置。 dwrop: dwrop: 指定要执行的光栅运算。其操作码定义了图形设备接
5、口指定要执行的光栅运算。其操作码定义了图形设备接口(GDIGDI)在输出操作中如何组合颜色。)在输出操作中如何组合颜色。 当要将位图的像素从内存显示环境复制到显示器(或打印机)设当要将位图的像素从内存显示环境复制到显示器(或打印机)设备环境中,一般会用到这个函数。备环境中,一般会用到这个函数。7显示函数显示函数nStretchBltStretchBlt()函数()函数 该函数的结构如下:该函数的结构如下: BOOL StretchBltBOOL StretchBlt(int x,int y,int nWidth,int nHeight,CDCint x,int y,int nWidth,int
6、 nHeight,CDC* * pSrcDC,int xSrc,int ySrc,int nSrcWidth,int nSrcHeight, pSrcDC,int xSrc,int ySrc,int nSrcWidth,int nSrcHeight, DWORD dwrop);DWORD dwrop); 参数说明:参数说明:x: x: 指定绘制目标矩形左上角的逻辑指定绘制目标矩形左上角的逻辑X X轴位置。轴位置。y: y: 指定绘制目标矩形左上角的逻辑指定绘制目标矩形左上角的逻辑Y Y轴位置。轴位置。nWidth: nWidth: 指定绘制目标矩形的宽度(按逻辑单位)。指定绘制目标矩形的宽度(
7、按逻辑单位)。nHeight: nHeight: 指定绘制目标矩形的高度(按逻辑单位)。指定绘制目标矩形的高度(按逻辑单位)。pSrcDC:pSrcDC:设备上下文的指针设备上下文的指针xSrc,ySrc: xSrc,ySrc: 指定源位图左上角的坐标(按逻辑单位)。指定源位图左上角的坐标(按逻辑单位)。 nSrcWidth, nSrcHeight:nSrcWidth, nSrcHeight:指定复制源位图的宽度和高度(按逻辑单指定复制源位图的宽度和高度(按逻辑单位)。位)。 dwrop:dwrop:指定要执行的光栅运算。其操作码定义了图形设备接口(指定要执行的光栅运算。其操作码定义了图形设备
8、接口(GDIGDI)在输出操作中如何组合颜色。在输出操作中如何组合颜色。 8显示函数显示函数nStretchDIBitsStretchDIBits()函数()函数 该函数的结构如下:该函数的结构如下: BOOL StretchDIBits(HDC hdcBOOL StretchDIBits(HDC hdc,int x,int y,int nWidth,int nHeight,int int x,int y,int nWidth,int nHeight,int xSrc,int ySrc,int nSrcWidth,int nSrcHeight, CONST VOIDxSrc,int ySrc,
9、int nSrcWidth,int nSrcHeight, CONST VOID* *lpvBits,CONST lpvBits,CONST BITMAPINFO BITMAPINFO * *lpbmi, UNIT fuColorUselpbmi, UNIT fuColorUse,DWORD dwrop);DWORD dwrop); 参数说明:参数说明: hdc:hdc:设备上下文句柄。设备上下文句柄。 x: x: 指定绘制目标矩形左上角的逻辑指定绘制目标矩形左上角的逻辑X X轴位置。轴位置。 y : y : 指定绘制目标矩形左上角的逻辑指定绘制目标矩形左上角的逻辑Y Y轴位置。轴位置。 nW
10、idth: nWidth: 指定绘制目标矩形的宽度(按逻辑单位)。指定绘制目标矩形的宽度(按逻辑单位)。 nHeight: nHeight: 指定绘制目标矩形的高度(按逻辑单位指定绘制目标矩形的高度(按逻辑单位 xSrc,ySrc: xSrc,ySrc: 指定源位图左上角的坐标(按逻辑单位)。指定源位图左上角的坐标(按逻辑单位)。 nSrcWidth, nSrcHeight:nSrcWidth, nSrcHeight:指定复制源位图的宽度和高度(按逻辑单位)。指定复制源位图的宽度和高度(按逻辑单位)。 lpvBitslpvBits:指向:指向DIBDIB数据图像的指针。数据图像的指针。 lpb
11、milpbmi:指向:指向BITMAPINFOBITMAPINFO结构的指针。结构的指针。 fuColorUse:fuColorUse:指定指定BITMAPINFOBITMAPINFO结构中的结构中的bmiColorsbmiColors包含真实的包含真实的RGBRGB值还是调色板值还是调色板中的索引值。中的索引值。 dwrop:dwrop:指定要执行的光栅运算。指定要执行的光栅运算。9 2.2 2.2 图像的特效显示图像的特效显示n图像的特效显示就是利用人眼的视觉特性,通过图像的特效显示就是利用人眼的视觉特性,通过对图像分块,然后以不同的次序显示出来。对图像分块,然后以不同的次序显示出来。10
12、图像的特效显示图像的特效显示n图像的扫描图像的扫描 效果图:效果图: (a)(a)自上而下扫描自上而下扫描 (b)(b)自下而上扫描自下而上扫描 (c) (c) 自左向右扫描自左向右扫描 (d)(d)自右向左扫描自右向左扫描 11图像的特效显示图像的特效显示n图像的移动图像的移动 效果图:效果图: (a a)水平向右移)水平向右移 (b) (b) 垂直向上移动垂直向上移动 12图像的特效显示图像的特效显示n交叉飞入交叉飞入 交叉飞入效果图交叉飞入效果图 13图像的特效显示图像的特效显示n中间扩张中间扩张 中间扩张效果图中间扩张效果图14图像的特效显示图像的特效显示n中间收缩中间收缩 中间收缩效果图中间收缩效果图15图像的特效显示图像的特效显示n栅条特效栅条特效 (a a)水
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度城市交通信号控制系统合同3篇
- 2025年环保型地下水打井服务合同样本4篇
- 二零二五年度知识产权合同补充授权协议3篇
- 碎石购销合同(2025年度)6篇
- 2025年度无人机技术应用与独家合作合同4篇
- 2025年度池塘景观设计施工租赁合同3篇
- 2025年出租车座套升级改造项目采购合同3篇
- 2025年度时尚品牌新品发布会模特邀请合同样本4篇
- 小区消防工程2025年度维护保养合同
- 二零二五年度打桩机械租赁合同与环保评估服务协议4篇
- 2023年版《安宁疗护实践指南(试行)》解读课件
- AQ6111-2023个体防护装备安全管理规范
- 2024年高考语文备考之常考作家作品(下):中国现当代、外国
- T-CSTM 01124-2024 油气管道工程用工厂预制袖管三通
- 2019版新人教版高中英语必修+选择性必修共7册词汇表汇总(带音标)
- 新译林版高中英语必修二全册短语汇总
- 基于自适应神经网络模糊推理系统的游客规模预测研究
- 河道保洁服务投标方案(完整技术标)
- 品管圈(QCC)案例-缩短接台手术送手术时间
- 精神科病程记录
- 阅读理解特训卷-英语四年级上册译林版三起含答案
评论
0/150
提交评论