6

我有一个大图像,标记后有大约 500 个特征。我知道如何使用 find_object 将它们放入切片中,但我想为它们着色,以便查看结果。对此有什么快速建议吗?

4

1 回答 1

9

你可以像这样使用 matplotlib:

import scipy
from scipy import ndimage
import matplotlib.pyplot as plt

im = scipy.misc.imread('all_blobs.png',flatten=1)
im, number_of_objects = ndimage.label(im)
blobs = ndimage.find_objects(im)

plt.imsave('blobs.png', im)
for i,j in enumerate(blobs):
    plt.imsave('blob'+str(i)+'.png',im[j])

原图:

在此处输入图像描述

标记图像:

在此处输入图像描述

包含斑点的切片:

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

于 2012-06-25T22:26:47.753 回答