【问题标题】:How to extract content of each superpixel and resize them?如何提取每个超像素的内容并调整它们的大小?
【发布时间】:2018-09-11 08:15:36
【问题描述】:

SuperPixeled image

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

【问题讨论】:

  • 到目前为止,您尝试了什么?你遇到了什么问题?
  • 我正在使用 skimage.segmentation 的切片来创建这些返回 numpy 数组的段,所以我被困在这里如何保存这些段。

标签: python superpixels


【解决方案1】:

您可以使用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 了解有关 regionprops 的更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    • 1970-01-01
    • 2020-11-10
    • 2012-02-16
    • 1970-01-01
    相关资源
    最近更新 更多