当前位置: 首页 > news >正文

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 是否变换图像域
原图
透视矩阵后的图片
http://www.lqws.cn/news/188569.html

相关文章:

  • 深入了解JavaScript当中如何确定值的类型
  • 经典文献阅读之--PIVOT-R(原始驱动的航点感知世界模型用于机器人操作)
  • 蓝桥春晚魔术(欧拉定理+快速幂)
  • 今日行情明日机会——20250606
  • 车牌识别技术解决方案
  • 大模型在脑梗塞后遗症风险预测及治疗方案制定中的应用研究
  • 使用VTK还是OpenGL集成到qt程序里哪个好?
  • 电脑桌面太单调,用Python写一个桌面小宠物应用。
  • 计算机视觉与深度学习 | 基于MATLAB的相机标定
  • 【 *p取出内容 a得到地址】
  • 服务器健康摩尔斯电码:深度解读S0-S5状态指示灯
  • 循环神经网络(RNN)
  • 增量式网络爬虫通用模板
  • Numpy5——数组的扩充(相加、复制、广播)排序,形状调整
  • RabbitMQ 学习
  • android debug包和release包的区别
  • EDA断供危机下的冷思考:中国芯片设计软件的破局之道优雅草卓伊凡
  • 关于dropbear ssh服务
  • MySQL基本操作
  • 构建SDK-C Docker镜像
  • 服务器中日志分析的作用都有哪些
  • Spring整合MyBatis的两种方式
  • 二分算法
  • 【免杀】C2免杀技术(十六)反沙箱/反调试
  • 【Linux】sed 命令详解及使用样例:流式文本编辑器
  • LLMControlsArm开源程序是DeepSeek 控制熊猫机械臂
  • react public/index.html文件使用env里面的变量
  • for(;;) 和while(1) 的无限循环用法对比,优缺点说明
  • Gerrit+repo管理git仓库,如果本地有新分支不能执行repo sync来同步远程所有修改,会报错
  • 【LeetCode】3309. 连接二进制表示可形成的最大数值(递归|回溯|位运算)