1
Я использую OpenCV3 стираться и декодирует изображение, я просто хочу, чтобы размыть область внутри области, определенной бинарной маской, как:Размытия непрямоугольной области изображения, а затем декодирует все изображение - OpenCV
После того, как регион размыт, я хотел бы уменьшить изображение без размытия всего изображения, так что pyrDown
не подходит для меня.
Любая идея?
Это хорошее и хитрое решение для черно-белых изображений, однако, решение не работает, если 'image' является матрицей 3-канальной, и' mask' двоичным (один -канальная). – Finfa811
Работы на 3-канальном. просто добавьте это: cv :: cvtColor (маска, маска, cv :: Gray2BGR); перед приведенным выше кодом –
Я клонировал двоичную маску в 3-канальное изображение, проблема заключалась в различной точности значений в матрицах ... Моя ошибка, теперь это работает, спасибо. – Finfa811