В настоящее время я пытаюсь обрезать лицо вместе с волосами с помощью методов сегментации изображения, а затем я установил все непрозрачные пиксели прозрачными. Затем я пытаюсь для применения техники Binary Threshold
и Adaptive Threshold
. Но я получаю нежелательные результаты. К сожалению, методы OpenCV не игнорируют прозрачные пиксели, а в документации не определено, как обрабатывать этот случай. Любая опытная помощь оценена (Однако я могу заменить прозрачные пиксели на значение цвета, при условии, что получаю желаемые результаты)[Обработка изображений] Порог не игнорирует прозрачные пикселы
изображение 1.png (оригинальное изображение с прозрачным фоном)
Image2.png (изображение после применения простого двоичного порога)
Image3.png (изображение после адаптивного порога)
Очевидно, что некоторые искажения изображения/шум видны в прозрачных областях изображения?
использовать альфа-канал, чтобы создать 'двоичный 8 битный mask' и использовать' mask' параметр для всех функций, таких как 'threshold', если они позволяют этот параметр или создать временный файл, который игнорирует прозрачность и '.copyTo' ваш конечный результат, используя' mask'. – Micka