【发布时间】:2018-09-11 08:15:36
【问题描述】:
这是图像,我想在将非黑色区域超像素调整为 56x56 后仅保存它们。我正在研究超像素分类。
【问题讨论】:
-
到目前为止,您尝试了什么?你遇到了什么问题?
-
我正在使用 skimage.segmentation 的切片来创建这些返回 numpy 数组的段,所以我被困在这里如何保存这些段。
标签: python superpixels
这是图像,我想在将非黑色区域超像素调整为 56x56 后仅保存它们。我正在研究超像素分类。
【问题讨论】:
标签: python superpixels
您可以使用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 的更多信息。
【讨论】: