Отображение измененного предварительного просмотра камеры - PullRequest
8 голосов
/ 10 марта 2011

В настоящее время я создал приложение для Android, которое может отображать предварительный просмотр камеры в режиме реального времени, но я ищу способ выполнения живых манипуляций с пикселями (т. Е. Сделать изображение в градациях серого, в оттенках сепии и т. Д.).На данный момент я не нашел код для кого-то, кто сделал это раньше.

Любая помощь будет оценена.

Ответы [ 2 ]

7 голосов
/ 20 апреля 2011

Вы можете использовать Camera.Parameters для установки соответствующего эффекта.Подробнее об этом здесь .

Если вы хотите сделать свои манипуляции, тогда используйте onPreviewFrame камеры.Это дает вам необработанный byte[] формат YUV (по умолчанию вы можете установить его и в других форматах. Смотрите здесь для установки формата предварительного просмотра).

Теперь вы можетеспособен выполнять любые манипуляции с пикселями на byte[].

Надеюсь, это поможет!

0 голосов
/ 12 июня 2013

Я ответил на этот вопрос здесь . Короче говоря, этот учебник дает вам, вероятно, лучший способ, как этого добиться (с помощью OpenCV, бесплатной библиотеки Computer Vision). Вы также можете загрузить их пример приложения с их веб-сайта .

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