Возможно изменение контраста в предварительном просмотре камеры в Android? Я искал, как это делать, но я вижу только, как изменить контрастность в изображениях.Изменение контраста в предварительном просмотре камеры - Android
ответ
Существует два способа контроля баланса белого и экспозиции, прямое управление контрастом недоступно до тех пор, пока вы не используете сторонние библиотеки. Наиболее Признанный OPENCV for Android
Вот два способа, которые могут быть переданы в качестве параметров камеры
setWhiteBalance() or setExposureCompensation()
Наряду с компенсацией экспозиции и баланса белого вы можете установить контраст сам параметр. Проверьте параметр «контрастность» в параметрах камеры с плоской матрицей и на основе этого вы можете принять решение. Ниже приведен один из таких примеров,
Camera.Parameters camParams = mCamera.getParameters();
String parmListStr = camParams.flatten();
String[] parms = parmListStr.split(";");
int maxContrast = 0, curContrast = 0, newContrast = 0;
for(String str:parms){
if(str.contains("max-contrast=")){
String[] values = str.split("=");
maxContrast = Integer.getInteger(values[1]);
} else if (str.contains("contrast=")){
String[] values = str.split("=");
curContrast = Integer.getInteger(values[1]);
}
}
if (maxContrast > 0 && curContrast >= 0){
//calculate contrast as per your needs and set it to camera parameters as below
newContrast = (curContrast + 1) < maxContrast? (curContrast + 1): maxContrast;
camParams.set("contrast", newContrast);
mCamera.setParameters(camParams);
}
В приведенном выше примере «контраст» и «Макс-контраст» являются ключами параметров камеры (от nexus4). Они не являются стандартными и могут меняться с одного устройства на другое. Но согласно моему наблюдению, это общие ключи, используемые всеми производителями. Возможно, вы можете сделать больше исследований о разных устройствах, чтобы завершить полный набор ключей и написать на основе логики.
- 1. Android: обнаружение NFC при предварительном просмотре камеры
- 2. изображение искажено на предварительном просмотре камеры
- 3. как рисовать прямоугольник на предварительном просмотре камеры в android
- 4. Рисование прямой линии на предварительном просмотре камеры
- 5. ColorEffect не отображается на предварительном просмотре камеры
- 6. Пользовательский LinearLayout на предварительном просмотре камеры
- 7. Android: поворот только наложения Кнопки на предварительном просмотре камеры
- 8. Android: хотите наложить наложение на силуэт на предварительном просмотре камеры
- 9. Android - Actionbar не отображается в предварительном просмотре
- 10. Получение представления изображения в предварительном просмотре камеры в UIImagePickerController
- 11. Сохранить фильтр при предварительном просмотре камеры с помощью GPUImage
- 12. Android: отображение переднего плана (и просмотров) в предварительном просмотре камеры, чтобы сделать обратную сторону старой камеры
- 13. с ошибкой рисования прямоугольника на предварительном просмотре камеры
- 14. Рисовать прямоугольник автофокуса в предварительном просмотре с помощью камеры2 android
- 15. Как отобразить водяной знак на предварительном просмотре камеры
- 16. Удалить камеру UIImagePickerControllerOverlayView в предварительном просмотре
- 17. Сделать положение фигуры зафиксировано на предварительном просмотре камеры iOS
- 18. Невозможно захватить подачу камеры при предварительном просмотре с помощью DirectShow
- 19. Это о расширенной реальности или предварительном просмотре камеры?
- 20. Какое разрешение мне нужно для использования вспышки камеры в предварительном просмотре камеры?
- 21. Ошибка в предварительном просмотре рефакторинга Custom Eclipse
- 22. Ошибка в предварительном просмотре контейнера в tagmanager в android
- 23. Обновление Android ProgressBar setProgress() вызывает кадрирование кадров в предварительном просмотре камеры
- 24. UIImagePickerController no overlay при предварительном просмотре
- 25. Показать не удалось в Android Studio в предварительном просмотре
- 26. Изменение контраста изображения в PIL
- 27. Захват экрана на телефоне Android при просмотре видео и камеры
- 28. Android Studio 2.0 не отображает значки меню в предварительном просмотре
- 29. Значок приложения отсутствует на предварительном просмотре в студии android
- 30. Android date date не отображается в предварительном просмотре