肆[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)

附注:

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

相关推荐
Vect__2 小时前
基于线程池从零实现TCP计算器网络服务
c++·网络协议·tcp/ip
naruto_lnq7 小时前
分布式系统安全通信
开发语言·c++·算法
.房东的猫7 小时前
ERP(金蝶云星空)开发【安装篇】
c#
CSDN_RTKLIB9 小时前
【四个场景测试】源文件编码UTF-8 BOM
c++
肉包_51110 小时前
两个数据库互锁,用全局变量互锁会偶发软件卡死
开发语言·数据库·c++
Trouvaille ~11 小时前
【Linux】UDP Socket编程实战(一):Echo Server从零到一
linux·运维·服务器·网络·c++·websocket·udp
HellowAmy11 小时前
我的C++规范 - 线程池
开发语言·c++·代码规范
czy878747511 小时前
const 在 C/C++ 中的全面用法(C/C++ 差异+核心场景+实战示例)
c语言·开发语言·c++
十五年专注C++开发11 小时前
MinHook:Windows 平台下轻量级、高性能的钩子库
c++·windows·钩子技术·minhook
一只小小的芙厨12 小时前
寒假集训笔记·树上背包
c++·笔记·算法·动态规划