我正在使用下面的代码行。它对我有用,它给了我我想要的数据。但是,我不明白区域道具(属性)作为单元使用什么?假设我正在计算一个气泡的直径,我的直径的单位(mm?)是什么?我如何将获得的输出值转换成具有物理意义的输出值?我是说,因为我获得的直径等于16,而我的域数据和域图像只有0到8之间,这是没有意义的!除非它需要一些修正因素!
你对这个问题有什么解释吗?我是个新手,所以任何详细的信息都是有帮助的。
谢谢
from skimage import measure
labels = measure.label(Bubble, connectivity=None)
props = measure.regionprops_table(labels, properties=['label','area', 'equivalent_diameter', 'centroid'])发布于 2022-04-15 00:33:18
单位是像素。因此,如果像素间距为3mm/像素,则必须乘以3才能得到以首选单位表示的测量值。您可以这样做,例如:
props['equivalent_diameter_mm'] = props['equivalent_diameter'] * 3
props['area_mm2'] = props['area'] * 3**2 # assuming your images are 2D还请注意,感谢PR 6296,下一个版本的scikit-映像(或者0.20或1.0,我们现在正在进行讨论!)将允许你写:
props = measure.regionprops_table(
labels,
properties=['label', 'area', 'equivalent_diameter'],
spacing=[3, 3], # one value per dimension
)直接在你的单位里测量。
https://stackoverflow.com/questions/71865750
复制相似问题