石鑫华视觉 发表于 2016-11-18 11:53:29

3.1.17 IMAQ Is Vision Info Present视觉信息是否存在

3.1.17 IMAQ Is Vision Info Present视觉信息是否存在视觉信息是否存在函数,主要是判断图像是否存在额外的视觉信息,这些信息包括覆盖信息、颜色和灰度模式匹配模板、标定校准信息和自定义数据等。该函数可能会用在模板加载前的判断、标定校准后的图像加载前的判断。又或者是已经覆盖了相关信息的图像需要显示时,也可以判断其是否包含覆盖。该函数的作用,仅仅是判断有无视觉信息,并不会视觉信息本身进行修正或增加删除。IMAQ Learn Pattern 4 VI、IMAQ Learn Calibration Template VI、IMAQ Set Calibration Info VI、IMAQ Set Simple Calibration VI、Overlay Vis、IMAQ Write Custom Data VI等函数或函数集,会添加视觉信息到图像中。IMAQ Is Vision Info Present在程序框图中的位置IMAQ Is Vision Info Present接线端与功能说明信息及支持图像类型      IMAQ Is Vision Info Present函数,除了常规的图像与错误输入输出端外,只有一个视觉信息类型的输入端和一个存在的输出端:Vision Info视觉信息(类型):选择需要检测的视觉信息类型。主要有下面表中的所示的类型(这个表是NI的函数帮助中的,可能会比较旧,没有及时更新支持的类型)。VISION INFO视觉信息类型表
Any (0)Checks if any extra vision information is associatedwith the image.检查是否存在任何与图像关联的额外视觉信息。
Calibration (1)Checks if any calibration information is associatedwith the image.检测是否存在与图像关联的标定校准信息。
Overlay (2)Checks if any overlay information is associated withthe image.检测是否存在与图像关联的覆盖信息。
Grayscale Template (3)Checks if any grayscale pattern matching templateinformation is associated with the image.检测是否存在与图像关联的灰度模式匹配模板信息。
Color Template (4)Checks if any color pattern matching templateinformation is associated with the image.检测是否存在与图像关联的彩色模式匹配模板信息。
Geometric Template (5)Checks if any geometric matching templateinformation is associated with the image.检测是否存在与图像关联的几何匹配模板信息。
Custom Data (6)Checks if any custom data is associated with theimage.检测是否存在与图像关联的自定义数据。
Golden Template (7)Checks if any golden template information isassociated with the image.检测是否存在与图像关联的黄金模板信息。
    而在视觉信息选项中创建常量或控件时,其中可用的选项则要多不少,如下图所示:Vision Info支持的类型这个支持的类型,也与VISION的版本有关。较早的版本,应该是只有上表中的支持的类型,而后面的版本才会多出几个支持的视觉信息类型。就如Pyramid Gray Value Template这种模板,在2012版以前的函数中,是没有的,因此也就不可能支持该视觉信息。不过一般使用时,都可以使用默认的Any或不连线。Present?存在?:即图像是否存在指定的附加信息。如果有,则输出真值,没有则输出假值。不过该函数针对检测任何附加信息时,并不能输出可能存在的视觉信息类型,略表遗憾。下面来看一下其使用方法:**** Hidden Message *****IMAQ Is Vision Info Present函数使用方法程序框图    注意这里演示效果时,读取图像函数需要使用IMAQ Read Image And Vision Info函数,这样才能将覆盖信息读取出来。如果仅仅只是使用Read函数,则无论其有无视觉信息,都不会存在信息。不过这里使用IMAQ Read Image And Vision Info函数后,如果视觉模式使用Any模式,那么基本上所有图像都会存在视觉信息,即使是从相机中保存的图像,也会显示存在,其默认会包含自定义信息Custom Data。而要想不包含视觉信息的图像,则直接检测相机输出的图像,则会检测出不包含视觉信息。IMAQ Is Vision Info Present函数使用方法效果-读取模板-存在IMAQ Is Vision Info Present函数使用方法效果-读取普通灰度图像-存在    而如果将读图像函数替换成ReadFile后,则读取模板,也不会有视觉信息,如下图所示:**** Hidden Message *****使用Read函数读取图像-无视觉信息**** Hidden Message *****检测相机输出的图像是否存在视觉信息上图则为直接检测相机输出的图像是否存在视觉信息。这里的图像是直接从相机中输出的,因此也就不会存在自定义的信息了。也不用选择到底是使用Read File函数还是使用IMAQ Read Image And Vision Info函数,原始输出的图像,一般都不会包含视觉信息。这个函数,可能在使用匹配的地方可能用得到,随着NI视觉的匹配算法增加,如低偏差抽样算法、灰度值金字塔算法、梯度金字塔算法等,就会区分模板的类型,这时最好是对模板进行视觉信息检测,只有包含相应的视觉信息时,才可以去匹配。因为多态匹配算法,使用不同的算法时,需要使用包含不同模板信息(视觉信息)的模板,才可以正常识别到。
例子下载,LabVIEW2014SP1:**** Hidden Message *****

sky_zxz 发表于 2020-8-31 15:54:52

淘宝机器视觉商城|CCD/CMOS工业相机|工业镜头|远心镜头|机器视觉光源|光源调光器|图像处理教程/软件|机器视觉与图像处理教程

meng_zhao 发表于 2016-12-14 13:55:10

谢谢楼主分享

ptxy8023 发表于 2017-3-16 21:28:59

谢谢学习了 感谢分享

EGO666 发表于 2017-4-27 14:18:45

谢谢分享,学习了

hawley 发表于 2017-5-4 22:24:31

方法嘎嘎嘎。

songyoufang 发表于 2017-7-28 13:54:45

楼主牛逼,谢谢楼主分享

ak47m16u571 发表于 2017-10-5 18:15:59

视觉论坛http://labviewvision,中国大流量的专业机器视觉论坛

cheung 发表于 2017-11-9 17:00:27

特价工业相机、机器视觉光源、工业镜头、机器视觉教程,就到机器视觉商城http://visionbbs.com

nana5212013 发表于 2018-4-12 16:18:24

淘宝机器视觉商城,明码实价,童叟无欺!https://visionbbs.com/

10sina 发表于 2018-5-28 13:59:40

淘宝机器视觉商城,明码实价,童叟无欺!https://visionbbs.com/
页: [1] 2
查看完整版本: 3.1.17 IMAQ Is Vision Info Present视觉信息是否存在

LabVIEW HALCON图像处理入门教程(24.09)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解2020-2024》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24