我获得了一个严格的两种颜色的png图像:Black and White
。更具体地说,它有黑色背景和一些白色标记(我们称之为blob)。每张图像都有大约30到50个这样的斑点。
我们的任务是从我们给定的图像生成30到50个sperate图像,每个图像都有一个blob。
例如,我们有一个给定的图像:
我们需要将它们转换为:
等等所有的blob。请指导我如何操作,我对python中的所有标准图像处理库感到满意。
答案 0 :(得分:0)
我认为您正在寻找scipy.ndimage.measurements.label
:
from scipy.ndimage.measurements import label
lb = label(my_bw_image)
msks = []
for li in xrange(1, lb.max()+1):
msks.append(lb==li)
您应该将所有面具放在msks
列表中。