python - Python/OpenCV 中的 cvClose?

标签 python opencv

我无法将其翻译成 Python/OpenCV。可以。请帮忙…

cvClose(mask, mask, se21);  
cvOpen(mask, mask, se11);  

最佳答案

希望您使用的是 OpenCV-Python 的新 cv2 接口(interface)。

如果我的假设是正确的,这是 morphological opening and closing operations.
您可以使用 cv2.morphologyEx 用于此的函数,带有相应的标志,如 MORPH_OPEN, MORPH_CLOSE等等

闭合是图像膨胀,然后是腐 eclipse ,用于去除白体内的小黑洞。

打开是图像的腐 eclipse 然后是膨胀,用于去除图像中的小白色 Blob 或点。

有关打开和关闭的更多信息:

  • http://homepages.inf.ed.ac.uk/rbf/HIPR2/open.htm
  • http://homepages.inf.ed.ac.uk/rbf/HIPR2/close.htm

  • 或者,您可以使用 cv2.erode and cv2.dilate 为此的功能。

    你可以在这里找到一个例子:https://github.com/abidrahmank/OpenCV2-Python/blob/master/Official_Tutorial_Python_Codes/3_imgproc/morphology_1.py

    关于python - Python/OpenCV 中的 cvClose?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13811939/

    相关文章:

    python - 在Python中,在没有字符串的情况下,努力将数字转换为基数64

    c++ - 使用 openCV 时如何修复链接器错误?

    opencv - OpenCL:为什么不能将指向指针的指针作为参数传递给内核函数?

    python - 板球跟踪问题

    python - 计算字符串中的数学表达式

    python - 如何检测第一个单词并将其包含在 python 中的字符串替换行中?

    python - 将系数正则化添加到 Statsmodels(或 Patsy)

    objective-c - ios:更改 UIImage 的颜色

    c++ - cv::Rect 的异常处理

    python - 使用 Python setattr 设置对方法或函数的属性引用