当前位置: 首页 > news >正文

上位机开发 halcon坐标转轴坐标

背景

        上位机开发中有一种相机叫标定相机,主要是有来给某些要进行根据CAD图点位计算时当前产品实际点位坐标时使用的一种标定测量相机。主要原理是根据两个或多个指定的标定点进行取图计算圆心坐标,再将视觉计算出的圆心坐标和取图时的轴坐标进行偏差计算。最后得到标定点轴的真实坐标,再以这个基础去根据CAD图的理论坐标进行计算,最后得出CAD图点位在当前产的实现轴坐标。

下面是计算公式:

例1

//zhanFen
//p = new PointF((float)((picWidth / 2 - p.X) * pix + dataList[i].GetPointXSum().ToDouble()), 
//    (float)((p.Y - picHeight / 2) * pix + dataList[i].GetPointYSum().ToDouble()));

例2

p = new PointF((float)(-(p.Y - picHeight / 2) * pix + dataList[i].GetPointXSum().ToDouble()),
    (float)(-(p.X - picWidth / 2) * pix + dataList[i].GetPointYSum().ToDouble()));

参数说明        

//单像素 像元大小 mm pixel / 1000 = pixel*0.001
//像元尺寸 5.2 * 0.001
//private static double pix = 0.004385;//单像素um,参数从相机在获取,相机说明书
private static double pix = 0.0052;<

http://www.lryc.cn/news/324135.html

相关文章:

  • [数据结构]二叉树(下)
  • 动手学深度学习|notebook教程
  • C#面:简述 .NET Framework 类库中的“命名空间”
  • android.os.TransactionTooLargeException解决方案,Kotlin
  • ChatGPT智能聊天系统源码v2.7.6全开源Vue前后端+后端PHP
  • 汇丰:当前的美股是泡沫吗?
  • 颠覆传统:Web3如何塑造未来的数字经济
  • iOS模拟器 Unable to boot the Simulator —— Ficow笔记
  • 使用 Flink + Faker Connector 生成测试数据压测 MySQL
  • Android单片机硬件通信《GPIO通信》
  • C# WPF编程-事件
  • C语言 预处理器 注释 基本案例讲解
  • Flutter学习10 - Json解析与Model使用
  • Clickhouse异常:Exception: No operation equals between Decimal(X, X) and Float64
  • 会员中心微服务
  • element el-dialog里再调用其他组件,查找不到组件的方法
  • 【深度学习】四种天气分类 模版函数 从0到1手敲版本
  • Linux文件 profile、bashrc、bash_profile区别
  • blender记一下法线烘焙
  • 【LabVIEW FPGA入门】FPGA 存储器(Memory)
  • vue3+element Plus form 作为子组件,从父组件如何赋值?
  • Kafka系列之:Exactly-once support
  • Spring Boot2
  • 【idea做lua编辑器】IDEA下lua插件报错编辑器打不开(同时安装EmmyLua和Luanalysis这2个插件就报错,保留EmmyLua插件即可)
  • SpringCloud之网关组件Gateway学习
  • 全球大型语言模型(LLMS)现状与比较
  • Git Commit 提交规范,变更日志、版本发布自动化和 Emoji 提交标准
  • Spark与flink计算引擎工作原理
  • Excel数字乱码怎么回事 Excel数字乱码怎么调回来
  • 实例:NX二次开发使用链表进行拉伸功能(链表相关功能练习)