labview2013下载 Cast Image 在哪

LabVIEW教程之显示图像的方法二控件显示图像 - CSDN博客
LabVIEW教程之显示图像的方法二控件显示图像
http://www./News_View.asp?id=122
在前一篇LabVIEW教程中为您介绍了第一种LabVIEW显示图像的方法在。这一篇LabVIEW教程中接着介绍LabVIEW显示图像的第二种方法利用控件模板中的Image
Display控件显示图像
图像显示控件&
Image Display 控件用于在LabVIEW前面板中显示图像。如下图所示。在前面板上点右键并选择Vision ,可以找到Image Display 控件。
这4个选项的作用是这样的。显示区域的作用是现实图像;图像信息显示器的作用是显示图像的相关信息以及当前所画的关注区的信息;关注区工具选项板的作用是包括绘制关注区工具、移动、缩放工具。与外部显示窗口不同,每个图像显示控件都有自己的工具集;滚动条的作用是允许移动显示区中的图像。
要想显示图像,在后面板中将NI Vision模块的图像输出连接好,如下图所示
设计期间,可以重新安排控件元素的布局可以定制控件的外观,通过快捷菜单,或者选择控件并点击Edit-Customize Control 可以配置属性。
运行期间,可以通过属性节点定制控件的许多部分。&
说明 不是所有的设计期间的功能都在运行时可用。
要想建立属性节点,在控件上右击鼠标并选择Create-Property Node。 单击属性节点就可以看到可以设置的属性。LabVIEW图像显示控件特有的属性出现在列表的尾部。
在下一篇LabVIEW教程中为您介绍图像显示控件可用的属性
本文已收录于以下专栏:
相关文章推荐
使用 NI LabVIEW,不论您是在开发算法、分析结果、处理信号,还是在探索 DSP 概念,您都可以自由选择用于工程计算的语法规则。您可以将直观的 LabVIEW 图形化数据流编程与 MathScr...
1 图像的格式
1.1 二值图像
也叫单色图像,是将每个像素点存放在一个bit空间(0 或者 1)的图像,也就是说每个像素“非黑即白”,主要用于图像形态学的研究.
1.2 8位灰...
彩色数据的存储
Labview将彩色数据以U32类型数组存储,有两种方式:RGB(红绿蓝)和HSL(色彩亮度饱和度)。
将彩色图转换为HSL格式,然后提取亮度平面。亮度平面与灰度图像是完全对应的。...
1.新建MFC对话框应用程序。
其余选项默认,单击完成,创建出对话框应用程序。删掉原来自带的一些控件,添加picture控件和两个按钮。
2.由于以后的代码会用到CvvImage类,而...
他的最新文章
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)0,TRUE---->1
成BOOLEAN,LV没提供,实际用!=0判断就可以了,非0既为真
因为BOOLEAN和I8 U8同占一个字节,因此转换也可以直接用CAST函数实现
因为LABVIEW提供了NUM-->BOOLEAN ARRAY和BOOLEAN ARRAY--->NUM的转换,所以很容易通过BOOLEAN数组替换实现对数的位的置位复位操作.NUM的类型可以是I8、I16、I32和I64
取出一个字节的高四位和低四位,可以通过计算和移位两种方式实现,C语言一般用移位的方式实现,速度比较快,而BASIC语言是通过计算实现的。
对于移位,在LV里有三种方法,1,直接用移位VI,2、利用公式节点 3、MATHSCRIPT提供了位操作函数。
下面演示一下几种方法:
对于某一位置1可以通过NUM OR 0X08 实现(BIT3,从0开始),置0可以用NUM AND !0X08实现,当然也可以通过上面的BOOLEAN数组的操作实现,不过位本身操作速度应该更快一些。
关键字:&&&&
编辑:什么鱼 引用地址:
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
关注eeworld公众号快捷获取更多信息
关注eeworld服务号享受更多官方福利
热门关键词
大学堂最新课程
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
热门资源推荐
频道白皮书& KnowledgeBase
Chinese(China)
9 ratings:
&3.22 out of 5 &&nbsp
LabVIEW中的图像数据类型
主要软件版本:
主要软件修正版本:
LabVIEW中如何处理图像数据类型?
LabVIEW中的IMAQ图像与其他类型的数据(如整形、双精度、字符串、布尔型等)是不同的。对于其他数据类型来说,只要需要,就会开辟新的内存空间,但IMAQ图像需要首先在PC内存中创建图像缓冲区。每个缓冲区有唯一的名称,在LabVIEW中通过指针来访问这些缓冲区。因此LabVIEW中的图像数据类型实际是对存储图像的一个特定内存缓冲区的引用。这种机制的原因在于:相比较其他数据类型,图像数据类型通常会占据较大的内存空间。有了一个预先分配好并且可以重复使用的内存空间,就可以避免对同一图像每一步处理之后都要重新分配内存。
由于图像数据类型的这种内存分配方式与其他数据类型不同,在使用中需要注意一些问题。LabVIEW中图像连线实际上代表着内存中的某一特定位置,而存储在这一位置的数据会经常发生改变。控制好不同的图像处理步骤何时访问这一图像缓冲区非常重要。图像数据类型与典型的数据流模式不太一样,因此在处理图像数据类型时,可能会遇到竞争现象,而对于其他数据类型来说是不会遇到这个问题的。考虑这个例子&:
这里我们从相机中采集一帧图像然后进行显示和处理。按照数据流的限制,可以确定地说IMAQ Snap VI会首先执行。然而之后我们就不能肯定程序框图中另外三个元素(标记为A,B,C)的执行顺序。下面我们来看一下所有的可能情况。
执行顺序 - A, B, C在此情况下,图像缓冲区中的信息就是IMAQ Snap VI写入的信息。这是由相机(或其他图像输出源)直接获得的灰度图信息。由于Image Display会在Threshold步骤和Morphology步骤执行之前更新,Image Dsplay会输出图像1。
执行顺序&- B, A, C在此情况下,相机获取图像后,原始的灰度图像会被写入缓冲区。然后,执行IMAQ Threshold 步骤,将灰度图像变为二值图像。这样,这个新的二值图像就是图像缓冲区中存储的图像数据。接下来,执行Image Display,前面板图像显示将更新,更新的图像就是当前图像缓冲区中的图像数据。这样Image Display就会显示图像2,一个以一定阈值转换而得的二值图像。
执行顺序 - B, C, A在此情况下,相机获取图像后,原始的灰度图像会被写入缓冲区。然后,执行IMAQ Threshold 步骤,将灰度图像变为二值图像,并将其写入图像缓冲区。接下来,执行IMAQ Morphology VI,扩大了二值图像中的所有颗粒,并将更新的图像存入相同的图像缓冲区。然后执行Image Display,将以图像缓冲区中的最新信息进行更新Image Dispaly。此时自然会显示图像3:一个加阈值后再进行颗粒扩张的二值图像。
LabVIEW编程是基于数据流的机制,具有固有的并行性,也就无从预知实际运行程序会出现哪种情况。因此,如果想显示某个处理步骤后的特定图像,必须在编程时更清晰地表示出来。也许我们希望看到的是从相机中直接获得的未经处理的灰度图像。为了确保程序按照这个顺序执行,可以对程序做一点小小的修改,例如下图所示。
通过增加一个顺序结构,可以保证Image Display会在其他步骤之前执行。当然这并不是唯一的解决办法,其他任何可以保证程序执行顺序的方法都是可以的。
& 在此例子中,假设Image Display设置为快照模式(Snapshot)。要设置该模式,可以在Image Display上点击鼠标右键,并选择Snapshot。在默认情况下,只要图像缓冲区数据更新Image Display就会重新绘制。快照模式保证直到程序中下一次对Image Display更新前显示的图像不会重新绘制。
11/07/2008
01/19/2009
for all product and support inquiries.}

我要回帖

更多关于 labview2013 64位下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信