问题标签 [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.
count - Halcon - 计算孔数
我有一个区域,在图像的 H 通道上使用阈值创建。现在我有一个新的区域,并减少了它的域以获得一个新的图像。
在这个新图像上,我需要数孔。我所说的孔是指没有像素的区域。
例如,如果我有一个上面有蓝色方块的红色板,然后选择红色,我会得到一个新的图像,在蓝色方块所在的地方填充有方孔。
我怎样才能得到那些洞的数量?
我已经这样做了,但必须有更好的方法:
region - Halcon - 减去区域
我需要从另一个区域中减去一个区域。我找到了如何结合两个,但不知道如何从另一个中减去一个..
我想做的是:
我在其 HLS 通道中拆分了一个图像。
我希望 L 通道的区域在 100 到 200 之间,但仅限于 S 通道高于 50 的地方。
如何才能做到这一点?
brightness - Halcon - 检测与当地环境相比的亮点
我需要检测图像中的明亮区域。使用阈值会很容易。但我需要得到与周围环境相比更亮的点,而不是基于绝对值。
什么是这样做的好方法?
不幸的是,我目前没有示例图像。
intersection - Halcon - 基于 2 个姿势生成新姿势
我有 2 个具有不同原点和不同 X 轴方向的平行姿势(Y 是平行的):
- 第一个姿势是我的地平面。X 是水平的,Y 是垂直的,Z 是深度。
- 第二个姿势,在房间里漂浮在第一个姿势上方的某个位置,Y 轴平行于第一个姿势的 Y 轴。X 和 Z 可以沿 Y 轴旋转...
我需要的是第三个姿势,即第二个姿势,但降低到第一个姿势上,以便第三个姿势的 Y0 与第一个姿势的 Y0 相同。
我为此发疯,不知道该怎么做。任何帮助表示赞赏...
编辑:我已经更新了问题以稍微简化问题。
rotation - Halcon - 旋转姿势
我知道set_origin_pose
要在 X/Y/Z 中移动一个姿势。
但我无法沿其自身的 XY 或 Z 轴旋转姿势。我不能简单地为姿势的值添加一个角度,因为它们指的是相机的坐标。
如何旋转姿势?
area - Halcon - 选择 Y 值最高的子区域
我有一个包含多个较小区域的区域。使用connection
并select_shape
清理后,我只剩下一个区域。有时很难有 2 或 3 个区域符合标准并被显示出来。
我需要一种方法来选择图片中最低的区域。所以具有最高的 Y 值。我想到的唯一方法是使用“area_center”命令,然后遍历所有找到的区域,但也许有更优雅的方法?
filter - Halcon - 什么是最快的模糊滤镜可用
Halcon中的fastets模糊过滤器是什么?我不需要特定类型的模糊,我只需要尽可能快地模糊它。大约 3/4 像素大小。
目前我正在使用 binomial_filter 因为它似乎比高斯更快,但仍然很慢......