石鑫华视觉 手机微信QQ:13450001061 / 18038383457

图像编程

NI LabVIEW与Vision进行图像处理时的图像缓存

文章来源:石鑫华视觉网时间:2022-09-02 15:56:15 点击:243

NI LabVIEW与Vision进行图像处理时的图像缓存

使用NI的LabVIEW及NI Vision工具包进行图像处理时,经常会使用不同的图像缓存。还有许多函数也有多个不同的图像缓存,如原始图像缓存、目标图像缓存、模板缓存、Mask掩码缓存等等。对于初学图像处理的工程师来讲,一定要注意图像缓存的开辟,以避免不同时间或线程之间的图像混乱,避免为调试带来不必要的麻烦。

image.png

LabVIEW中创建图像缓存

    NI LabVIEW及Vision创建图像缓存是通过IMAQ Create来进行创建的。这创建缓存图像的函数并不需要指定图像的缓存大小。NI Vision会自动分配内存大小。但是需要指定图像名称,即缓存名称,用于区别不同的图像缓存。

 

因为LabVIEW是使用连续的框图结构进行编程的,所以很容易引起连线的混乱。如将上面一条线连接到下面一条。这时就会将上面的图像存入到下面的一条线所代表的缓存中。这是就会造成本来该存储这个图像的,结果显示却是另外一幅图像。所以最好的办法是在图像引用线上添加上注释,这样才能比较明确的连线,不至于连错线。

image.png

LabVIEW图像处理时图像缓存的分配与注释

首页
84162741QQ
联系