Я разрабатываю приложение для Android, которое использует фон Service
для программного захвата снимка экрана того, что в данный момент находится на экране. Я получаю скриншот как Bitmap
.
Затем я успешно импортировал OpenCV a> в мой проект Android.
Теперь мне нужно размыть подмножество этого изображения, т. е. не все изображение целиком, а [прямоугольную] область или часть изображения. У меня есть массив объектов Rect
, представляющих прямоугольные области, которые мне нужно размыть внутри скриншот.
Я искал учебник по работе с OpenCV в Java и не нашел четкого ответа. Mat
и Imgproc
, очевидно, представляют интерес, и есть Mat.submat()
метод, но я не смог найти четкое и простое руководство по тому, как это сделать.
Я много гуглил, и ни один из примеров, которые я нашел, не является полным. Мне нужно сделать это на Java в среде выполнения Android.
Мне нужно:
Bitmap
>>>Mat
>>>Imgproc
>>>Rect
>>>Bitmap
с размытым ROI.
Любые опытные разработчики OpenCV здесь, можете ли вы указать мне правильное направление? Это единственное, на чем я застрял.
Связанные:
Размытие по Гауссу с OpenCV: размытие только части изображения?.