使用Halcon实现模板匹配

news/2025/1/1 17:47:58/

图片:
在这里插入图片描述
代码:

read_image (Image, 'C:/Users/14348/Desktop/mobanpipei.jpg')
get_image_size (Image, Width, Height)
dev_close_window()
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
dev_display (Image)
draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
reduce_domain (Image, Rectangle, ImageReduced)
crop_domain (ImageReduced, ImageA)*创建匹配模板
*Model_ID 最终匹配的模板文件
create_shape_model (ImageA, 'auto', rad(0), rad(90), 'auto', 'auto', 'use_polarity', 'auto', 'auto', ModelID)dev_display(Image)
find_shape_model (Image, ModelID, rad(0), rad(90), 0.5, 0, 0.5, 'least_squares', 0, 0.9, Row, Column, Angle, Score)tuple_length (Score, Length)for Index := 0 to Length-1 by 1disp_cross (WindowHandle, Row, Column, 20, 0)disp_message (WindowHandle, 'Score'+Score[Index], 'window', Row[Index], Column[Index]+100, 'black', 'true')endfor

结果:
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/1273431.html

相关文章

计算机网络 第四章(网络层)【下】

参考教程:4.6.1 路由选择协议概述_哔哩哔哩_bilibili 六、路由选择协议 1、路由选择协议概述 (1)路由选择可分为静态路由选择和动态路由选择: ①静态路由选择是指采用人工配置的方式给路由器添加网络路由、默认路由、特定主机…

学习Java第70天,过滤器Filter简介

过滤器概述 Filter,即过滤器,是JAVAEE技术规范之一,作用目标资源的请求进行过滤的一套技术规范,是Java Web项目中最为实用的技术之一 Filter接口定义了过滤器的开发规范,所有的过滤器都要实现该接口 Filter的工作位置是项目中所有目标资源之前,容器在创建HttpServletRequest和…

python提取图片型pdf中的文字(提取pdf扫描件文字)

前言 文字型pdf提取,python的库一大堆,但是图片型pdf和pdf扫描件提取,还是有些难度的,我们需要用到OCR(光学字符识别)功能。 一、准备 1、安装OCR(光学字符识别)支持库 首先要安…

离线编译安装opencv库及多版本切换[ubuntu]

系统版本:ubuntu18.04 库版本:opencv4.6.0 & opencv3.6.0 一、多版本安装前准备 1. 卸载已经安装的opencv版本[可选] 1.1 卸载从软件仓库中安装的opencv sudo apt-get purge libopencv* 1.2 卸载使用source自行编译安装的opencv 首先进入原先编译…

【数据结构】复习题(一)

一、选择题 1.组成数据的基本单位是()。 A. 数据项 B.数据类型 C.数据元素 D.数据变量 2.设数据结构A{D,R},其中D&#xff5b;1,2,3,4},R{r},r{<1,2>,<2,3>,< 3,4>,<4,1>}&#xff0c;则数据结构A是()。 A.线性结构 B.树型结构 C.图型结构 D.集合 3.…

runCatching异常捕获onSuccess/onFailure返回函数,Kotlin

runCatching异常捕获onSuccess/onFailure返回函数&#xff0c;Kotlin fun test(a: Int, b: Int) {runCatching {a / b}.onSuccess {println("onSuccess: $it")return ok(it)}.onFailure {println("onFailure: $it")return fail(it)} }fun ok(o: Any) {prin…

直播江湖:东方甄选与董宇辉的权力游戏

出品| 大力财经 文 | 魏力 近期&#xff0c;围绕东方甄选的小作文事件引起了广泛关注&#xff0c;有人将其解读为一场巧妙策划的事件营销&#xff0c;然而&#xff0c;舆情的不可控性使得事态逐渐演变为一场复杂的利益博弈。 东方甄选与董宇辉的“蜜月期”可以说是双方互相成就…

深度学习中的张量是什么意思,为什么要引入张量的概念。

问题描述&#xff1a;深度学习中的张量是什么意思&#xff0c;为什么要引入张量的概念。 问题解决&#xff1a;张量是一种特殊的数据结构&#xff0c;是矩阵的延申。矩阵是一种特殊的张量。 在数学世界中&#xff0c;需要用数据来描述现实世界中的存在的实物&#xff0c;比如用…