LabVIEW中调整图像大小

需要调整LabVIEW前面板上图像的大小。可以如何操作实现?

基础版、完全版和专业版的LabVIEW开发环境本身并不包含用以图像处理的内置VI。

但是可以通过调用二维图像控件的缩放因子(Zoom Factor)属性节点可用于调整图像大小。例如,将缩放系数设置为0.5,图像将以原始分辨率一半的大小显示。另外,也可以使用二维图像控件的绘图区域大小(Draw Area Size)属性节点,调整图像控件的大小使其适合图像的尺寸。

此外, 视觉开发模块还为多种摄像头提供图像处理。

调整图像大小以适合图像控件的大小:

为了找出可以使用的最大缩放系数,需要将图片控件的宽度和高度分别除以原始图片的宽度和高度。这两个商中的最小值是可以保证图像完整显示的最大的缩放因子。

下图显示了LabVIEW种实现此过程的前面板和程序框图。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

调整图像控件的大小以适应图像:

或者,可以通过编程的方式,使用二维图像控件的绘图区域大小( Draw Area Size)属性节点调整图像控件的大小,使其可以完整显示原始分辨率的图像。

下图显示了此过程的前面板和程序框图。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

将已调整尺寸的图像保存到文件:

图像控件中的名为Get Image的调用节点可以返回图像的原始数据。在调整缩放系数得到了重置尺寸的图像后,可以使用此调用节点,将新图像的数据通过写入JPG文件(Write JPG File),写入PNG文件(Write PNG File),或者写入BMP文件(Write BMP File) 等VI分别写入不同文件格式。

但是,此方法可能会导致严重的图像失真。调整图像尺寸,推荐使用LabVIEW视觉开发模块(LabVIEW Vision DevelopmentModule)来实现。有关LabVIEW视觉开发模块(LabVIEWVision Development Module)的更多信息,请参考下一章节的链接。

手动调整图像大小或对图像重新采样(高级):

也可以自己编写算法来调整图像大小,但这可能非常困难。在LabVIEW的完全版和专业版中,可以导入图片并将其转换为像素(Pixmap)。

像素(Pixmap)是二维数值型数组,与图像的各个像素的颜色值相对应。可以通过使用VI:读取JPG文件(Read JPG File),读取PNG文件(Read PNG File),或者读取BMP文件(Read BMP File),对导入LabVIEW的图像进行相应格式的文件读取来完成这种转换。

一旦图片被读入到LabVIEW中,可以使用平化像素图(Unflatten Pixmap VI)将图片信息转化为像素(Pixmap)。这个VI仅支持LabVIEW专业版和完全版,位于编程»图形与声音»图形格式(Functions»Graphicsand Sound»Graphics Formats) 面板中。

将图像转换成像素(Pixmap)后,可以将其视为数组,并且使用数组操作来改变图片信息。此时,需要自己编写算法来操作Pixmap以调整图像大小。请注意,在将图像增大时,不会增加新的图像信息,但是在将图片缩小时,不可避免的会丢失一些数据点,因此需要设计合理的算法,保存最有用的像素点。

例如,平均相邻像素颜色可能导致图像边缘模糊,使得边缘检测更加困难。重新采样图像仍然是一个活跃的研究领域,需要在效率和准确性之间进行权衡。为了获得可预测的结果, Vision Development Module提供了用于调整图像大小或重新采样的工具。

然后,可以使用平化像素图(Unflatten Pixmap VI)将像素Pixmap转换成图像数据,然后使用写入JPG文件(Write JPG File),写入PNG文件(Write PNG File),或者写入BMP文件(Write BMP File)将数据保存到文件中。

AdditionalInformation

第三方软件:

此外,始终可以使用第三方图像软件(如Adobe Photoshop或ACDSee)进行图像处理。一些类似的软件也许提供了ActiveX的接口,这样就可以通过LabVIEW编程对其进行控制。请参考附件的例程。

更详细的内容,参加如下附件的介绍。

LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序

上文中提到的例子和资料,均在word中的附件里,可点击下载。进一步了解,可联系们。

LabVIEW中调整图像大小 - 北京瀚文网星科技有限公司 (bjcyck.com)

