问题标签 [canny-operator]
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.
android - OpenCV4Android cvtColor 崩溃
下面是我的代码:
我的应用程序在运行一段时间(大约 2 分钟)后总是崩溃。但是,如果我注释掉 cvtColor 行和 bitwise_or 行并返回 output_image,那么它工作得很好。
我正在使用 cvtColor 来增加通道数,但因为它我的应用程序崩溃了。为什么会这样?有没有其他方法可以增加频道的数量?
我是 OpenCV 和 Android 开发的新手,所以我不太了解。请帮忙。提前致谢。
编辑:
不知何故,这段代码正在工作(不知道为什么),但它什么也没做(没有边缘检测):
python - 如何使用 Python 创建可操纵的边缘检测过滤器或丢弃不符合所需角度的边缘
我知道如何使用 OpenCV 进行基本的 Canny 边缘检测。但是,我需要丢弃所有不在预定角度 15 度范围内的边缘。
任何帮助将不胜感激。
c++ - Canny 的 OpenCL 内核
我正在尝试以非常简化和简单的方式Canny Edge Detection
使用OpenCL 内核来实现。
我正在使用原始SobelFilter
内核来执行非最大抑制和阈值处理等步骤。
但是我对达到像素并对其进行数学计算感到迷茫:
你能给我一些想法或展示简单的例子来实现这一点吗?将不胜感激。问候。
python - 如何在 Python 中检测边缘并裁剪图像
我是 Python 图像处理的新手,我正在尝试解决一个常见问题。我有一张带有一个人签名的图片。我想找到边缘并将其裁剪以适合图像中的签名。
输入图像
预期产出
我尝试了 Canny Edge Detection 并使用 PIL、CV2 的现有解决方案列表(文章和答案)裁剪图像,但似乎没有一个有效。我正在寻找一个可行的解决方案。
我尝试过的一些解决方案:
还有更多......虽然看起来很简单,但没有任何工作。使用任何现有解决方案时,我遇到了错误或没有预期的输出。
python - Rectangle detection on game board with opencv python
I'm new to opencv using python, so please bear with me. I have a tray with different sizes of circles like in the link. https://is.alicdn.com/img/pb/810/421/429/429421810_364.jpg This is not the actual image I have, but it is very similar to the one above. I have to detect the tray in the image and find the contours for all the holes (circles) in the tray. The tray might be tilted depending on the user taking the image. So far, I used a Gaussian blur and canny edge detection on the image, and closed the gaps in the canny edge detection. This is the image after Canny Edge Detection This is the image after morphology. Then I used findcontours and tried to find the largest contour with 4 vertices, which would ideally be the tray itself. The contour detection is only able to identify the left vertical border and top horizontal border. It is not able to recognize the 4 edges of the tray.
This is my code so far:
android - 在 Android 上使用 OpenCV 查找边缘和绘制轮廓
我想找到我在基本图像处理方法(模糊、锐化..等)中使用的图像边缘。我没有收到任何错误,但它不起作用。程序在遇到带调试的 Imgproc.Canny 或 Imgproc.findContours 方法。作为最后的手段,我编写了本机代码来查找边缘,但我无法运行它。
这是我调用寻找轮廓并执行它的代码:
c++ - 在轮廓图像上计算距离图的问题
是否可以在充满轮廓的图像上计算距离图?我曾经在之前用梯度幅度滤波器处理过的图像上计算距离图,这工作得很好,离梯度获得的边界最远的点是黑色的,并且边界在图像中具有最亮的值。现在我正在尝试在提交给Canny 边缘检测过滤的图像上计算距离图,我得到与 Canny 过滤器完全相同的结果,除了强度值不同的事实(距离图轮廓具有值1,其他所有值都为 0,我的 Canny 过滤器是在短图像上计算的)。
我无法在轮廓图像上计算距离图是否正常?如果没有,我该怎么做?
c++ - Qt、Opencv、C++ - 如何仅查找 PCB 中传输线的霍夫线?
我编写了一个代码来查找 PCB 中传输线的霍夫线。我的代码:
输出图像具有不正确的霍夫线,并且在传输线之间还有一条用于空间的霍夫线。
如何获得合适的霍夫线和不在PCB传输线之间的霍夫线?
原图:
图像的像素级别:在此处输入图像描述 实际上我不想平滑像素。只需找到彼此平行的像素并找到它们之间的距离。
是否可以通过霍夫变换。有没有其他方法可以找到边缘像素之间的距离