问题标签 [halcon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
124 浏览

measure - Halcon - 相对于校准地平面的垂直测量平面

我有一台相机,它对角地看向地平面。这架飞机已校准。在这个平面上有一个物体,可以在任何距离(在相机的视野内),但总是会朝着相机旋转..(而不是与侧面成一定角度..)

我想测量这个物体的高度。我可以检测到下边缘的位置,如果它接触到地平面。是否可以在定义的位置垂直于地平面“竖立一个测量平面”以便垂直测量?如果是,如何做到这一点?

在此处输入图像描述

编辑:

到目前为止,我想出了这个:

这将创建一个在我的地平面的 X 轴上旋转 90° 的平面。到目前为止一切顺利.. 但无法弄清楚坐标现在在哪里.. 0/0 在哪里,以及如何沿地平面移动它,如上图所示。

0 投票
1 回答
173 浏览

halcon - 来自 HALCON 中的 3D 点的 2D

给定一个 3D 点坐标、校准立体相机设置中的内部和外部相机参数,是否有一种 HALCON 方法可以为我提供每个相机上的 2D 像素坐标?

问候, MSK

0 投票
1 回答
97 浏览

coordinates - Halcon - image_points_to_world_plane 的倒数

我在 Pixel中image_points_to_world_plane传递 Row/Col 坐标,并以 mm 为单位返回参考世界平面的坐标。

有没有办法反转这个?例如,我需要知道什么 Row/Col 像素包含世界平面的 0/0 坐标。例如,我给它一个来自世界平面的坐标,它告诉我在图像的哪个像素中可以找到它。

这可以做到吗?

0 投票
1 回答
210 浏览

line - Halcon - 从 XLD 中提取直边

我有一个 XLD 边缘,就像下面示例图片中的红色边缘。

我需要提取代表它的直线的起点/终点。霍夫线有点为此工作,但结果并不是真正可复制的。轮廓的微小变化会产生意想不到的结果。

如何将轮廓提取为直线?(蓝色)开始和结束坐标?短于指定长度的行不应计为单独的行。

在此处输入图像描述

0 投票
1 回答
97 浏览

line - Halcon - 获取沿线区域的最低像素

我有一个随机区域,并且需要该区域与图像中心之间的交点在世界平面中的坐标,具有最高的 y 坐标。

这就是我到目前为止所拥有的:

在此处输入图像描述

*编辑

我已经取得了一些进展,现在有了所有的交叉点。但是如果数组大于一个,则无法弄清楚如何获取数组的最后一个条目......

0 投票
1 回答
131 浏览

variables - Halcon - 变量标志性变量名

我有以下代码:

在最后几行中,我创建了一个名为Str. 有没有办法即时创建名称,以便每个矩形都有一个变量?STR1,STR2 ...

0 投票
1 回答
221 浏览

variables - Halcon - 初始化标志性变量的元组

如何初始化标志性变量的空元组?

我正在尝试这样做:

AllStr 没有初始化,所以它抛出一个异常..

0 投票
1 回答
70 浏览

coordinates - Halcon - 姿势翻转坐标系

如何在姿势中翻转单个轴的 +/- 方向?

在此处输入图像描述

我希望Z向上,而不是向下..

谢谢

0 投票
1 回答
49 浏览

brightness - Halcon - 如何处理不同颜色的物体

我有 3 种不同颜色的对象:黑色、深绿色和亮蓝色。

当我拍摄它们时,我还不知道物体的真实颜色,因此我的图像只能如此明亮,以至于明亮的蓝色物体不会吹成白色。如果我把亮蓝色尽可能亮,那么深绿色和黑色仍然很暗。几乎太多了。

除了之后照亮图像之外,还有什么可以做的吗?相机是 Genie Nano。

0 投票
1 回答
69 浏览

python - 如何区分蓝色(圆形)和其他(任意方向的矩形/多边形)类型的轮廓

此图像中,有三个轮廓。我想过滤掉看起来像圆形椭圆形的蓝色轮廓,而其他看起来像任意对齐的多边形,其边缘也可能不完全平滑。我们如何区分蓝色(圆形)和其他(任意方向的矩形/多边形)类型的轮廓?如何在 OpenCV 或 Halcon 中为此设计功能?