16得票1回答
OpenCV中的Canny函数能够同时处理灰度图和彩色图像吗?

我对 OpenCV 中的 Canny 边缘检测器 有一些问题。 这是我尝试的代码。def auto_canny(image, sigma=0.33): v = np.median(image) lower = int(max(0, (1.0 - sigma) * v)) ...

14得票1回答
如何在Python中检测边缘并裁剪图像

我对Python中的图像处理不熟悉,正在尝试解决一个常见问题。我有一张带有人的签名的图片。我想找到边缘并将其裁剪以适合图像中的签名。 输入图片 期望输出 我尝试使用一些现有的解决方案(文章和答案)使用PIL、CV2进行Canny边缘检测和裁剪图像,但似乎都不起作用。我正在寻找一个...

8得票2回答
眼镜检测

我想要做的是测量眼镜框架的厚度。我考虑测量框架轮廓的厚度(也许有更好的方法?)。到目前为止,我已经勾勒出了眼镜框架的轮廓,但线条不相交的地方存在间隙。我考虑使用HoughLinesP,但我不确定这是否是我需要的。 到目前为止,我已经执行了以下步骤: - 将图像转换为灰度 - 在眼睛/眼镜区...

8得票1回答
OpenCV检测非常细的线条

以下是我正在处理的示例图片: 每张图像上都有一个测量条。测量条的刻度和角度可能会有所不同。我已经确定了一些测量条的交点,现在需要确定它对应的数字(例如256、192、128...)。因此,我需要识别像素范围并将每个像素范围映射到一个数字。为了识别这些范围,似乎唯一的方法是检测每个数字旁边...

7得票1回答
在应用Canny边缘检测之前预处理图像

我有一张房间的图片,想要检测所有的墙壁边缘。我尝试了许多不同的滤波器组合(双边、高斯、拉普拉斯等),最好的组合似乎是以下步骤: 将图像转换为灰度 应用双边滤波器 运行Canny边缘检测过程 应用两个更多的双边滤波器来消除任何噪音 应用膨胀滤波器来“堵住”边缘中的任何空洞 我的问题是,无...

7得票1回答
Canny算法:滞后失效

我正在编写Canny算法,但似乎在滞后处理方面存在问题。虽然阈值似乎已经处理好了,但我的滞后处理似乎根本没有起作用。同时,方法removeWeak也有一些奇怪的问题。请帮忙解决! 低阈值为10 高阈值为75 处理完滞后之后,存在问题A:边缘并没有通过performHysteresis方...

7得票1回答
OpenCV的Canny边缘检测在理想正方形上无法正常工作。

我正在使用一个15*15像素的二进制正方形图像。 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0...

7得票2回答
我该如何使用OpenCV检测我绘制的多边形轮廓?

我是新手使用OpenCV。我知道有许多方法可以检测多边形的轮廓。但是,我该如何检测使用OpenCV绘制的多边形轮廓? 这是我的代码: Mat src = imread("C:/Users/Nickolay/Desktop/1.jpg"); resize(src, src, Size(400...