Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
AlmazM
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 29
#1

Вывод измененной превью с камеры на ImageView - Программирование Android

13.01.2015, 04:36. Просмотров 821. Ответов 4
Метки нет (Все метки)

Здравствуйте. Мне необходимо выводить на экран измененное изображение с камеры. Для это беру массив изображения, перевожу его в растр, далее изменяю его. И уже измененный растр я пытаюсь вывести на imageview, но к сожалению ничего не получается, в чем может быть проблема?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public void onPreviewFrame(final byte[] data, Camera camera) {
    Camera.Parameters parameters = camera.getParameters();
    int width = parameters.getPreviewSize().width;
    int height = parameters.getPreviewSize().height;
 
    YuvImage yuv = new YuvImage(data, parameters.getPreviewFormat(), width, height, null);
 
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    yuv.compressToJpeg(new Rect(0, 0, width, height), 50, out);
 
    byte[] bytes = out.toByteArray();
    final Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
 
    MainActivity.this.runOnUiThread(new Runnable() {
 
        @Override
        public void run() {
            ((ImageView) findViewById(R.id.ImageView1)).setImageBitmap(bitmap);
        }
    });
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2015, 04:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод измененной превью с камеры на ImageView (Программирование Android):

Скопировать картинку из одной ImageView в другую ImageView - Программирование Android
В ImageView поставлена картинка методом setImageResource. По нажатию на неё, нужно такую-же картинку поставить в другую вью, а в первой...

Вывод картинки из камеры в приложении - Программирование Android
Мне не нужно делать видео и фото, мне нужно что бы в моем приложении показывалась картинка из камеры(в реальном времени, или несущественное...

Вывод кнопок поверх камеры - Программирование Android
Доброго времени суток!!! Вот таким образом я вызываю камеру!!! Intent intent = new Intent(); ...

вывод превью картинки - WordPress
Приветствую. На сайте стоит тема, которая вроде не поддерживает превью (в функшенс добавлял add_theme_support( 'post-thumbnails' ); но не...

Загрузчик изображений с превью на HTML5. Превью без загрузки - JavaScript
Здравствуйте, уважаемые! Есть острая необходимость создать на сайте возможность загружать аватары. Но не как не могу разобраться. Уже...

Вывод превью картинок wpf - C# WPF
Пишу простенький "просмотрщик картинок". Возникла проблема с памятью. Вот код: FolderBrowserDialog dlg = new...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pablito
2489 / 1934 / 604
Регистрация: 12.05.2014
Сообщений: 6,793
Завершенные тесты: 1
13.01.2015, 11:04 #2
что значит "ничего не получается"?
0
AlmazM
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 29
13.01.2015, 14:25  [ТС] #3
Ну как, растр не выводится на image view
0
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
13.01.2015, 14:41 #4
AlmazM, а что дебаг показывает?
0
AlmazM
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 29
14.01.2015, 01:44  [ТС] #5
Всмысле? Вы про ошибки? Ошибок нет, компилируется всё. Я кстати совсем новичок в этом деле, и не совсем понимаю данный код, не могли бы вы объяснить её вот эту часть?
Java
1
2
3
4
5
6
7
 MainActivity.this.runOnUiThread(new Runnable() {
 
        @Override
        public void run() {
           
        }
    });
?

Добавлено через 3 минуты
А так же хочу спросить про эту функцию - public void onPreviewFrame(final byte[] data, Camera camera). Она получается вызывается тогда, когда с камеры получаем 1 кадр? Этот кадр, в бит массиве мы можем изменить здесь, и в превью как нибудь отправить уже измененный кадр? А как это сделать? Если нет, то вполне реально его вместо surfaceview засовывать в imageview, от этого же ничего не изменится? И по сути должно работать, просто картинка на imageview будет изменяться каждый раз, когда вызывается эта функция?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2015, 01:44
Привет! Вот еще темы с ответами:

Вывод превью картинки из Youtube видео - WordPress
как можно такое реализовать , что бы выводилась только эта картинка (без добавления миниатюры) ?

Вывод изображения как превью из полного описания новости DLE 9.7 - DLE
Здравствуйте. Хочу изменить строение короткой новости. Должно получится так, что изображение, которое будет добавлено в новость,...

.NET 4.x Вывод камеры на форму. - C#
Добрый день подскажите пожалуйста. Как на форму выводить изображение с веб камеры? или хотя б направление в котором стоит копаться ?

Вывод изображения с камеры на ноутбук - Видеокамеры
Добрый день. Прошу помочь в такой ситуации. Есть видеорегистратор, ноут. Подключаю видеорегистратор кабелем vga к ноуту. Что сделать на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
14.01.2015, 01:44
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru