资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
LabVIEW 中手动设置 ROI 和 Overlay 涉及到的坐标转换问题:LabVIEW中手动设置ROI,并将ROI在图片显示控件中以overlay的形式显示出来。 针对旋转或位置变化的图片,要求ROI保持相对固定的位置(针对基于pattern match建立 的特定坐标系)。其中涉及到的坐标系如何进行转换?关键词: LabVIEW,Manual set ROI 手动设置 ROI,Overlay, coordinate system 坐标系 应用背景:下图是客户的 DUT 照片,接插件接口的正面图。客户需要针对接插口做直方图 统计,判断接口边缘是否有侧向的突起或凹陷。要求针对不同的DUT,在LabVIEW程序运 行的时候,在前面板可以手动画出特定的ROI,并在图片显示控件以overlay的形式显示ROI。DUT每次拍摄的角度和在整个图片中的位置都可能不同。m3S. ar 湎缈TernjweforPMiBm mrlchPiHcm 也诚ch 口皿 Me# Cortinilt 加tm Oipry ROI* 旧刃.:-j.D- O. *hi*a !*ih D出斑弼iiZ輿事Etm曾 曲32M;:和蚀-1 |口.比00 一曰10141UriJiFikPiih1 DASuau_RAF,.Si4ipAT_Siizl-iciu Lan91 hiMiz_iitS4RDM-JTZ.premiMaleFePtflh QhSiaiW-RAFSiwSu衣m Lo讯sbuN_lriaE手;吨Frkimbfli ul hXrhfwOeiflyTmei; ms 1Q 告 +-/-空ill-GT-旦劉TrnipiBreforPMcwn mrfcfiPsKidn MoclIi, Creii. F4tw CaidiiiLt syswim, DtipLay R.DC逊隸缶磧 如电Jt醐.哦maga Lwih ADI hirin签吿 +IZI口-住空巨lrll-IPJI6jl25.1&uCil?/Shil.nias20 l2?36J?12l解答:如果没有自定义ROI并overlay显示的需求,客户需求解决方法为:先针对DUT的特征 (如上图中的Template)进行pattern match,然后基于pattern match的结果建立坐标系C1, 针对新建的坐标系 C1 选择固定的 ROI 即可,所有工作可以在 Vision assistant 中完成。但这个 RIO设定之后,在程序运行的时候,是无法进行手动修改的。如果要手动设置ROI,则需要将Vision assistant转化为底层VI,对其进行修改。可采用 IMAQ ConstructROI.vi来获取手动输入ROI的结果,此处获得的ROI是针对整个图像原点(0,0) 为坐标系的,此坐标系命名为CO。运行此不步骤需要点击程序中的set roi布尔控件。Pattern matchl-modify.vi输出的坐标系是pattern match建立的坐标系C1。每次导入不同角度拍摄的DUT图片时,为了都能基于pattern mattch建立的坐标系C1 去设置ROI,所以必须将IMAQ ConstructROI.vi设置的ROI从坐标系C0转化到C1。Coordinate absolute to relative.vi将基于C0的ROI转化为基于C1的相对ROI,并保存到 while循环的移位寄存器中。coordinate relative to absolute再将基于C1的相对ROI转化为 基于C0的ROI,送给set overlay.vi(set overlay.vi的ROI输入必须是基于坐标C0)进行显示。Lrriage wtti KUI UvtrtayEverigij.vikijgrScirdingtt回ROI Ccki力呎创;-u&0liQCflnstnj ptROfputf|RQl 去P|rdi荃于arhvet&abEDlutt/ipattern match1-mDdify.wierror in刚icTNumber of r i : z NdmtKr Mstche11 j帕规雄亍cfRectangle Fr7idn 讨Nd Seluctien ZgmP阳 引口止仃LinFF黃杯*“1不需要手动ROI设定的时候,set roi布尔控件为false,程序执行如下图所示。每次循 环导入不同的DUT图片,进行patternt match之后,可以将上次保存在移位寄存器中的基于 C1 的相对 ROI 取出来, coordinate relative to absolute.vi 再将基于 C1 的相对 ROI 转化为基于 C0的ROI,送给set overlay.vi(set overlay.vi的ROI输入必须是基于坐标CO)进行显示。具体效果可以运行附件中Histogram statistics1-modify.v。dut 卜園L!-set ovgldv.w曰te Systi計RD苣于匚M画2口5于G:1iriiEigt sviLri d.uj uvwidy|FOgTg|set roilie对旳医可NumbeW Matchesenor autpartem match2-mcidrfy.vi 卜 ehoi8 in 询lid? 齐Number erf hiaithis卩alterWidLeregdtivc: bo dbsoluteivi手动设置R0I.7z
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号