【技术分享】VM运行界面之清空图像
VM运行界面带给工程师简单、快捷的开发优势,也能满足人机交互的基本功能。但在实际交付过程中,客户总会提出各种优化需求,而不得不面对“界面效果不够用”的尴尬处境。本文就来介绍一个实际的视觉检测场景,通过流程和脚本模块的巧妙运用,使图像显示更具人性化。

一、项目场景

     一台相机通过移动平台,依次移到产品多个被测点拍照识别,最后回到原点等待下一个产品。

二、显示需求

     在开始检测前,首先清空上一个产品的图像显示,然后每拍一张显示并保留新图像,直到显示所有图像。

三、实现方法

     1.分支流程

         提供不同的检测需求及对应的图像输出。如下图P1至P9为仿射变换模块,按此顺序依次执行;在初始化时,执行脚本分支更新图片。

    2.图像保留

        这个比较简单,如果是图像控件,勾选保留上一次结果即可如下图;如果是多图像控件,默认保留上一次结果。本文使用多图像控件

    


    3.图像清空

        这一步是本文的关键,想到的方法:

            1.直接清空运行界面的多图像控件——未提供相应接口❌

            2.修改绑定的仿射变换模块的输出图像——该属性可读不可写❌

            3.修改绑定的仿射变换模块的输入图像——可直接写入✔️

         多次试错后,采用第三种方法来实现图像清空的功能。

          思路:执行一次本流程,且分支到脚本模块,通过脚本给每一个仿射变换模块的输入图像属性写入一张背景图,直到流程结束运行界面随之更新图像。  


        贴上关键代码⬇️


四、界面显示



VM3.4.0版本



        注:动态显示效果,见附件⬇️⬇️




附件:
版权声明:本文为V社区用户原创内容,转载时必须标注文章的来源(V社区),文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:v-club@hikrobotics.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
上一篇

【技术分享】VM实现状态机

下一篇
已经是最后一篇啦~
评论请先登录 登录
全部评论 0
Lv.0
0
关注
0
粉丝
0
创作
0
获赞
相关阅读
  • 【形状匹配算法系列】从NCC到轮廓匹配:工业视觉的"定位之争",到底争的是什么?
    2026-05-19 浏览 0
  • 使用VM算法识别屏幕
    2026-06-05 浏览 0
  • 移动机器人工程师培训与认证安排-26年6月
    2026-05-18 浏览 0
  • 移动机器人技术分享-26年5月
    2026-05-15 浏览 0
  • 【第四届启智杯大赛决赛】+开发赛道+迹你实在是太美+参赛作品分享
    2026-06-01 浏览 0

请升级浏览器版本

您正在使用的浏览器版本过低,请升级最新版本以获得更好的体验。

推荐使用以下浏览器