我正在尝试获取图像中的最大面积对象。 我应用了 Blur Kernel 5x5,然后应用 Canny 算法来获得边缘。 然后我使用了findContours方法和最大contourArea ,但它返回了错误的对象。 基础图片: 精明的图像: 找到所有轮廓的图像: 最大面积对象: 如 ...
我正在尝试获取图像中的最大面积对象。 我应用了 Blur Kernel 5x5,然后应用 Canny 算法来获得边缘。 然后我使用了findContours方法和最大contourArea ,但它返回了错误的对象。 基础图片: 精明的图像: 找到所有轮廓的图像: 最大面积对象: 如 ...
我想做的任务看起来很简单:我将几个图像作为输入,其中一个对象位于照片的中心,还有一个用于其他目的的小颜色图表。 我的代码通常适用于大多数情况,但有时会失败,我就是不明白为什么。 例如(这些是源图像),它可以在这个https://imgur.com/PHfIqcb上正常工作,但不能在这个https: ...
我有检测颜色的python代码。 一旦检测到颜色,我就会找到轮廓并绘制它们。 下面是原图: 下面是带有轮廓和边界框的图像: 如您所见,检测到很多轮廓,因此有多个边界框。 有没有办法将这些边界框合并为一个。 下面是代码 ...
我正在尝试在 python 中使用 OpenCV 进行透视转换。 我想对齐图像并找到左上角右上角和左下角和右下角轮廓的坐标。 到目前为止,这是我可以识别所有轮廓的代码。 这是我得到的图像。 如果您能帮助我解决这个问题,我将不胜感激! 原始图像演示输入: 演示输入演示输入 1: 演示输入 ...
我正在努力寻找我的层次结构中最大的嵌套轮廓。 有人可以帮忙吗? 我只需要轮廓的最大形状,并且需要检查第二大轮廓是否是它的孩子。 这是我的代码: ...
我正在尝试识别手写数字。 假设我有以下图像: 我的目标是平滑轮廓的极值特征,并只保留白色轨迹的形状,如下所示: 我首先应用cv2.THRESH_BINARY_INV来消除噪音。 现在我尝试应用cv2.erode()和np.ones((5,5))作为内核,但结果图仍然有极值点。 ...
在 python 中,OpenCV 中看似简单的一步在 opencv.js 中却是一个障碍。 我正在尝试用白色掩盖图像上的一部分,参考下面的图像。 在 Python 中,它非常简单。 以下是python中的代码行: 这里image[(y+h):y, x:(x+w)] = [255, 255, ...
我正在尝试按降序对轮廓点向量进行排序,但每当我使用时: 它弹出一个错误。 如何按降序对包含轮廓点的向量进行排序? ...
如何返回内部正方形的轮廓。 这是我的代码:我需要内部正方形的轮廓,以便我可以使用角点来扭曲该区域。我使用黑色胶带来帮助检测边缘。 在此处输入图像描述 ...
我正在尝试阅读检测“车牌”的GitHub 存储库,并且我在 google colab 上运行它。 但是当它试图找到轮廓时我收到了这个错误: ValueError:没有足够的值来解包(预期 3,得到 2) 这是我的代码: 谢谢你的帮助! ...
我有一个二进制掩码。 在二进制图像中,我总是有这个作为水平带的掩码。 我可以使用 cv2.findContours() 找到掩码周围的边界,但我只对掩码的顶行感兴趣,如图https://i.stack.imgur.com/tZm1a.png 所示(该行是手绘所以它并不完美)。 我的问题具体是如何只 ...
我正在使用 RaspberryPi 3 我正在尝试运行此代码显示以下错误 ...
我不想突出显示与其他框部分重叠或不与任何其他框重叠的边界框。 我试图通过检测轮廓来做到这一点: 但是它选择了图像中的每个轮廓。 例如,如果这是原始图像: 然后这是我运行上述代码时得到的结果: 首先,我如何仅检测此图像中的边界框,其次,仅突出显示完全 100% 位于另一个边界框内的那些边界框? ...
我想删除图像边缘的文本我使用了以下代码但它不起作用它也删除了中心的文本输入图像 Output 图像 如何修改上面的代码以删除边缘的文本 ...
我如何计算圆心和极端边缘之间的距离。 下面是示例图像,绿线是我要计算的距离。 如何使用 Open CV 做到这一点? ...
我希望你做得很好。 我想计算给定颜色图像中的角点。 就像蓝色有两种形状,我怎样才能找到并计算那个角点 我使用了以下代码但它找出了形状的角而不是颜色 如何继续计算给定颜色图像中的角点? ...
所以,我正在努力寻找可以在图像中看到的电子芯片上的小组件。 到目前为止,我一直在努力寻找轮廓,然后应用形态学操作并绘制矩形。 我附上了原始的、必需的和实现的图像以及代码,以便社区可以轻松理解问题。 原图 至今取得的成果 这是我想要达到的结果 任何帮助将不胜感激。 谢谢 ...
我正在使用 easyocr 来检测图像中的文本。 该方法给出了输出边界框。 输入图像如下所示 图 1 图 2 使用下面的代码获得输出图像。 但是我想绘制一个包含所有文本的单个/更大的边界框,并相对于边界框裁剪图像并删除剩余的不需要的区域或文本。 这是附加的代码要求 点安装 pyt ...
我想为我的 OpenCV 项目开发 API 文档。 但是当我在我的模块上运行pydoc - w命令时,它只为那些用 def 关键字声明的函数创建文档。 Pydoc 忽略 OpenCV 函数,如cv2.videocaputure() 。 它们不包含在文档中。 ...
我有原始图像 预处理后的原始图像我得到了这样的图像处理后的图像现在我想保存没有黑色背景的图像,我该怎么做? ...