У меня есть карта значимости, которая указывает, какая часть изображения является наиболее заметной. Я пытался извлечь эту значительную часть изображения из оригинала. Прямо сейчас я делаю:
img_thresholded=img.*repmat(saliency_map >= prctile(saliency_map(:),75),[1 1 size(img,3)]);
что достигает этот код:
Как вы можете видеть, выделенное изображение имеет много черного на заднем плане, что является точным, поскольку приведенный выше код преобразует любую не существенную часть в 0. Мой вопрос, как еще я могу сделать это так, получить только отчетливое изображение без черных фонов?