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

效果图:

相关推荐
独立开发者阿乐5 分钟前
DeepSeek 会引用什么样的网页内容
人工智能·结构化数据·geo优化·ai爬虫·llms.txt·deepseek收录
成旭先生15 分钟前
银行卡识别 API:一张照片读出卡号、BIN 与发卡行
人工智能·算法·ocr·api接口·金融科技·银行卡识别·支付风控
Eric.4616 分钟前
8G 显存极限优化|SDXL+ComfyUI 本地部署 AI 漫剧批量生产工作流(源码 + 报错根治)
人工智能·ai绘画·comfyui·本地部署·ai漫剧
陌上花开缓缓归以26 分钟前
mebdlts3.4.1安全启动全流程
服务器·算法
Nebula_g27 分钟前
JavaSE拓展:可变参数
java·开发语言·算法·安全·javase·可变参数
司南不思南32 分钟前
一次注意力计算到底长什么样?——从 QKV 投影到 KV Cache 的完整拆解
人工智能
涓涓52738 分钟前
物资领用无度?管家通物资出入库把用卡标准
人工智能
weixin_7503302339 分钟前
AI获客技术选型:基于OPC架构的智能营销方案实践
人工智能·架构·ai获客
用户7217465882644 分钟前
三层时间结构与静音间隔:把 ASR 词级毫秒时间戳变成 SRT 字幕轴
人工智能·ai编程