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

标签 python-3.x matlab opencv computer-vision image-morphology

我正在使用形态学运算。我有一个Matlab脚本,该脚本使用strel('form', w)函数生成结构元素,其中SE的形式可以是磁盘钻石方形形式(我至少需要函数才能生成这4种形式), w 是为SE生成的矩阵(w * w)的大小。
我想知道Python中是否有类似于Matlab“strel()”的函数,该函数会自动生成结构元素。
我一直在寻找这种功能,但似乎没有一个能够生成所有这4种不同的结构元素形式。

最佳答案

Scikit-image具有生成正方形,矩形,圆盘,菱形,八边形和星形结构元素的功能。
它们是单独的功能,而不是单个功能,但是我无法想象这是一个问题。
称它们为skimage.morphology.<shape>()。有关演示,请参见this documentation page
当然,水平和垂直线都是矩形。通过使用skimage.draw.line在全零数组中绘制一条直线,可以生成任意 Angular 直线。

关于python-3.x - 为图像形态Python创建结构元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63064517/

相关文章:

python - 如何在 Python 3 中 .decode ('string-escape' )?

python - 如何从 Google Earth Engine python api 迭代和下载图像集合中的每个图像

matlab - 阻止 matlab 线图重叠

matlab - matlab中的阿拉伯语短信

python - Pytesseract image_to_string空输出

python-3.x - 如何更改seaborn distplot的颜色饱和度?

python - 类型错误 : Type str doesn't support the buffer API when splitting string

matlab只删除顶部和右侧的刻度线,并留下盒子

java - 错误 : (-13:Image step is wrong) Step must be a multiple of esz1 in function 'cv::Mat::Mat'

Android jpeg 图片回调到灰度Opencv Mat