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

效果图:

相关推荐
HuggingFace16 分钟前
HF Papers 直播| AI for Science 专场
人工智能
机器视觉与AI19 分钟前
半导体制造流程深度解析:外观缺陷检测的AI化路径与实践
人工智能·视觉检测·制造
批量小王子3 小时前
2025-07-15通过边缘线检测图像里的主体有没有出血
人工智能·opencv·计算机视觉
机器学习之心3 小时前
三种深度学习模型(LSTM、CNN-LSTM、贝叶斯优化的CNN-LSTM/BO-CNN-LSTM)对北半球光伏数据进行时间序列预测
深度学习·cnn·lstm·cnn-lstm·贝叶斯优化的cnn-lstm
技术猿188702783513 小时前
实现“micro 关键字搜索全覆盖商品”并通过 API 接口提供实时数据(一个方法)
开发语言·网络·python·深度学习·测试工具
艾莉丝努力练剑3 小时前
【数据结构与算法】数据结构初阶:详解顺序表和链表(四)——单链表(下)
c语言·开发语言·数据结构·学习·算法·链表
zyhomepage3 小时前
科技的成就(六十九)
开发语言·网络·人工智能·科技·内容运营
停走的风3 小时前
(李宏毅)deep learning(五)--learning rate
人工智能·深度学习·机器学习
fishjar1004 小时前
LLaMA-Factory安装部署
人工智能·深度学习
feifeikon4 小时前
模型篇(Bert llama deepseek)
人工智能·深度学习·自然语言处理