黑白与彩色图像的切换-Read.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
黑白与彩色图像的切换张伟张坤罗涛程序要求读入两张图片一张黑白一张彩色动态显示从一幅图像变换到另一幅图像的过程要求延时并可以暂停保存图像程序界面如下图所示后退后退载入第二张图片打开第一张图片载入第二张图片打开第一张图片继续暂停继续暂停运行操作文件菜单下打开图片读入第一张图片载入第二张图片开始变换按停止停止变换可以保存当前图片或另存为其他的文件若按继续继续变换区域变大若按后退变换区域变小程序说明程序使用了封装好了的对操作的函数包含文件和定义了如下的函数绘制对象返回图像象素起始位置返回宽度返回高度返回

黑白与彩色图像的切换 张伟(5990829014) 张坤(5990829017)罗涛 (5990829020) 程序要求:读入两张图片,一张黑白,一张彩色,动态显示从一幅图像变换到另一幅图像的过程。要求延时,并可以暂停,保存图像。 程序界面:如下图所示 后退 后退 载入第二张图片打开第一张图片 载入第二张图片 打开第一张图片 继续暂停 继续 暂停 运行操作: “文件”菜单下,打开图片,读入第一张图片cloud.bmp 载入第二张图片clouds.bmp ,开始变换 按“停止”,停止变换,可以保存当前图片;或另存为其他的文件 若按“继续”,继续变换,区域变大;若按“后退”,变换区域变小 程序说明: 1.程序使用了封装好了的对DIB操作的API函数,包含文件dibapi.h和dibapi.cpp 定义了如下的API函数: PaintDIB() - 绘制DIB对象 FindDIBBits() - 返回DIB图像象素起始位置 DIBWidth() - 返回DIB宽度 DIBHeight() - 返回DIB高度 PaletteSize() - 返回DIB调色板大小(24位的图象返回为0) SaveDIB() - 将DIB保存到指定文件中 ReadDIBFile() - 重指定文件中读取DIB对象 正是使用了上述函数,使得对bmp文件的读取,操作变的比较容易 2.为了实现两张图象的切换,打开两幅图象,分配有两块内存区域,分别存放图象的象素值,在象素变换时,分配一块临时的内存,按要求分别取第一幅图象和第二幅图象的象素值,再拷给待显示的图象,最后输出。 3.为了有动态的效果,设置一个定时器,在定时响应函数中进行变换,并输出图像;并可以暂停动态显示,对图像进行保存。 有两种动态效果,从中间往外扩,当扩大到一定范围,可以后退,缩小变换区域。 可进一步做的方面有: 现在定下了显示方式,可以通过设置一定的参数,进行不同方式的显示。 可以选择变换起点,扩散开来的形状,延时的时间参数 还可以响应鼠标的坐标,进行显示。 由于时间有限,这些功能只能以后试着做。

文档评论(0)

zhaohuifei + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档