如何提取每个超像素的内容并调整它们的大小?

时间:2018-06-07 06:18:08

标签: python superpixels

SuperPixeled image

这是图像,我想在将它们调整为56x56之后仅保存非黑色区域超像素。我正在研究超像素分类。

1 个答案:

答案 0 :(得分:0)

您可以使用skimage.measure.regionprops

from skimage.segmentation import slic
from skimage.measure import regionprops

# Assume image is given
segments = slic(image, n_segments=numSegments, compactness=0.1,enforce_connectivity=True)
props = regionprops(segments,intensity_image=image)

segmentsToExclude = []
for s, segment in enumerate(segments):
    if props[s].mean_intensity < 5: # basically black
        segmentsToExclude.append(s)

遵循这些原则。查看this skimage link,了解有关区域道具的更多信息。