Labview某程序框图如图所示部分编的程序已经比整个电脑屏幕大了,如何保存为完整的图片形式~求指导

查看: 658|回复: 12
LabVIEW Vision打开图片、获得信息、保存图片演示
TA的每日心情无聊11&小时前签到天数: 575 天[LV.9]90FPS
对图片文件操作其实是非常简单的。' K+ D: B3 O% ^% U7 O# b8 S
图片打开9 Q2 `7 }" p- ?
LV中图片打开,只需要使用函数》与运动》Vision Utilities》File》IMAQ ReadFile.VI。
图1 打开图片
在图1中,使用了简单的事件响应结构。首先创建了缓存。然后使用文件对话框函数,查找需要打开的图片并把图片路径传递给IMAQ ReadFile函数,以打开图片文件。注意一下图像的模式,如果新建图像缓存时未连接图像类型接线端,则默认为灰度图Grayscale(8)。这时如果打开彩色图,LV会自动将其转换为灰度图。如果需要查看彩色图片,则需要在图像缓存前设置Image Type为RGB(U32)。7 m! l4 O& p# b4 ~) t
打开了图片后,对这张图片的信息进行读取,使用的VI是函数》视觉与运动》Vision Utilities》Image Management》GetImageInfo.vi。它可以获得图片的类型、单位、X分辨率、Y分辨率、X步距(最小可分辨的两点之间的距离)、Y步距等。如图2所示:% b3 }+ w$ X, n* u
0 P" f9 O- e6 V& r
图2 读取图片信息
: K. x" J" f6 T$ A- a9 J! w
图3读取图片信息前面板
接下来看一下保存图片。保存图片与打开图片功能在同一个库下,函数》视觉与运动》Vision Utilities》File》IMAQ Write File 2.VI。这个函数根据使用版本不同,后面的数字可能会有变化,最早的应该是没有数字的,后面改善后会加一个数字1、2、3之类的。这在LabVIEW Vision中经常见到这样的函数。+ |) P5 S/ m2 Q( M) u2 Z
6 n! \! {9 ]; Z) o3 y
图4 保存图片8 P. _- x9 E/ q. I$ Z; @
在保存图片中,IMAQ Write File 2.vi是一个多态IV,使用下面的多态VI选择器,可以选择要保存的图片格式,如BMP、JPG、PNG等。选择好文件类型后,使用文件对话框,设置保存路径。保存文件对话框中,有一个类型(所有文件)输入端,如果这个接线端未指定图像类型,则需要填写文件后缀。如果也指定和IMAQ Write File 2.vi一样的.bmp类型,则不需要使用后缀。当然,在我们实际中,不太可能使用对话框来保存图片的。可以直接使用文件夹路径+文件名组合成路径,然后连接到IMAQ Write File 2.vi的Path端。文件名可以与时间、WHILE循环的次数等相关联,这样就会保证图片的唯一性。当然也还可以在外面加一个CASE结构,NG时保存,OK时不保存。需要查看源程序的,请下载以下内容。
上一篇:下一篇:
TA的每日心情开心 13:13签到天数: 39 天[LV.5]50FPS
华视自动化,工业相机、工业镜头、机器视觉光源、光源控制器、图像处理、系统集成全线服务
TA的每日心情开心 13:13签到天数: 39 天[LV.5]50FPS
学习学习,看看
TA的每日心情无聊 20:26签到天数: 14 天[LV.3]30FPS
不错不错,值得借鉴
TA的每日心情无聊 17:00签到天数: 7 天[LV.3]30FPS
非常感谢…………………………
TA的每日心情衰 14:03签到天数: 32 天[LV.5]50FPS
学习下,找不到保存文件的文件对话框在哪里。
TA的每日心情奋斗 11:13签到天数: 196 天[LV.7]70FPS
) U- L&&M8 I4 [5 U# [
华视自动化,工业相机、工业镜头、机器视觉光源、光源控制器、图像处理、系统集成全线服务
TA的每日心情郁闷 08:32签到天数: 8 天[LV.3]30FPS
这个是基本知识,对于新手来说是值得参考学习
TA的每日心情奋斗 12:41签到天数: 13 天[LV.3]30FPS
东莞华视自动化科技有限公司,专注机器视觉方案与高性价比机器视觉软硬件
TA的每日心情慵懒 00:45签到天数: 2 天[LV.1]10FPS
不错不错,很好的学习资料
Powered by怎么优化labview程序框图?_百度知道
怎么优化labview程序框图?
左右上下拉的烦死了,有什么办法我组合了很多小程序,最终的程序非常非常的大
提问者采纳
做不到的话至少在一个方向上框图不要超过屏幕大小(宽带或高度),这样就会节省很多空间,可以使用子VI将一些比较独立的功能放入其中一般控制框图的大小不要超过一个屏幕大小,这样你只需要移动一个滚动条就可以浏览整个程序框图了
子VI怎么弄啊?
最简单的方法,把你要创建子vi的地方用鼠标圈起来,然后菜单-》编辑-》创建子VI,就行了。
提问者评价
其他类似问题
为您推荐:
您可能关注的推广
程序框图的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁LabVIEW程序界面的布局-LabVIEW控件&插入图片和装饰
1.3& && &LabVIEW控件在LabVIEW中有3种不同外观的控件可供选择,分别是:Modern、System和Classic。其中Modern控件是NI专门为LabVIEW设计的具有3D效果的控件,它能够确保在不同的操作系统下显示始终是一样的;而System是采用系统控件,它的外观与操作系统有关,不同的操作系统下控件的显示外观有所不同。大多数的程序员似乎更愿意选择System控件,理由是它可以让程序看起来不那么LabVIEW化。但是LabVIEW并不允许程序员任意自定义System控件的外观,这同时也限制了System控件的使用。LabVIEW允许程序员在现有控件的基础上重新定义控件的外观(Type Def.和Strict Type Def.技术)。图 6是使用控件自定义方法重新设计的Tank控件,程序员可以修改控件的各种显示表达方式,但是却不能修改控件的功能(可以使用XControl技术)。
1.4& && &插入图片和装饰
程序中必要的图片不仅能够给用户直观的视觉感受,还能够描述程序的作用(当然,不能使用过量的图片)。最简单的插入图片的方式是:将准备好的图片直接拖入到VI的前面板中或者使用Ctrl +C/V粘贴到前面板中。当然,还可以使用Picture控件将图片动态地载入到Picture控件中。此外,LabVIEW还提供了一种自定义程序背景图的方式。新建一个VI,在VI的垂直滚动条或水平滚动条上右击将弹出如图 7所示的快捷菜单。
选择Properties,将弹出如图 8所示的Pane Properties对话框。在左下方的Background区域中内置了部分的图片供程序员选择,也可以使用Browse…按钮导入外部自定义的图片。【注意】如果需要导入不规则的图片,可以将图片的部分背景色设置为透明并保存为png的格式。
在Controls&&Modern&&Decorations和Controls&&System中有一些装饰用控件,如图 9所示,程序员可以使用这些装饰控件为应用程序增色。图 10就是采用System控件中的SystemRecessed Frame和System Label控件设计的控件组合。
本帖子中包含更多资源
才可以下载或查看,没有帐号?
唉,labview的动画啊
不错不错不错不错
唉,labview的动画啊
对GIF的支持不是特别好,即使按照官网的说法,有些也不行。
GSDzone.net. All rights reserved.labview2010程序框图如何打印?_百度知道
labview2010程序框图如何打印?
程序框图太大,超过了整个电脑屏幕的大小,怎么利用打印机打印?
我有更好的答案
三种方法:接高分辨率的显示器,比如1920*10珐掸粹赶诔非达石惮将80以上的。一块块截图。把那乱糟糟的程序框图好好整理一下。建立子vi、拉小各种结构等办法缩小面积。
其他类似问题
为您推荐:
labview2010的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 某程序框图如图所示 的文章

 

随机推荐