Halcon 特征检测使用

news2024/11/26 7:30:38

一 Region

'area':     面积

'row':      中心的行坐标

'column':   中心的列坐标

'width':    区域的宽度(平行于坐标轴)

'height':   区域的高度(平行于坐标轴)

'row1':     左上角的行坐标

'column1':  左上角的列坐标

'row2':     右下角的行坐标

'column2':  右下角的列坐标

‘ra’;     椭圆的长半轴
    
‘rb’;     椭圆的短半轴

‘phi’;    椭圆的方向

‘roundness’:轮廓形状因子

在这里插入图片描述

'num_sides':多边形的边数

'connect_num':连通组件的数目

'holes_num':孔的数目

'area_holes':对象的孔的数目

'max_diameter':区域的最大直径

'orientation':区域的方向

'outer_radius':最小外接圆的半径

'inner_radius':最大内圆的半径

'inner_width': 区域内最大矩形的宽度

'inner_height':区域内最大矩形的高度
'circularity':

在这里插入图片描述

F:区域的面积;max是轮廓上的所有像素到中心的距离(最大距离),C = min(1,C')


'compactness':紧密度,材料体内固体物质充实的程度叫紧密度

'contlength':轮廓的长度

'convexity':凸度

'rectangularity':矩形度

'anisometry':等效椭圆的轴比

在这里插入图片描述

'bulkiness:'

在这里插入图片描述

'struct_factor:'

在这里插入图片描述

'dist_mean':区域边框到中心的平均距离

'dist_deviation:':区域边框到中心距离偏差

'euler_number':欧拉数,最通常的空间完整性,即空洞区域内空洞数量的度量,测量法称为欧拉函数,它只用一个单一的数描述这些函数,称为欧拉数。

‘rect2_phi’:  最小外界矩形的方向

'rect2_len1':最小外接矩形的半长

'rect2_len2':最小外接矩形半宽


几何矩:图像区域的几何特征;
零阶矩 m00反映了目标图像的面积。
一阶矩 反映了目标图像的质心位置。
二阶矩 又称惯性矩。
三阶矩 主要表现了目标对其均值分布偏差的一种测度,即扭曲度。
四阶矩 在统计学中用于描述一个分布的峰态

dev_open_window(0,0,512,512,'black', WindowHandle)

gen_rectangle1(ROI_rectangle1,31.1832,108.97,81.2426,284.008)

gen_rectangle2(ROI_rectangle2,159.817,190.502,rad(-17.9245),80.2983,21.7362)

gen_circle(ROI_circle,263.104,180.239,34.773)

gen_ellipse(ROI_ellipse,361.955,183.09,rad(-0.860445),84.3926,25.9455)

gen_ellipse(ROI_ellipse1,361.955,390,rad(0),84.3926,25.9455)

gen_region_line(ROI_line,459.54,107.259,460.173,306.814)

union2(ROI_rectangle1,ROI_rectangle2,RegionUnion)

union2(RegionUnion,ROI_circle,RegionUnion)

union2(RegionUnion,ROI_ellipse,RegionUnion)

union2(RegionUnion,ROI_line,RegionUnion)

connection(RegionUnion,ConnectedRegions)

dev_display(ConnectedRegions)

select_shape(ConnectedRegions,SelectedRegions,'area','and',8000,9999)

在这里插入图片描述

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

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

相关文章

【杂说咋说】中国历史上最古老的十大建筑​,看看你都去过几个?

【杂说咋说】中国历史上最古老的十大建筑​,看看你都去过几个? 中国作为世界四大文明古国之一,历史文化源远流长。在几千年的历史变迁中,中华先祖在神州大地上留下了无数遗迹,其中包括很多古建筑。本期就来介绍一下中…

C语言图书管理系统控制台程序

程序示例精选 C语言图书管理系统控制台程序 如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助! 前言 这篇博客针对《C语言图书管理系统控制台程序》编写代码,代码整洁,规则,易读…

Web支持rtmp,rtsp,flv,h265,mp4,hls,裸流,低延时全功能播放器ovplayer解决方案

Web视频,监控,直播等业务需一个方便快捷在线播放器,在web上支持低延时的视频直播,会议,交互已经是工作必需,像终端播放器有vlc之类,在Web上没有相关全功能的,业务也需要这种功能全面…

Elasticsearch环境搭建|ES单机|ES单节点模式启动|ES集群搭建|ES集群环境搭建

文章目录 版本选择单机ES安装与配置创建非root用户导入安装包安装包解压配置JDK环境变量配置single-node配置JVM参数后台启动|启动日志查看启动成功,访问终端访问浏览器访问 Kibana安装修改配置后台启动|启动日志查看浏览器访问 ES三节点集群搭建停止es服务域名配置…

洛谷 P1548 [NOIP1997 普及组] 棋盘问题

题目 洛谷 P1548 [NOIP1997 普及组] 棋盘问题 [NOIP1997 普及组] 棋盘问题 题目背景 NOIP1997 普及组第一题 题目描述 设有一个 N M N \times M NM 方格的棋盘 ( 1 ≤ N ≤ 100 , 1 ≤ M ≤ 100 ) (1≤N≤100,1≤M≤100) (1≤N≤100,1≤M≤100) 求出该棋盘中包含有多少个正…

Vue结合Element UI的el-table打造加工工序甘特图可视化解决方案

引言 在玻璃加工行业,高效管理切割、磨边、洗、钢化、丝印等复杂工序对于提升生产效率至关重要。本文将介绍如何利用Vue.js框架结合Element UI组件库,自定义实现一个工序甘特图,以可视化展示各道工序的时间线与进度,为生产调度带…

秋招突击——6/28、6.29——复习{数位DP——度的数量}——新作{}

文章目录 引言复习数位DP——度的数量个人实现参考实现 总结 引言 头一次产生了那么强烈的动摇,对于未来没有任何的感觉的,不知道将会往哪里走,不知道怎么办。可能还是因为实习吧,再加上最近复习也没有什么进展,并不知…

浅谈一下VScode如何配置C环境

1.这几天突然发现在VScode写C程序比在DevC效果更好,因为在VScode中写代码有代码补全功能。所以我突然对在VScode中配置C环境变量产生了兴趣。 2.不过在VScode中配置C环境要是按照官方的来配置有点麻烦。 3.我这里有一个直接配置VScode中C环境变量的应用。 前提是…

K8S 集群节点缩容

环境说明: 主机名IP地址CPU/内存角色K8S版本Docker版本k8s231192.168.99.2312C4Gmaster1.23.1720.10.24k8s232192.168.99.2322C4Gwoker1.23.1720.10.24k8s233(需下线)192.168.99.2332C4Gwoker1.23.1720.10.24 1. K8S 集群节点缩容 当集群中有…

8.12 矢量图层面要素单一符号使用十一(短划线渲染边界)

前言 本章介绍矢量图层线要素单一符号中短划线渲染边界的使用说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps 短划线渲染边界(Outline: Hashed Line) Outline系列只画边界,不填充内容以protected_areas.shp为例&#x…

羊了个羊:羊、羊、羊

一、I am me,羊羊羊 英文中的 我就是我(I am me),其实就是:羊 羊 羊,为什么会有这么一个结论呢? 请往下看: I,就是羊 am(是),也是羊 …

2-20 基于matlab的利用准二维发散喷嘴的特性法给出理想喷嘴的几何形状

基于matlab的利用准二维发散喷嘴的特性法给出理想喷嘴的几何形状。 假设气体从燃烧室排出,燃烧室内没有质量流量。 利用二维喷嘴流动关系,找到一个最佳喉管区域,该区域将在给定环境压力和燃烧室参数下产生最大推力。 该区域将自动设置并输入代…

【Verilog HDL-1】基本、向量、模块

HDL习题 1 阻塞型赋值‘’与非阻塞型赋值‘<’ 阻塞型赋值 b a ba ba&#xff1a;适用于纯组合电路 非阻塞型赋值 b < a b<a b<a&#xff1a;适用与时序逻辑电路 2 wire线型,assign连续赋值 wire a,b,c; assign b a; assign c a;与编程语言不同&#xff…

SpringDataJPA系列(2)Commons核心Repository

SpringDataJPA系列(2)Commons核心Repository Spring Data Commons依赖关系 我们通过 Gradle 看一下项目依赖&#xff0c;了解一下 Spring Data Common 的依赖关系 通过上图的项目依赖&#xff0c;不难发现&#xff0c;数据库连接用的是 JDBC&#xff0c;连接池用的是 HikariC…

Orangepi Zero2使用外设驱动库wiringOP配合定时器驱动SG90舵机

目录 一、舵机的基本认知和硬件接线 1.1 舵机的基本认知&#xff1a; 1.2 硬件接线&#xff1a; 1.3 怎么控制舵机旋转不同的角度&#xff1a; 二、Linux定时器 2.1 定时器setitimer()函数原型和头文件&#xff1a; 2.2 信号处理函数signal()原型和头文件&#xff1a; 2…

thymeleaf+mybatis(本文章用于期末考前10分钟速看)

期末速看 pom&#xff08;了解&#xff09;application.propertiessql代码Controller控制层视图service&#xff1a; 服务层mapper&#xff08;dao&#xff09;&#xff1a;持久层entity层(model层&#xff0c;domain层、 bean)&#xff1a;对应数据库表&#xff0c;实体类 效果…

【C语言】指针剖析(2)

©作者:末央&#xff06; ©系列:C语言初阶(适合小白入门) ©说明:以凡人之笔墨&#xff0c;书写未来之大梦 目录 一、数组名1.概念2.sizeof和&里面的数组名sizeof& 二、使用指针访问数组三、一维数组传参本质四、指针数组1.概念实例&#xff08;模拟二维数…

【GitOps】使用Google工具JIB实现本地无需安装容器推送镜像,加速SpringCloud项目开发

文章目录 一、效果展示二、简介三、安装Jib插件1、区分环境2、安装插件一、效果展示 本地是window系统,无docker环境,没有任何runtime,使用jib工具打包镜像并推送完成,用时20秒 二、简介 Jib 是 Google 开发的一款开源工具,旨在帮助 Java 开发者更高效地将 Java 应用程…

25届近5年北京交通大学自动化考研院校分析

北京交通大学 目录 一、学校学院专业简介 二、考试科目指定教材 三、近5年考研分数情况 四、近5年招生录取情况 五、最新一年分数段图表 六、初试大纲复试大纲 七、学费&奖学金&就业方向 一、学校学院专业简介 二、考试科目指定教材 1、考试科目介绍 2、指定教…

vue使用scrollreveal和animejs实现页面滑动到指定位置后再开始执行动画效果

效果图 效果链接&#xff1a;http://website.livequeen.top 介绍 一、Scrollreveal ScrollReveal 是一个 JavaScript 库&#xff0c;用于在元素进入/离开视口时轻松实现动画效果。 ScrollReveal 官网链接&#xff1a;ScrollReveal 二、animejs animejs是一个好用的动画库…