问题标签 [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.
computer-vision - HALCON min_mas_grey()
有人能解释一下 Halcon 中 min_mas_grey() 运算符的 percent 参数是什么吗?
min_max_gray(区域,图像::百分比:最小值,最大值,范围)
line - Halcon - 移动 XLD 线
我有一个标志性变量BackWallBoundaryLineXLD
它包含 2 个点和连接它们的线。
我需要将这条线向上移动 40 像素,所以基本上将线的行坐标更改为 Currentvalue-40。
有没有一种简单而干净的方法,或者我必须先提取点,编辑它们然后画一条新线?
image - Halcon - 过滤图像的方法
halcon 支持哪些方式来过滤原始图像以帮助提取各种特征?
我特别在寻找查看原始图像中包含的信息的方法..不是大量过滤器的总和..很难解释我的意思..例如:您可以查看 RGB 通道,您可以查看在 HSL/HSV 值...
还有什么可以从原始图像中提取的吗?不寻找边缘提取之类的东西……只是从原始图像中提取数据的不同方法。
我们可以这样定义:任何与阈值结合的过滤器都可以帮助选择特定对象。
编辑: 我试图澄清......这个问题与特定的图像或情况无关,它更像是一个一般性问题。我想了解可以将哪些“原始”过滤器应用于图像,以帮助“阈值”功能完成其工作。有点像您可以将其拆分为 RGB 或 HSL/HSV,我想知道是否还有其他过滤器可以帮助您提取某些值得了解的图像属性。所以输入是任何彩色图像,输出是一个或多个灰度通道......除了具有颜色信息之外,是否还有其他过滤器可以给出可以阈值化的灰度图像?
halcon - Halcon - NCC 模型的仿射变换与使用图像金字塔的缩小图像匹配
嗨,我有一个 NCC 模型匹配的仿射变换问题(NumLevel 4,因为我有一个大图像)。
我在缩小图像金字塔(GenGaussPyramid)中创建了一个 NCC 模型,然后在缩小图像中找到 NCC 模型。
任何人都知道如何将找到的模型区域仿射回原始图像(NumLevel 1)?
intersection - Halcon - 加速路口
我有一个 XLD 轮廓,为了简单起见,想象一个带孔的圆圈,就像一个甜甜圈......(实际上它是一个有机形状......它只是为了简化......)
我以一定的角度在这个圆上画线,并且需要找到线与圆的最外面的两个交点。我这样做:
然后从 Y 和 X 元组中选择第一个和最后一个值。
平均需要 2.39 毫秒。intersection_contours_xld
我需要每张图片运行 15 次,总共有 6 张图片。有没有更快的方法来做到这一点?太浪费时间了……
extract - Halcon - 提取箱子区域
我很难从这张图片中提取黑色板条箱的区域。
我的情况是这样的:蓝色是我预定义的区域,因为它大致是板条箱必须在的位置。我用它来减少图像的域。黄色是我需要的结果:板条箱本身的填充区域,尽可能精确。我设法用饱和度通道提取了箱子,但它从箱子上方包含了太多东西..
我尝试了 RGB 和 HLS 通道,将它们相互组合,但没有成功.. 不幸的是,我无法找到可靠地提取板条箱的组合。
注意:在这张照片中,后面是蓝色的板条箱..但可以有任何其他的板条箱。前面的黑色板条箱也可以有任何高度。我已经对前面板条箱是蓝色或绿色的情况进行了分类,但是对于黑色来说,它变得相当困难......
这是一个板条箱高度较低的图像......
image-processing - Halcon - gen_gabor 不输出 Gabor 核的功率谱
我需要使用 Halcon 库计算给定图像的 Gabor 滤波器。不幸的是,当手动计算 Gabor 内核的 FFT 或使用声称在频域中计算 Gabor 和 Hilbert 滤波器的函数gen_gabor()时,我得到了不同的结果。最初我使用链接中的代码将频域中的 Gabor 滤波器描述为高斯函数。当输出图像设置为“Gabor函数(功率谱”)时,使用Matlab代码和相应的demo得到类似的结果(两个对称高斯)- 见下图作为例子
gen_gabor 的输出包含两个新月,与高斯函数没有太多共同之处。请查看命令的示例输出
gen_gabor(Filter,1.4,0.4,1.0,1.5,'n','dc_center',512,512)
有谁知道如何使用 Halcon 的 Gabor 滤波器并获得与图像傅里叶变换和 Gabor 滤波器的常规 FFT 的乘积相同的结果?事实上,我什至无法将 gen_gabor 的参数 Angle 映射到常规 Gabor 滤波器的参数,例如波长、西格玛、相位和空间纵横比,或者映射到方程式中最接近的定义。31 的教程。
c++ - Qt Gui 线程阻塞问题
我是初级程序员
最近,我使用 Halcon 库实现了图像抓取。
当我按下实时按钮时,定时器开始抓取图像。它可以工作,但主屏幕冻结到计时器周期。
所以,我正在使用 Thread 提高图像的性能抓取
首先我实现了这样的线程
[ImageUpdateWorker.h]
[ImageUpdateWorker.cpp]
第二,我实现了继承的 QWidget UI Widget,输出屏幕像这样
当我调用“m_pThread->start();” 屏幕开始阻塞:(
如果您有任何建议或信息,我将不胜感激。谢谢你的阅读。