Python略读标记问题:删除/忽略两个对象之间的小连接

2024-04-26 17:51:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python中的常规方法对3D-dicom图像进行图像处理和分析。 目前只使用撇渣。由于数据类型的兼容性,我更喜欢使用skimage库来解决这个问题

我想从周围的腺体中分割出一束肌肉。由于两个区域的HUs(图像索引)相似,简单的阈值分割不起作用。我目前正试图通过应用开放和标签的两个对象的连通性为基础的分段。然而,由于图像的低分辨率,肌肉和腺体之间有轻微的联系。你知道有什么方法可以排除两者之间的微小联系吗?到目前为止我写的代码是

**thM公司

u = -90
temp = img>thMu
i = range(4)
for ii in i:
    temp = morphology.binary_erosion(temp)
for ii in i:
    temp = morphology.binary_dilation(temp)
labtemp=measure.label(temp,neighbors=4,connectivity=1)
fig,ax = plt.subplots(1,2,figsize=[16,16])
ax[0].imshow(img[0],cmap='gray')
ax[1].imshow(labtemp[0])
plt.show()**

示例图片是3D图像的切片之一。连接可能在这个切片中,也可能在另一个切片中。由于标签是在三维图像中完成的,所以这两个对象可以连接起来,尽管在这个切片中没有直接的连接


Tags: 对象方法in图像imgfor切片标签