Python 3.x 为图像形态学Python创建结构元素

Python 3.x 为图像形态学Python创建结构元素,python-3.x,matlab,opencv,computer-vision,image-morphology,Python 3.x,Matlab,Opencv,Computer Vision,Image Morphology,我正在处理形态学运算。我有一个Matlab脚本,它使用函数strel('form',w)生成结构元素,其中SE的形式可以是线、盘、菱形、正方形,或其他形式(我至少需要函数来生成这4种形式),并且w是为SE生成的矩阵(w*w)的大小。 我想知道Python中是否有一个类似于Matlab“strel()”的函数可以自动生成结构元素。 我搜索过这类函数,但它们似乎都无法生成所有这4种不同的结构元素形式。不幸的是,内置的OpenCV函数似乎提供了这样的功能,因此您必须为此编写自己的函数 或者,您可以尝试

我正在处理形态学运算。我有一个Matlab脚本,它使用函数
strel('form',w)
生成结构元素,其中SE的形式可以是线菱形正方形,或其他形式(我至少需要函数来生成这4种形式),并且w是为SE生成的矩阵(w*w)的大小。 我想知道Python中是否有一个类似于Matlab“strel()”的函数可以自动生成结构元素。
我搜索过这类函数,但它们似乎都无法生成所有这4种不同的结构元素形式。

不幸的是,内置的OpenCV函数似乎提供了这样的功能,因此您必须为此编写自己的函数

或者,您可以尝试让MATLAB和python彼此交互,并参考各种文档页面,了解如何做到这一点:


    • 不幸的是,内置的OpenCV函数似乎提供了一些功能,因此您必须为此编写自己的函数

      或者,您可以尝试让MATLAB和python彼此交互,并参考各种文档页面,了解如何做到这一点:

        • 具有生成正方形、矩形、圆盘、菱形、八角形和星形结构元素的功能

          它们是独立的函数,不是单一的函数,但我不能想象这是一个问题

          将它们称为
          skimage.morphology。(
          。有关演示,请参阅

          当然,水平线和垂直线都是矩形。可以通过在全零数组中绘制线来生成任意角度的线。

          具有生成正方形、矩形、圆盘、菱形、八角形和星形结构元素的功能

          它们是独立的函数,不是单一的函数,但我不能想象这是一个问题

          将它们称为
          skimage.morphology。(
          。有关演示,请参阅

          当然,水平线和垂直线都是矩形。可以通过在全零数组中绘制一条线来生成任意角度的线