当前位置:网站首页>Halcon 小笔记 C# 图片是否有效
Halcon 小笔记 C# 图片是否有效
2022-08-03 16:46:00 【廷益--飞鸟】
判断图片是否有效
if (ho_imgOrg.Key.ToInt64() == 0)
return;
字符串, 格式化
* 数值转为字符串
ShowMsg := BallRadius1 $'.3f'
窗口显示字符串,窗口显示信息
* 显示信息 12 为坐标
disp_message (WindowHandle, 'ShowMsg', 'image', 12, 12, 'black', 'true')
添加到数组,数组添加数据、数组累加、数组合并
普通数值
* 数组的创建
BallDiffAbsList:=[]
* 创建元素
RadiusDiffAbs = 1
* 元素添加到数组中
BallDiffAbsList:=[BallDiffAbsList, RadiusDiffAbs]
区域\图片数组
* 创建数组
gen_empty_obj (BadPadRegions)
* 生成区域 padDetectCircle
* 将区域添加到数组中
concat_obj (BadPadRegions, padDetectCircle, BadPadRegions)
数组的遍历
* 统计数组的个数
count_obj (FoundRegions, objNumber)
* 遍历数组
for I := 1 to objNumber by 1
* 选择其中的一个元素
select_obj (FoundPadRegions, selectRegion, I)
数组中寻找 搜索某个值/搜索数组
* 输出 MinIndex 索引
tuple_find (padDistances, PadsMinDistance, MinIndex)
绝对值
* 数值相减的绝对值
tuple_abs(Radius1 - Radius2, RadiusDiffAbs)
获取数组的最小值、最大值
* 获取数组中最小的值
tuple_min (padDistances, MinDistance)
tuple_max (padDistances, MaxDistance)
计算多个点与中心点的距离 /点点距离/计算点与点距离
* 生成多个 中心点坐标(方便后续多点计算)
tuple_gen_const (Number, PadRow, centerRows)
tuple_gen_const (Number, PadCol, centerCols)
* 多点与点的距离
* Rows, Columns 多点的的数组
* 中心坐标 centerRows centerCols
distance_pp (int(Rows), int(Columns), centerRows, centerCols, padDistances)
* 最近距离
tuple_min (padDistances, PadsMinDistance)
彩色图片==>灰度图片
rgb1_to_gray (Image, GrayImage)
* 抽取通道
access_channel
* 获取通道数
count_channels
* 通道的分离
decompose3
* 合并通道
compose3
获取最大连通域
* 连通域分析
connection (RegionFillUp, ConnectedRegions)
* 获取最大连通域
select_shape_std (ConnectedRegions, SelectedRegions, 'max_area', 100)
连通域的凸包区域
* 凸包区域
shape_trans (RegionFillUp, RegionTrans, 'convex')
最小外接矩形
* 外接矩形
smallest_rectangle2 (RegionTrans, Row, Column, Phi, Length1, Length2)
仿射变换
* 计算仿射变换矩阵
vector_angle_to_rigid (Row, Column, Phi, Row, Column, 0, HomMat2D)
* 将原始图片转正
affine_trans_image (GrayImage, Image2, HomMat2D, 'constant', 'false')
设置显示颜色
dev_set_color ('red')
边栏推荐
- [Unity Starter Plan] Making RubyAdventure01 - Player Creation & Movement
- “LaMDA 存在种族歧视,谷歌的 AI 伦理不过是‘遮羞布’!”
- EA 改口,称单人游戏是产品组合中“非常重要的一部分”
- Understand the recommendation system in one article: Outline 02: The link of the recommendation system, from recalling rough sorting, to fine sorting, to rearranging, and finally showing the recommend
- 正向代理与反向代理
- Kubernetes 笔记 / 入门 / 生产环境 / 用部署工具安装 Kubernetes / 用 kubeadm 启动集群 / 安装 kubeadm
- 阿里二面:没有 accept,能建立 TCP 连接吗?
- Huawei, Lenovo, BAIC, etc. were selected as the first batch of training bases for "Enterprise Digital Transformation and Security Capability Improvement" by the Ministry of Industry and Information Te
- 83. Remove Duplicates from Sorted List
- Hannah荣获第六季完美童模全球总决赛全球人气总冠军
猜你喜欢

使用deepstream消息发送功能的时候,检测框没有检测标签,No text labels of bboxes displayed with osd for deepstream-test5

Detailed explanation of setting HiSilicon MMZ memory and OS memory

To add digital wings to education, NetEase Yunxin released the overall solution of "Internet + Education"

【数据库数据恢复】SqlServer数据库无法读取的数据恢复案例

deepstresam的插件配置说明,通过配置osd,设置字体的背景为透明

ORACLE CLOUD 在国内有数据中心吗?

蒋松廷 荣获第六季完美童模全球总决赛 全球总冠军

【Metaverse系列一】元宇宙的奥秘

FinClip | 2022 年 7 月产品大事记

C专家编程 第1章 C:穿越时空的迷雾 1.9 阅读ANSI C标准,寻找乐趣和裨益
随机推荐
如何在 DataWorks 中 写SQL语句监控数据的变化到达一定的值 进行提示
leetcode:189. 轮转数组
使用uniapp 封装一个request 请求
数字资产的价值激发:NFT 质押
我想请问下,我们的数据库是在亚马逊,Dataworks 连不通,怎么办?
MobileVIT实战:使用MobileVIT实现图像分类
Component communication - parent-child component communication
通俗理解apt-get 和pip的区别是什么
protobuf 中数据编码规则
protobuf 反射使用总结
leetcode SVM
九种方法!教你如何读取resources目录下的文件路径
C专家编程 第3章 分析C语言的声明 3.3 优先级规则
SwinIR实战:详细记录SwinIR的训练过程
视频人脸识别和图片人脸识别的关系
uniapp隐藏导航栏和横屏显示设置
《社会企业开展应聘文职人员培训规范》团体标准在新华书店上架
node连接mongoose数据库流程
基于DMS的数仓智能运维服务,知多少?
EMQX Newsletter 2022-07|EMQX 5.0 正式发布、EMQX Cloud 新增 2 个数据库集成