13得票1回答
形态学操作中的迭代次数与内核大小的关系(OpenCV)

我一直在使用OpenCV中的形态学开运算来通过opencv在图像的ROI之外减少噪声,到目前为止,每当我需要更高程度的降噪时,我只是随意增加内核大小或增加迭代次数,直到我满意为止。根据你增加的参数不同,结果是否有显著差异?在给定情况下,您将如何决定更改哪个参数/以多大程度更改某个参数?我正在尝...

12得票3回答
如何使用Python OpenCV将重叠的卡片分开?

我正在尝试使用Python OpenCV检测扑克牌并将它们转换为鸟瞰图。我的代码在简单情况下运行良好,但我想尝试更复杂的情况。我遇到了查找正确轮廓的问题。这里附上一张图片,我正在尝试检测卡牌并绘制轮廓: 我的代码:path1 = "F:\\ComputerVisionProgram...

10得票1回答
数蜥蜴的鳞片

我的一个生物学朋友让我帮他写一个程序来计算蜥蜴的鳞片数量。 他给我发了一些图片,我用Matlab试了一些东西。对于一些图片来说,比如有更暗(黑色)的区域时,会更难处理。至少对于我的方法是这样。我相信我可以在这里得到一些有用的帮助。我该如何改进这个程序,我的方法正确吗? 这些是一些图片: ...

9得票4回答
在C、C++中实现腐蚀(Erosion)和膨胀(Dilation)。

我具备二值图像膨胀操作的理论知识。 据我所知,如果我的SE(结构元素)是这个 0 1 1 1. 在这里,.代表中心,我的图像(二进制)如下: 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 因此,膨胀操作的结果是: 0 1 ...

9得票2回答
Python Opencv形态学闭运算出现“src数据类型=0不支持”的错误

我正在尝试使用由函数SE3 = skimage.morphology.ball(8)创建的球形结构元素来进行体积形态学闭合。 当使用closing = cv2.morphologyEx(volume_start, cv2.MORPH_CLOSE, SE)时,会返回TypeError: src ...

8得票3回答
我该如何使用Python库在骨架图像中查找环?

我有很多类似这样的骨架图像: 如何检测骨架中的循环?是否有特殊的函数可以实现,或者应该将其实现为一个图形? 如果只有图形选项,Python图形库NetworkX能帮助我吗?

8得票2回答
OpenCV沟槽检测

我有一些表面带有许多凹槽的图片。在大多数情况下,凹槽的边缘形成平行线,因此Canny和Hough变换非常适合检测这些线条并进行一些表征。然而,在某些地方,凹槽受损,边缘不再平行。 我正在寻找一种简单的方法来检查某个边缘是否为直线,或者是否存在任何偏差或与直线有偏差的地方。我想到了类似于线性插...

7得票2回答
OpenCV 和 Matlab 中的磁盘结构元素

我想在OpenCv中创建一个圆盘形状的结构元素。我需要我的结构元素与以下类似: sel = strel('disk',5); 我希望使用以下方式完成此操作: cvstructuringElementEx(cols,rows,anchor_x,anchor_y,shape,*values...

7得票1回答
Canny边缘检测算法中只需要一个边缘吗?

当我使用Canny边缘算法时,它会产生两条与粗色线相反的边缘,正如预期的那样,但是我只想显示一条边缘,以使我的线和曲线检测算法更简单,你有什么想法可以实现这个吗? 以下是代码: bool CannyEdgeDetection(DataStructure& col) { Mat s...

7得票2回答
分割灰度图像

我在实现灰度图像的正确分割上遇到了问题: 期望的分割结果如下图所示: 我最感兴趣的是圆圈内的三个组件。因此,正如您所看到的,我希望将顶部图像分割成三个组件:两个半圆和它们之间的矩形。 我尝试了各种膨胀、腐蚀和重建的组合,以及各种聚类算法,包括k均值、isodata和高斯混合模型——都有不...