码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Halcon 小笔记 C# 图片是否有效


    判断图片是否有效

    if (ho_imgOrg.Key.ToInt64() == 0)
        return;
    
    • 1
    • 2

    字符串, 格式化

    * 数值转为字符串
    ShowMsg := BallRadius1 $'.3f'
    
    • 1
    • 2

    窗口显示字符串,窗口显示信息

    * 显示信息 12 为坐标
    disp_message (WindowHandle, 'ShowMsg', 'image', 12, 12, 'black', 'true')
    
    • 1
    • 2

    添加到数组,数组添加数据、数组累加、数组合并

    普通数值

    * 数组的创建
    BallDiffAbsList:=[]
    * 创建元素
    RadiusDiffAbs = 1
    * 元素添加到数组中
    BallDiffAbsList:=[BallDiffAbsList, RadiusDiffAbs]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    区域\图片数组

    * 创建数组
    gen_empty_obj (BadPadRegions)
    
    * 生成区域 padDetectCircle
    
    * 将区域添加到数组中
    concat_obj (BadPadRegions, padDetectCircle, BadPadRegions)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    数组的遍历

    * 统计数组的个数
    count_obj (FoundRegions, objNumber)
    
    * 遍历数组
    for I := 1 to objNumber by 1
        * 选择其中的一个元素
        select_obj (FoundPadRegions, selectRegion, I)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    数组中寻找 搜索某个值/搜索数组

    * 输出 MinIndex 索引
    tuple_find (padDistances, PadsMinDistance, MinIndex)
    
    • 1
    • 2

    绝对值

    * 数值相减的绝对值
    tuple_abs(Radius1 - Radius2, RadiusDiffAbs)
    
    • 1
    • 2

    获取数组的最小值、最大值

    * 获取数组中最小的值
    tuple_min (padDistances, MinDistance)
    
    tuple_max (padDistances, MaxDistance)
    
    • 1
    • 2
    • 3
    • 4

    计算多个点与中心点的距离 /点点距离/计算点与点距离

    * 生成多个 中心点坐标(方便后续多点计算)
    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)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    彩色图片==>灰度图片

    rgb1_to_gray (Image, GrayImage)
    
    * 抽取通道
    access_channel
    
    * 获取通道数
    count_channels
    
    * 通道的分离
    decompose3
    
    * 合并通道
    compose3
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    获取最大连通域

    * 连通域分析
    connection (RegionFillUp, ConnectedRegions)
    * 获取最大连通域
    select_shape_std (ConnectedRegions, SelectedRegions, 'max_area', 100)
    
    • 1
    • 2
    • 3
    • 4

    连通域的凸包区域

    * 凸包区域
    shape_trans (RegionFillUp, RegionTrans, 'convex')
    
    • 1
    • 2

    最小外接矩形

    * 外接矩形 
    smallest_rectangle2 (RegionTrans, Row, Column, Phi, Length1, Length2)
    
    • 1
    • 2

    仿射变换

    * 计算仿射变换矩阵
    vector_angle_to_rigid (Row, Column, Phi, Row, Column, 0, HomMat2D)
    
    * 将原始图片转正
    affine_trans_image (GrayImage, Image2, HomMat2D, 'constant', 'false')
    
    • 1
    • 2
    • 3
    • 4
    • 5

    设置显示颜色

    dev_set_color ('red')
    
    • 1
  • 相关阅读:
    ​构建“顶流”合作圈,这家车联网企业已提前入局“半决赛”
    JS逆向实战14——猿人学第二题动态cookie
    java计算机毕业设计物业综合信息管理系统源码+数据库+系统+lw文档+mybatis+运行部署
    adb Connection reset by peer的解决方法
    SpringBoot+Vue项目在线学习网站
    快速基于 ClickHouse + Grafana 搭建可观测性解决方案 - 分布式链路追踪篇(ClickHouse 官方博客)...
    巧用AI玩转时事分析
    【小沐学前端】Windows下搭建WordPress(nginx1.25、PHP8.2、WordPress6.3、MySQL5.7)
    算法练习14——除自身以外数组的乘积
    win10进行安装使用11ie浏览器——遇到问题合集解决(执行一遍、问题解决)
  • 原文地址:https://blog.csdn.net/weixin_45875105/article/details/126128479
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号