拾[10],局部可变形匹配,函数CreateLocalDeformableModel/FindLocalDeformableModel

函数CreateLocalDeformableModel

函数功能

创建局部的可变形匹配模板

C++模式

LIntExport void CreateLocalDeformableModel(
const HObject& Template, 
const HTuple& NumLevels, 
const HTuple& AngleStart, 
const HTuple& AngleExtent, 
const HTuple& AngleStep, 
const HTuple& ScaleRMin, 
const HTuple& ScaleRMax, 
const HTuple& ScaleRStep, 
const HTuple& ScaleCMin, 
const HTuple& ScaleCMax, 
const HTuple& ScaleCStep, 
const HTuple& Optimization, 
const HTuple& Metric, 
const HTuple& Contrast, 
const HTuple& MinContrast, 
const HTuple& GenParamName, 
const HTuple& GenParamValue, 
HTuple* ModelID);//参数1:模板图像
//参数2:金字塔层数,默认"auto"
//参数3:匹配时起始角度
//参数4:匹配时角度范围
//参数5:匹配时旋转角度的步长,默认"auto",参考值>=0
//参数6:Row方向最小缩放比列
//参数7:Row方向最大缩放比列
//参数8:Row方向缩放比列步长
//参数9:Column方向最小缩放比列
//参数10:Column方向最大缩放比列
//参数11:Column方向缩放比列步长
//参数12:模板优化/模板创建方法,默认"auto"
//参数13:模板匹配的方法,默认"use_polarity"
//参数14:对比度增强系数
//参数15:最小对比度阈值,默认"auto",参考值 < 参数8的值
//参数16:输入一般参数名称,默认"",参考值"","part_size"
//参数17:输入一般参数名称,默认"",参考值"","small","medium","big"
//参数18:输出的模板ID//参数12的参考值
//"auto"
//"none"
//"point_reduction_low",减少点数
//"point_reduction_medium",减少点数
//"point_reduction_high",减少点数
//"pregenneration",预先存储到内存,会快
//"no_pregenneration",预先存储到内存,会慢
//参数13参考值
//"use_polarity",使用极性
//"ignore_global_polarity",忽略全局极性
//"ignore_local_polarity",忽略局部极性
//"ignore_color_polarity",忽略颜色极性

C#模式

public static void CreateLocalDeformableModel(
HObject template, 
HTuple numLevels, 
HTuple angleStart, 
HTuple angleExtent, 
HTuple angleStep, 
HTuple scaleRMin, 
HTuple scaleRMax, 
HTuple scaleRStep, 
HTuple scaleCMin, 
HTuple scaleCMax, 
HTuple scaleCStep, 
HTuple optimization, 
HTuple metric, 
HTuple contrast, 
HTuple minContrast, 
HTuple genParamName, 
HTuple genParamValue, out HTuple modelID)

函数FindLocalDeformableModel

函数功能

找出图像中一个局部可变形模板的最佳匹配

C++模式

LIntExport void FindLocalDeformableModel(
const HObject& Image, 
HObject* ImageRectified, 
HObject* VectorField, 
HObject* DeformedContours, 
const HTuple& ModelID, 
const HTuple& AngleStart, 
const HTuple& AngleExtent, 
const HTuple& ScaleRMin, 
const HTuple& ScaleRMax, 
const HTuple& ScaleCMin, 
const HTuple& ScaleCMax, 
const HTuple& MinScore, 
const HTuple& NumMatches, 
const HTuple& MaxOverlap, 
const HTuple& NumLevels, 
const HTuple& Greediness, 
const HTuple& ResultType, 
const HTuple& GenParamName, 
const HTuple& GenParamValue, 
HTuple* Score, 
HTuple* Row, 
HTuple* Column);//参数1:输入图像
//参数2:输出匹配图像结果
//参数3:输出句柄变形模型的矢量
//参数4:输出被模型发现的等高线
//参数5:模板ID
//参数6:匹配时的起始角度
//参数7:匹配时的角度范围
//参数8:Row方向最小缩放比例
//参数9:Row方向最大缩放比例
//参数10:Column方向最小缩放比例
//参数11:Column方向最大缩放比例
//参数12:匹配时最小得分,默认=0.5
//参数13:匹配时的最大数量,默认=1
//参数14:多个匹配结果的重叠系数,默认=0.5,值=0,不能重叠,值=1,所有匹配结果,参考值>=0 && <=1
//参数15:匹配时,搜索金字塔层数,默认值0,参考值0-10
//参数16:贪婪程度,默认0.9,参考值>=0 && <=1
//参数17:结果类型
//参数18:输入参数名称
//参数19:输入参数值
//参数20:输出得分
//参数21:输出匹配轮廓的Row
//参数22:输出匹配轮廓的Column//参数17参考值
//""
//"image_rectified",图像校正
//"deformed_contours",变形轮廓
//"vector_field",向量场参数18参考值
//""
//"subpixel",亚像素
//"angle_step",角度步长
//"scale_r_step",Row方向比例步长
//"scale_c_step",Column方向比例步长
//"deformation_smoothness",畸形平滑度
//"expander_border",边沿扩大
//"expander_border_top",上边沿扩大
//"expander_border_bottom",下边沿扩大
//"expander_border_left",左边沿扩大
//"expander_border_right",右边沿扩大参数15参考值
//""
//"none"
//"least_squares"
//"least_squares_high"
//"least_squares_very_high"

