Как извлечь содержимое каждого суперпикселя и изменить его размер?
Это изображение, и я хочу сохранить только суперпиксели не черного региона после изменения их размера до 56x56. Я работаю над суперпиксельной классификацией.
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)
Что-то в этом роде. Проверьте эту ссылку для более подробной информации о regionprops.