【共享学习】---脚本实现修改字符串指定位置字符
通过脚本修改字符串内容,OCR识别错时,通过脚本修正OCR识别字符。

海康的VM提供了两种脚本模块全局脚本和脚本。全局脚本可用于控制多流程的运行时序、动态配置模块参数、通信触发等。支持C#语言编写,内部调用算法平台二次开发SDK的C#接口,可对多流程的运行进行逻辑控制,支持全局变量参数的修改,支持接收通信模块中通信设备接收到的数据;而脚本功能可以提供输入接口,然后通过C#简单编程处理输入数据最后传输给输出。

周末和朋友共同学习,给他演示了一下海康的OCR识别功能,发现会经常的Q识别成0,(实际为打印的Q太窄问题)下面是解决思路:使用blob分析定位到Q的突出边,对blob的面积进行判断。如果识别到的字符信息第九个为0,同时blob的模块状态为1,那么把字符0修改为字符Q。下面是脚本实现

下面是实际的效果(使用图像归一化p了其中一张,将Q p成 0用来检验可行性)

111

附件放在最后。


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

VM二次开发小技巧—快速匹配模板切换

下一篇

【共享学习】关于脚本输入值为空的讨论

评论请先登录 登录
全部评论 5

学习到了,感谢分享案例,VM正在学习中

2023-09-22 11:45:24 天津
回复

你直接用模板,设置倒数第二位为大写字母好了。

2023-10-18 10:06:53 河南省
回复

很实用

2024-04-12 08:59:50 江苏省
回复

哈喽,你blob是如何定位到Q的?

2024-07-11 09:29:26 天津
回复

感谢分享,又学到一个新知识,非常实用

2024-10-14 14:51:57 上海
回复
  • 1
Lv.0
0
关注
0
粉丝
0
创作
0
获赞
所属专题
  • VM4.2 脚本调用halcon解码
  • 脚本输出泛型(数组)的方法
  • VisionMaster在脚本更改存图路径
  • 浅谈VsionMaster:用脚本最简代码,调用halcon
  • 浅谈VsionMaster:用脚本,做一些好玩的东西。
  • 用脚本调用sdk采集图片
  • vmpython脚本+yolo+cpu(python学习者感兴趣可看看)
  • 关于海康python脚本如何将读取图片转成cv2可处理的图片的方法
  • vm脚本和VibeCoding
  • vm4.4脚本图像ImageData与OpenCVMat互转
  • C#脚本拼接两张高度一致的图片
  • 浅谈VM的使用技巧篇二之VM脚本中调用opencv库进行图像处理
  • VM的使用技巧篇三之脚本存CSV
  • VM引用自定义dll实现个性化功能(VM4.1)
  • 【共享学习】---脚本实现浮点数保留N位小数
  • 【共享学习】---脚本实现修改字符串指定位置字符
  • 用脚本添加图片保存路径
  • 脚本计数
  • 怎样使用脚本拿出快速匹配的所有xy及角度信息
  • 【技术分享】通过脚本来重置变量计算模块中变量的值
  • VM算法平台-齿轮测量方案(Group+脚本输出+TCP通讯+圆拟合)
相关阅读
  • 在VisionMaster里用自定义算法模块跑YOLOv8
    2026-08-26 浏览 0
  • USB工业相机掉线问题排查指南
    2026-08-26 浏览 0
  • 海康机器人机器视觉工程师认证流程解读(2026年版本)
    2026-08-20 浏览 0
  • 【0202016】一站式部署工具MapStudioPro用户手册
    2026-08-20 浏览 0
  • PPOCRv6制作自定义模块在VisonMaste中部署
    2026-09-14 浏览 0

请升级浏览器版本

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

推荐使用以下浏览器