Android OpenCv: редактировать ImageView Mat без переназначения - PullRequest
1 голос
/ 15 октября 2019

Я хочу загрузить коврик в ImageView, выполнить обработку изображения на коврике и показать обработанный мат без необходимости снова загружать его в ImageView.

Возможно ли это? Я чувствую, что неоднократно преобразовывать мат в растровое изображение, а затем загружать растровое изображение в ImageView - это излишне, тем более, что мне нужно постоянно редактировать небольшие участки мата.

1 Ответ

1 голос
/ 15 октября 2019

OpenCV Mat - это другое представление данных растрового изображения, чем представление растрового изображения, которое использует ImageView. Прежде чем слишком беспокоиться о производительности многократного преобразования из Mat в ImageView, вы должны определить, действительно ли существует проблема с производительностью. Если есть, есть другие методы, которые вы могли бы использовать для ускорения рисования пикселей на экране, но вам по-прежнему придется конвертировать из Mat в другое представление памяти.

Если ваша обработка можетЕсли вы разбиваетесь на части изображения, вы можете обновить только часть растрового изображения, но еще раз, вы должны убедиться, что на самом деле есть проблема с производительностью, прежде чем преждевременно оптимизировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...