我正在使用e (or ) 包中的regionprops
函数来使用同一包中的 SLIC 超像素算法来计算分割图像的区域特征。scikit-imag
skimage
除了函数中计算的那些之外,我还需要额外的特征,主要是:标准偏差、偏度、峰度。
我修改了使用其他功能作为模板的源代码,_regionprops.py
以包含这些属性:
@property
def sd_intensity(self):
return np.std(self.intensity_image[self.image])
@property
def skew_intensity(self):
return skew(self.intensity_image[self.image])
我知道这是不好的做法,而不是长期的解决方案,因为我的代码将无法在另一台机器上运行,或者如果我更新 skimage。
我发现该函数skimage.measure.regionprops()
有一个extra_properties=None
参数,根据文档:
添加不包含在 skimage 中的额外属性计算函数。
我的问题是:我可以用 np.std 获得一个工作示例吗?我真的不知道如何使用这个参数。
谢谢