基于LabVIEW图像反色处理系统.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文档。上传文档
查看更多
目 录 0. 前言 1 1. 总体方案设计 2 1.1 图像反色原理 2 1.2 程序流程图 2 2.模块的设计 3 2.1 各模块的设计原理 3 2.1.1 图像读入模块的设计 3 2.1.2图像处理模块设计 3 2.1.3图像存储模块的设计 4 2.2图像显示及处理面板设计 4 2.2.1 前面板的设计 4 2.2.2流程图设计 5 3. 调试及结果分析 5 3.1 运行检验 5 3.2 调试分析 7 4. 结论及进一步设想 8 参考文献 8 课设体会 9 附录 基于LabVIEW的图像反色处理系统 10 基于LabVIEW的图像反色处理系统 摘要:本论文阐述的是基于LabVIEW的图像反色处理系统的设计方法。反色又叫补色,红的补色是绿色,蓝的补色是橙色,黄的补色是紫色,由这三种对比关系可引出很多对比的反色。R、G、B各彩色分量取反的技术就是图像的反色处理,这在处理二值化图像的连通区域选取的时候非常重要。如物体连通域用黑色表示,而二值化后的物体连通域图像可那是白色的,而背景是黑色的,这时应手动选取图像的反色处理或有程序根据背景和物体连通域两种颜色的数量所占比例而自动选择是否选择选取图像的反色处理。本文主要分三个部分介绍,即图像的导入、反色处理,存储并显示图像的像素、深度等参数。 关键字:图像导入;反色处理;显示存储; 前言 LabVIEW是一种图形化的编程语言和开发环境,是一个功能强大并且灵活的软件,利用它可以方便的建立自己的虚拟仪器。使用这种语言编程时,基本上不需要编写程序代码,而是“绘制”程序流程图。LabVIEW尽可能利用工程技术人员熟悉的术语、图标和概念,因而它是一种面向最终用户的开发工具,可以增强工程人员构建自己的科学和工程系统的能力,可以为实现仪器编程和数据采集等系统提供便捷途径。 以LabVIEW为代表的图形化语言,有称为“G”语言。它能够以其直观简便的编程方式、众多的源码级的设备驱动程序、多种多样的分析和表达功能支持,为用户快捷地构筑自己在实际生产中所需要的仪器系统创造了基础条件一种通用编程系统,具有各种各样、功能强大的函数库,包括数据采集、GPIB、串行仪器控制、数据分析、数据显示及数据存储,甚至还有目前十分热门的网络功能。LabVIEW也有完善的仿真、调试工具,如设置断点、单步等。LabVIEW的动态连续跟踪方式,可以连续、动态地观察程序中的数据及其变化情况,比其它语言的开发环境更方便、更有效。利用LabVIEW,可产生独立运行的可执行文件,像许多重要的软件一样,LabVIEW提供了Windows、UNIX、Linux、Macintosh的多种版本对照片的底片一定都很熟悉了,底片上的颜色与色彩鲜艳的照片的颜色是正好相反的,即反色,这也是我们制作反色图像的核心。图像反色实际上就是取一个像素点的相对颜色值所见到的各种色彩都是由红、绿、蓝三种颜色按不同的比例混合而成的,这就是我们所说的三基色,它们的颜色值(RGB值)是?0~255?,所以我们只需去的图像上各个点的RGB值,然后用255减去这个值,并将这个值重新赋值给各个点,就会达到我们想要的底片效果了 图1 程序流程图 2.模块的设计 基于以上的分析,以处理BMP格式图像为例,用labVIEW编写程序对图像进行处理并在计算机屏幕上显示出来。本系统可为三个模块即图像的导入、反色处理和显示并存储处理后的图像。 2.1 各模块的设计原理 2.1.1 图像读入模块的设计 在本模块中,用户只需要在导入BMP格式的图像, 经过Draw Flattened Pixmap.Vi操作(绘制平化像素图)后,New picture(原始图象)就会根据用户导入图像进行显示。其模块由图2所示。 图2 读入图像模块 2.1.2图像处理模块设计 图3 图像处理模块 在本模块中将原图像的的数据,经过Array Size,由于image date输入的为一维数组,所以输出的是一个整数值,接入for loop的计数端子决定循环执行次数。数据与255做减法运算后,重新赋值给各个点 图4 图像存储模块 2.2图像显示及处理面板设计 2.2.1 前面板的设计 前面板是图形化的用户界面,用于设置输入数值和观察输出量。 执行ControlsButtonsbuttonsSwitchesOk Buttons操作,放置开始按钮,用来控制执行过程。此处添加了4个按钮,分别显示导入图像、获取数据、显示处理后的图像、存储图像。 执行ControlsButtonsbuttonsSwitchesStop Button操作,放置停止按钮,用来控制While Loop。 完成后的面板如图5所示。 图5 前面板窗口设计 2.2.2流程图设计 (1)执行All FunctionsStructure

文档评论(0)

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

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

1亿VIP精品文档

相关文档