It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center




已关闭8年。




我是OpenCV的新手,我正在尝试计算和查找破碎或破裂的 cookies
(那些不是理想圆的圆)。

我应该遵循哪种策略?

任何建议都可以帮助我打开思路。问候。

最佳答案

您的问题非常抽象(如果提供一些图片会更好),但是我可以尝试回答。
首先,您必须检测图像上的所有Busquit。为此,您必须在图片上找到bisquit颜色(也许HSV color space更适合您的目标),并将输入图像转换为单通道图像(或矩阵),该矩阵的每个元素可以是:

  • 1(或255)(如果此像素属于bisquit
  • )
  • 0 (如果不是)。

  • [OpenCV函数inRange可以帮助您进行这种转换。]
    当检测到bisquits时,您可以:
  • 使用HoughCircles检测正常的bisquit(如果正常的bisquit是圆形的)。
  • 查找每个bisquit的轮廓(看看findContours),然后使用cross-corellation或其他方法(Euclidean distance等)将每个轮廓与普通bisquit(如果不是圆的)进行比较。

  • 如果图像中不包含其他圆(bisquits除外),还可以查看HoughCircle tutorial仅检测圆。

    关于image-processing - 在二进制图像中检测 splinter 的缺陷 cookies ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11062911/

    10-13 08:31