首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python regionprops sci-kit图像

Python regionprops sci-kit图像
EN

Stack Overflow用户
提问于 2014-08-21 00:32:10
回答 1查看 2.2K关注 0票数 0

我正在使用sci-kit image来获取分割图像的"regionprops“。然后,我希望将每个段标签替换为其相应的统计数据(例如,偏心率)。

代码语言:javascript
复制
from skimage import segmentation
from skimage.measure import regionprops

#a segmented image
labels = segmentation.slic(img1, compactness=10, n_segments=200)
propimage = labels
#props loop
for region in regionprops(labels1, properties ='eccentricity') :
    eccentricity = region.eccentricity 
    propimage[propimage==region] = eccentricity

这将运行,但propimage值不会从其原始标签更改

我也尝试过:

代码语言:javascript
复制
for i in range(0,max(labels)):
     prop = regions[i].eccentricity #the way to cal a single prop
     propimage[i]= prop

这就产生了这个错误ValueError:包含多个元素的数组的真值是不明确的。使用a.any()或a.all()

我是最近从matlab迁移过来的,我在那里实现了这一点,但使用的数据结构完全不同。

有人能帮我这个忙吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-08-19 20:03:26

使用ndimage from scipy : sum()函数可以使用您的标签数组进行操作。

代码语言:javascript
复制
from scipy import ndimage as nd
sizes = nd.sum(label_file[0]>0, labels=label_file[0], index=np.arange(0,label_file[1])

然后,您可以使用numpy.histogram等工具评估该发行版。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25409955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档