Halcon透视矩阵

在 Halcon中,透视变换矩阵用于将图像从一个视角转换到另一个视角,常用于图像校正和几何变换。以下是计算透视变换矩阵的步骤及代码示例。

透视形变图像校正的步骤

  1. 对图像左简单的处理,分割要校正的区域;

  2. 提取区域的顶点坐标信息;

  3. 将上面得到的顶点信息计算投影变换矩阵;

  4. 进行投影变换;

    read_image (Image, 'toushi')

    • 获取原图的四个角的横纵坐标
      Row:=[159,277,357,77]
      Col:=[127,120,360,333]

    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:标注投影的起始点Row坐标 至少4个(原先图的4个角的row坐标) 按照顺序去写几个点坐标
    *py:标注投影的起始点Col坐标 至少4个(原先图的4个角的Col坐标) 按照顺序去写几个点坐标
    *Pw:起始点权重元素为[1,1,1,1]或者[0,0,0,0]
    *Qx 目标点Row坐标 至少4个
    *Qy 目标点Col坐标 至少4个
    *Qw 目标点权重
    *Method:计算方式 normalized_dlt 标准的计算法

    • HomMat2D 得到仿射矩阵

    projective_trans_image (Image, TransImage, HomMat2D, 'bilinear', 'false', 'false')
    *使用仿射透视矩阵
    *参数5 是否适应变换之后大小
    *参数6 是否变换图像域

原图 透视矩阵后的图片

相关推荐
scott1985122 小时前
NVIDIA GPU内部结构:高性能矩阵乘法内核剖析
线性代数·矩阵·gpu·nvidia·cuda
victory04311 天前
pytorch 矩阵乘法和实际存储形状的差异
人工智能·pytorch·矩阵
todoitbo1 天前
从零搭建鲲鹏 HPC 环境:从朴素矩阵乘法到高性能实现
线性代数·矩阵·鲲鹏·昇腾
lingzhilab1 天前
零知IDE——基于STMF103RBT6结合PAJ7620U2手势控制192位WS2812 RGB立方体矩阵
c++·stm32·矩阵
你要飞1 天前
Part 2 矩阵
笔记·线性代数·考研·矩阵
一条大祥脚1 天前
26.1.2 两个数的数位dp 分段快速幂 dp预处理矩阵系数
线性代数·矩阵
格林威2 天前
传送带上运动模糊图像复原:提升动态成像清晰度的 6 个核心方案,附 OpenCV+Halcon 实战代码!
人工智能·opencv·机器学习·计算机视觉·ai·halcon·工业相机
Dream it possible!2 天前
LeetCode 面试经典 150_二分查找_搜索二维矩阵(112_74_C++_中等)
leetcode·面试·矩阵
AI科技星2 天前
电磁耦合常数Z‘的第一性原理推导与严格验证:张祥前统一场论的几何基石
服务器·人工智能·线性代数·算法·矩阵
Chris_12193 天前
Halcon学习笔记-Day6:工业视觉高级技术应用与实战项目
笔记·学习·halcon