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

halcon的默认图像坐标系是怎么样的?

一个非常简单的问题,搞了半天=-=

===============================================================

先说结论:

在Halcon的坐标系统中,图像的最左上角为原点(0,0),其坐标轴方向遵循以下规则:

  • x轴方向:向右延伸(水平方向),因此往右移动时,x坐标值增加
  • y轴方向:向下延伸(垂直方向),因此往下移动时,y坐标值增加

但halcon所用的坐标形式 为(Y,X)

=================================================================

记录一下过程:

一张图

我就想知道,在halcon中,往下的是X轴 还是往右的是X轴,

于是我问 AI

得到答案:

-- ------------------------------------------------>X

|

|

|

v

Y

这张图,放halcon中,得到w,h

read_image (Image, 'C:/Users/86957/Desktop/x_y.png')
get_image_size(Image, Width, Height)

-- ------------------------------------------------>1060

|

|

v   610

似乎没有问题。

======================================================

现在我想在左下角画圆,应该X = 0 ,Y = 610

代码:

read_image (Image, 'C:/Users/86957/Desktop/x_y.png')
get_image_size(Image, Width, Height)
*width = 1060;height = 610
dev_open_window(0, 0, Width, Height, 'black', WindowHandle)
*在左下角画圆
gen_circle(Circle, 0, 610, 10)
* 显示图像和标记
dev_display(Image)
dev_display(Circle)

居然跑右上 去了

互换X,Y成功。

我跑去问AI

原来halcon用反人类的(Y,X),很是奇怪。

我换个问题问AI

我又懵逼了,说好的(Y,X)=(400,0) Y = 400应该是左下角呢。

然后,他改正了 =-=。

所以对于 横1060 竖610 的图 ,在最右下角 画圈,坐标为(Y,X) = (610,1060)

运行后:没有问题。

======================================================

那么问题来了,同样是(row,column)


为什么dev_open_window和gen_circle不一样呢?

真叫人头大=-=

http://www.dtcms.com/a/352097.html

相关文章:

  • Agent实战教程:LangGraph关于智能体的架构模式与核心概念
  • MySQL表的管理
  • Matplotlib渲染性能提升10倍:底层原理与实战技巧
  • 具身智能常用【数据集】汇总篇
  • 三菱FX5U PLC访问字变量的某一位
  • 信长之野望 新生 威力加强版 送修改器 免安装中文版
  • 基于 MediaPipe + Three.js 的实时姿态可视化前端
  • clip等llm模型预研
  • vue3和react的异同点
  • nacos基础
  • 培训积分制:量化培训效果
  • Java多态深度解析:从原理到实战应用
  • 50个Qt 库
  • 计算机网络的发展演进历程
  • ubuntu20.04环境配置
  • Android之流式显示内容
  • IjkPlayer 播放 MP4 视频时快进导致进度回退的问题
  • 【LeetCode】动态规划——542.01 矩阵
  • GitHub Copilot Pro + 模型深度解析:Java 开发者场景适配指南
  • CSS 常见选择器
  • 【硬件-笔试面试题-62】硬件/电子工程师,笔试面试题(知识点:BUCK电源电路,输出纹波影响因素)
  • 代码架构升级方案
  • Docker中如何记录非交互式连接ssh用户操作的所有命令记录?
  • 2-5 倍性能提升,30% 成本降低,阿里云 SelectDB 存算分离架构助力波司登集团实现降本增效
  • docker compose小技巧
  • from中烟科技翼支付 面试题1
  • 红黑树下探玄机:C++ mapmultimap 的幕后之旅
  • deer-flow自定义DeepResearch流程实践经历
  • 《信息检索与论文写作》实验报告二 引文索引数据库检索
  • [pilot智驾系统] 纵向规划器(LongitudinalPlanner) | 模型预测控制(MPC)