HALCON透视矩阵

++在 HALCON 中,透视变换矩阵用于将图像从一个视角转换到另一个视角,常用于图像校正和几何变换++


原图:


生成一个透视矩阵

复制代码
hom_vector_to_proj_hom_mat2d (Row, Col, [1,1,1,1], [75,360,360,75], [110,110,360,360],[1,1,1,1] , 'normalized_dlt', HomMat2D)
  • Px:标注投影的起始点列坐标 至少4个(原先图的4个角的row坐标) 按照顺序去写几个点坐标
  • Py:标注投影的起始点行坐标 至少4个(原先图的4个角的Col坐标) 按照顺序去写几个点坐标
  • Pw:起始点权重元素为1,1,1,1或者0,0,0,0
  • Qx:目标点列坐标 至少4个
  • Qy:目标点行坐标 至少4个
  • Qw:目标点权重
  • Method:计算方式 normalized_dlt 标准的计算法
  • HomMat2D:得到的仿射矩阵

代码里的Row和Col:

得到的仿射矩阵:


使用透视矩阵

复制代码
projective_trans_image (Image, TransImage, HomMat2D, 'bilinear', 'false', 'false')
  • Image:要进行变换的输入图像
  • TransImage:变换后的输出图像
  • HomMat2D:3×3的齐次投影变换矩阵
  • Interpolation:插值方法('constant': 常数插值;'nearest_neighbor': 最近邻插值;'bilinear': 双线性插值(默认);'weighted': 加权插值)
  • AdaptImageSize:是否调整输出图像大小以适应变换结果('true': 自动调整;'false': 保持原尺寸(默认))
  • TransformDomain:是否对图像区域也进行变换('true': 变换区域;'false': 不变换区域(默认))

效果图:

相关推荐
ting94520005 小时前
Humalike X Hermes 深度技术剖析:单指令注入群聊社交智能的底层架构、算法与跨 IM 平台实现
人工智能·算法·架构
吴声子夜歌5 小时前
Java面试——算法
java·算法·面试
涤生大数据5 小时前
一次“没有运行日志”的DolphinScheduler任务失败排查
大数据·数据库·人工智能·状态模式
东风破_5 小时前
Vibe Coding 上头之后,我开始用 SDD 给 AI 编程加一张“施工图”
人工智能·程序员
h_a_o777oah5 小时前
【图论】Tarjan 缩点:解决有向图中环的问题
c++·算法·图论·acm·强连通分量·缩点·tarjan
Tisfy5 小时前
LeetCode 1386.安排电影院座位:哈希表+位运算
算法·leetcode·散列表·题解·哈希表
weixin_403810135 小时前
AI智能体写安卓自动化脚本教程:Cursor/Trae+CLI 实战,自然语言生成代码
android·人工智能·自动化·跨境电商·安卓自动化脚本·多账户运营
深圳雨林凯AI6 小时前
雨林凯AI四方连图介质适配原理:像素密度、纱线纹理与颜色管理怎么协调
人工智能
Nil2086 小时前
leetcode 199二叉树的右视图
算法·leetcode·深度优先
ZGIAI6 小时前
ZGI 混合检索:汇集候选并统一重排
人工智能·架构