LabVIEW中调整图像大小相关推荐

  1. java处理图像减小大小不改变像素_在Java中调整图像大小以降低内存消耗

    ImageMagick的"转换"命令行工具使您可以在执行操作时指定内存使用限制. 我想找到一个提供相同选项的Java图像大小调整库. 我的应用程序有时会获得非常大的JPEG,因此需 ...

  2. php 降低图像大小,在PHP中调整图像大小

    我想写一些PHP代码,自动将通过表单上传的任何图像大小调整为147x147px,但我不知道如何去做它(我是一个相对PHP新手). 到目前为止,我已经成功上传图片,文件类型被识别和名称清理,但我想添加r ...

  3. 如何在Java中调整图像大小?

    我不是Java图像处理方面的专家,但是有机会在用户图像上传表单中实现此重新调整大小的功能,该功能要求将较大的图像重新调整为具有固定宽度和高度的较小尺寸. Graphics2D提供了图像调整大小功能,如 ...

  4. android gridview显示本地图片大小,在Android上的GridView中调整图像大小

    您可以尝试根据当前设备的像素密度进行调整. DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDi ...

  5. 如何在bootstrap轮播中调整图像大小

    .carousel-inner .item img {width: 100%; /* or width: 100% !important; */ } .carousel-inner > .ite ...

  6. 在PR中如何调整图像大小的分辨率

    在PR中如何调整图像大小的分辨率 选中图片,然后在这里进行调整

  7. C#中如何调整图像大小

    在本篇文章中,我将介绍如何在C#中来调整你想要的图像大小.要实现这一目标,我们可以采取以下几个步骤: 1.首先要获取你想要调整大小的图像: string path = Server.MapPath(& ...

  8. python调整图像大小_使用Python调整图像大小

    作者|Nicholas Ballard 编译|VK 来源|Towards Data Science 可以说,每一个"使用计算机的人"都需要在某个时间点调整图像的大小.MacOS的预 ...

  9. 在Markdown中更改图像大小

    本文翻译自:Changing image size in Markdown I just got started with Markdown. 我刚开始使用Markdown. I love it, b ...

最新文章

  1. IDEA Spring框架入门实例
  2. Scala 方法参数列表是val 不可修改
  3. 一条更新SQL 是如何执行的?
  4. page,client,offset区别
  5. keras embedding层_初识TextCNN及keras实现
  6. python自动化之djangoform表单验证
  7. Python类、模块、包的区别
  8. 使用网刻工具进行局域网内的网络同传及联想电脑同传
  9. 关于坐标系(大地坐标、平面坐标、投影、北京54、西安80、WGS84)的一些理解
  10. 席慕容《写给幸福》读记
  11. 考过HCIP入职心仪公司,分享华为认证学习经历及心得
  12. 深信服X计划-云计算基础1
  13. R720服务器打开Linux,戴尔服务器(R720\R820)在linux6.4下双网卡绑定具体步骤
  14. C语言这么厉害,它自身又是用什么语言写的?
  15. 磁盘配额--对磁盘容量文件数量进行限制
  16. c语言窄字符转换为宽字符,将窄字符串转换为宽字符串
  17. java开发工具还有那些?
  18. 编程软件GX Works2入门:基本功能名词简述
  19. android studio run app灰色,Apply Changes and Restart Activity灰色
  20. ESP8266-Arduino编程实例-MCP23017并行IO扩展驱动

热门文章

  1. 做好母婴行业社群运营的3大关键点
  2. 深入大脑记录片观后笔记
  3. 马程序员学习笔记——人民币金额大写转换
  4. 数字电子计算机处理信号shi,余洪伟 基于单片机数字电子时钟设计(led显示).doc...
  5. 使用NSMutableAttributedString添加下划线、删除线、阴影、填充、不同字体颜色等
  6. 七_【Java_类和对象】
  7. 手游梦幻西游决战华山最强阵容搭配攻略盘点
  8. java快速开发平台 二次开发 外包项目利器 springmvc SS-M后台框架源码 (转载)
  9. 旅游文章合辑,帮你梳理在线旅游市场格局和未来布局,以及移动互联网时代的机遇和挑战
  10. 计算机画大熊猫教案,信息技术电子教案画大熊猫.doc