C#模式

public static void FindLocalDeformableModel(
HObject image, 
out HObject imageRectified, 
out HObject vectorField, 
out HObject deformedContours, 
HTuple modelID, 
HTuple angleStart, 
HTuple angleExtent, 
HTuple scaleRMin, 
HTuple scaleRMax, 
HTuple scaleCMin, 
HTuple scaleCMax, 
HTuple minScore, 
HTuple numMatches, 
HTuple maxOverlap, 
HTuple numLevels, 
HTuple greediness, 
HTuple resultType, 
HTuple genParamName, 
HTuple genParamValue, 
out HTuple score, 
out HTuple row, 
out HTuple column);

附注:

匹配模板时,可以匹配图像上具有局部变形的模板

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/232007.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【K8S基础】-k8s的核心概念pod

一、Pod 是什么 1.1 Pod 的定义和概念 在Kubernetes中&#xff0c;Pod是创建或部署的最小/最简单的基本单位。一个Pod代表着集群上正在运行的一个进程&#xff0c;它封装了一个或多个应用容器&#xff0c;并且提供了一些共享资源&#xff0c;如网络和存储&#xff0c;每个Pod…

c语言:判断闰年|练习题

一、题目 输入一个年份&#xff0c;判断该年份是否闰年 二、解题思路 闰年的判断方法 【】普通闰年&#xff1a; 公历年份是4的倍数&#xff0c;且不是100的倍数 【】世纪闰年&#xff1a; 公历年份是整百数的年份&#xff0c;需是400的倍数 三、代码图片【带注释】 四、源代码…

Rabbitmq 死信取消超时订单

本文使用的版本 otp_win64_25.0rabbitmq-server-3.11.26rabbitmq插件 rabbitmq_delayed_message_exchange-3.11.1 pom.xml文件 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId> …

Quartz如何获取当前执行的Trigger如何注册多个Trigger到Job中,如何自定义的 Trigger 类

