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': 不变换区域(默认))

效果图:

相关推荐
Raas10025 分钟前
MAI Gateway(魔芋企业级AI网关)技术揭秘:AI网关支持哪些模型?从原理到落地
大数据·人工智能·网关·gateway·mai gateway·企业级产品
豪气的程序猿3 小时前
电商图片工作流怎么选?Lingko AI 对比折叠键盘主图与详情页
人工智能
小刘快学习3 小时前
把 AI 账单拆到部门:企业 AI 网关的精准分账思路
人工智能
米小虾3 小时前
你让监控模型读的思维链,可能是攻击者写好的剧本
人工智能
deepseek233 小时前
Iris 开源搜索智能体拆解:35B 与 397B 中文仅差 0.3 分,上下文管理胜过堆参数
人工智能·ai agent·开源模型
ai小陈3 小时前
CUDA Stream实战:让数据传输与GPU计算真正重叠
人工智能·深度学习·ai·pdf·云计算·gpu算力
v_34836087624 小时前
Android native端 堆栈打印
android·算法
residual_fan4 小时前
【学术论文】航空发动机故障诊断智能体:基于持续对比强化学习的动态优化方法
人工智能·算法·数据挖掘·数据分析
东风破_4 小时前
从 RAG 到 Agentic RAG:第二步,把复杂问题拆开再检索
人工智能
dehuisun4 小时前
第07篇:RAG+Agent 部署架构、资源评估与私有化方案
人工智能