我正在使用形态学运算。我有一个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/