如何获取当前执行的Trigger import org.quartz.*; import org.quartz.impl.StdSchedulerFactory;public class TriggerNameExample {public static void main(String[] args) throws SchedulerException {// 创建调度器Scheduler scheduler StdSchedulerFactory.getDefaultSc…

数组去重及去除指定值,每一个对象添加属性值

1、数组去重ES6写法 Set() // 数组去重 let arr [1,2,4,6,3,2,6,7,7,2,9,0,1,5] arr [...new Set(arr)] console.log(arr); 2、数组去除指定值 filter() // 数组去除指定值 let arr [1,2,4,6,3,2,6,7,7,2,9,0,1,5] const num 7 arr arr.filter(item>item!num) cons…

详解YOLOv5网络结构/数据集获取/环境搭建/训练/推理/验证/导出/部署

一、本文介绍 本文给大家带来的教程是利用YOLOv5训练自己的数据集&#xff0c;以及有关YOLOv5的网络结构讲解/数据集获取/环境搭建/训练/推理/验证/导出/部署相关的教程&#xff0c;同时通过示例的方式让大家来了解具体的操作流程&#xff0c;过程中还分享给大家一些好用的资源…

如何保证线程A,B,C顺序执行,或者C在A、B后执行?

第一种方案&#xff1a;使用CountDownLatch工具类 CountDownLatch&#xff1a;是Java多线程编程中的一个同步工具类&#xff08;计数锁&#xff09;&#xff0c;它允许一个或多个线程等待其他线程完成操作后再继续执行。其内部维护了一个计数器&#xff0c;当线程在执行任务完…

OpenAI 偷偷在训练 GPT-4.5!?

最近看到有人已经套路出 ChatGPT 当前的版本&#xff0c;回答居然是 gpt-4.5-turbo&#xff1a; 实际试验下&#xff0c;用 starflow.tech&#xff0c;切换到小星 4 全能版&#xff08;同等官网最新 GPT-4&#xff09;&#xff0c;复制下面这段话问它&#xff1a; What is the…

olap/clickhouse-编译器优化与向量化

本文主要结合15721和clickhouse源码来聊聊向量化&#xff0c;正好我最近也在用Eigen做算子加速&#xff0c;了解下还是有好处的。 提示编译器 提示编译器而不是复杂化简单的代码 什么时候使用汇编&#xff0c;什么时候使用SIMD&#xff1f;下面有几个基本原则&#xff1a; …

【ES】--Elasticsearch的深度分页/内存超限等问题

目录 一、ES存在哪些问题二、以上问题的解决方案 一、ES存在哪些问题 对于ES搜索&#xff0c;往往会有一系列的问题。 (1)、默认ES翻页到10000条之后&#xff0c;会报错&#xff1a;ElasticsearchException[Elasticsearch exception [typeillegal_argument_exception, reasonR…

AttributeError: module ‘IPython.utils.traitlets‘ has no attribute ‘Unicode‘

format_type _traitlets.Unicode(_JAVASCRIPT_MODULE_MIME_TYPE) AttributeError: module ‘IPython.utils.traitlets’ has no attribute ‘Unicode’ 解决&#xff1a; …/python3.10/site-packages/google/colab/data_table.py 这里修改如下导包问题 # from IPython.utils…

零基础自学C语言|字符函数和字符串函数

在编程的过程中&#xff0c;我们经常要处理字符和字符串&#xff0c;为了方便操作字符和字符串&#xff0c;C语言标准库中提供了一系列库函数&#xff0c;接下来我们就学习一下这些函数。 &#x1f4cc;字符分类函数 C语言中有一系列的函数是专门做字符分类的&#xff0c;也就…

mybatis框架的orm机制(类和数据库表的映射)

MyBatis框架之所以能够将数据库表映射到Java类&#xff0c;其核心原理是基于对象关系映射&#xff08;ORM&#xff09;。ORM是一种编程技术&#xff0c;用于在关系型数据库和面向对象编程语言之间建立映射关系&#xff0c;从而实现数据库表和对象之间的转换。 MyBatis实现映射…

对私域的认知,决定了你的私域能做多久!

现在&#xff0c;大部分企业对私域的认知是扭曲的。 比如&#xff0c;说到做私域&#xff0c;很多企业都是忙着往企业微信拉人&#xff0c;做自己的小程序商城来卖货。大多数企业就这样把私域当成了企业的独有“淘宝天猫”&#xff0c;这样做私域&#xff0c;可能会带来短期GM…

Flink系列之:Table API Connectors之Debezium

Flink系列之&#xff1a;Table API Connectors之Debezium 一、Debezium二、依赖三、使用Debezium Format四、可用元数据五、Format参数六、重复的变更事件七、消费 Debezium Postgres Connector 产生的数据八、数据类型映射 一、Debezium Debezium 是一个 CDC&#xff08;Chan…

在 Windows 上安装并配置 dig命令 的步骤

介绍&#xff1a;dig 是一个网络工具&#xff0c;通常在 Unix 和类 Unix 系统上使用&#xff0c;用于查询 DNS&#xff08;域名系统&#xff09;信息。它可以用来获取域名相关的信息&#xff0c;比如 IP 地址、域名服务器的记录等。你可以使用 dig 命令来进行域名解析、查找特定…

Spring之手写IoC

学习的最大理由是想摆脱平庸&#xff0c;早一天就多一份人生的精彩&#xff1b;迟一天就多一天平庸的困扰。各位小伙伴&#xff0c;如果您&#xff1a; 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持&#xff0c;想组团高效学习… 想写博客但无从下手&#xff0c;急需…

DALL-E 系列:AI绘画背后的惊人真相!!【1个离奇内幕、3个意想不到、5大秘密揭示】

DALL-E 系列&#xff1a;AI绘图原理&#xff0c;根据用户给出的描述&#xff0c;生成与描述相匹配的图像 DALL-E 1dVAETransformer DALL-E 2CLIP先验 priordecoder&#xff08;image&#xff09; DALL-E 3 论文地址&#xff1a;https://arxiv.org/pdf/2102.12092.pdf DALL-E 的…

Android 原始方法实现Tablayout样式

源码&#xff1a; 【免费】Android原始方法实现Tablayout样式资源-CSDN文库 推荐&#xff1a; GitHub - hackware1993/MagicIndicator: A powerful, customizable and extensible ViewPager indicator framework. As the best alternative of ViewPagerIndicator, TabLayout …