肆[4],函数VectorToHomMat2d/AffineTransPoint2d

函数VectorToHomMat2d

C++形式

cpp 复制代码
LIntExport void VectorToHomMat2d(
const HTuple& Px, 
const HTuple& Py, 
const HTuple& Qx, 
const HTuple& Qy, 
HTuple* HomMat2D);

//参数1:图像坐标X数组
//参数2:图像坐标Y数组
//参数3:世界坐标X数组
//参数4:世界坐标Y数组
//参数5:输出仿射变换矩阵

C#形式

cs 复制代码
public static void VectorToHomMat2d(
HTuple px, 
HTuple py, 
HTuple qx, 
HTuple qy, 
out HTuple homMat2D);

错误处理

错误1:HALCON error #9211: Matrix is not positive definite in operator vector_to_hom_mat2d

矩阵在算子中不是正定的

输入数据有问题,详细参考正定矩阵定义。

函数AffineTransPoint2d

C++形式

cpp 复制代码
LIntExport void AffineTransPoint2d(
const HTuple& HomMat2D, 
const HTuple& Px, 
const HTuple& Py, 
HTuple* Qx, 
HTuple* Qy);

//参数1:仿射变换矩阵
//参数2:图像坐标X
//参数3:图像坐标Y
//参数4:输出世界坐标X
//参数5:输出世界坐标Y

C#形式

cs 复制代码
public static void AffineTransPoint2d(
HTuple homMat2D, 
HTuple px, 
HTuple py, 
out HTuple qx, 
out HTuple qy)

附注:

二位仿射变换,常用于九点标定。

相关推荐
小白学习记录5555512 分钟前
vs2019无法自动补全QT代码
c++
小糯米60130 分钟前
C++ 单调栈原理与模板
开发语言·c++·算法
XZXZZX44 分钟前
ATCODER ABC 450 C题解
c++·算法·ccf csp
像素猎人1 小时前
差分数组【自用笔记】【c++】
c++·笔记·算法
kyle~1 小时前
ROS2 Control
c++·嵌入式硬件·机器人·ros2
xiaoye-duck1 小时前
《算法题讲解指南:优选算法-哈希表》--58.存在重复元素I,59.存在重复元素II,60.字母异位词分组
数据结构·c++·哈希算法
hetao17338371 小时前
2026-03-26 ZYZ28-CSP-XiaoMao Round 2 hetao1733837 的 record
c++·算法
火柴-人1 小时前
用 AI 调试渲染 Bug:renderdoc-mcp 进阶工作流
c++·人工智能·图形渲染·claude·codex·mcp·renderdoc
梓䈑1 小时前
【CMake】cmake实现属性传递的秘密(目标的默认输出路径 以及 如何修改输出路径)
c++·cmake
wenroudelang88881 小时前
Visual Studio的C#实例--2个窗体之间跳转
ide·c#·visual studio