石鑫华视觉 发表于 2018-10-13 16:52:05

LabVIEW VISION两个图像显示控件同步缩放与移动

LabVIEW VISION两个图像控件同步缩放与移动在帖子“LabVIEW VISION利用鼠标滚轮缩放图像_视觉开发包VDM_图像处理|编程|机器视觉_视觉论坛VISIONBBS_机器视觉_LED视觉光源_光源控制器_工业相机_工业镜头_机器视觉方案_系统_图像处理教程_机器视觉论坛http://visionbbs.com/thread-21199-1-1.html”中,我们介绍了如何用鼠标滚轮来缩放图像。本文本将在此基础上,再添加一个功能,即视觉助手、VBAI中的某些函数有双图像窗口时,同步移动的功能。同时这里将两个窗口的缩放也设置成了同步缩放。 视觉助手两个图像显示控件同步缩放与移动在视觉助手、VBAI中的很多函数,如彩色图像变灰度图像、二值化图像、形态学图像等函数中,都会同时用两个图像控件来显示两个图像,一个是原始的图像,另一个则是处理后的图像。并且在移动一个图像时,会同步的移动另一个图像。这种方式其实很实用,当图像放大后,如果想看一下边缘的处理效果,或者是看看某个粒子形态学后的状态,那么最好是能实时的看到,而不是再用鼠标去控制图像显示控制和放大缩小按钮,再用滚动条来移动图像来查看需要的位置。所以本文介绍了如何实现这个功能。 LabVIEW VISION两个图像显示控件同步缩放与移动要实现该功能,其实只需要设置的图像中心即可。可以利用Image控件的属性Image Center Position属性即可,即将当前图像控件的图像中心坐标赋值给另一个图像控件即可。Image Center Position属性可能参考帖子“Image显示控件属性之Image Center Position_视觉开发包VDM_图像处理|编程|机器视觉_视觉论坛VISIONBBS_机器视觉_LED视觉光源_光源控制器_工业相机_工业镜头_机器视觉方案_系统_图像处理教程_机器视觉论坛http://visionbbs.com/thread-8013-1-1.html”。 而主程序的响应,只需要添加鼠标移动事件响应即可响应ROI中的平移pan工具的移动或是滚动条的移动(都反应为Image控件上的鼠标移动)。在本示例中,因为还有实时采集图像,所以如果移动太快,则赋值过程会有一点的延时。
LabVIEW VISION两个图像显示控件同步缩放与移动演示视频
LabVIEW VISION两个图像显示控件同步缩放与移动演示示例(收费),LabVIEW2017SP1版或以后:
页: [1]
查看完整版本: LabVIEW VISION两个图像显示控件同步缩放与移动

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