Как изменить размер маски сегментации, полученной из Deeplab v3?

Deeplab v3 возвращает уменьшенное / измененное изображение и соответствующую ему маску. Как я могу изменить размер изображения, а также соответствующую маску, чтобы лучше соответствовать моей спецификации.

0 ответов

Можно использовать метод cv2.resize, оставляя метод интерполяции равным cv2.INTER_NEAREST

resized_image = cv2.resize(segmentation_mask, target_dims, interpolation 
=cv2.INTER_NEAREST)

Этот метод интерполяции не приведет к изменению значений RGB меток, присутствующих в маске.

Если вы сохраняете маски после изменения размера, сохраните формат ".png". Другие форматы имеют тенденцию изменять значения пикселей на небольшую величину, что нежелательно для масок сегментации.

Другие вопросы по тегам