Как разрезать и перевернуть вид камеры?

Я работаю над приложением, которое покажет обратный вид с камеры. Например, если текущий вид с камеры похож: Введите описание изображения здесь ,

Приложение должно отклонить вид, например: Введите описание изображения здесь

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

Я не очень уверен, как этого добиться. Любая помощь или идея будут высоко оценены. Благодаря!

Я понимаю из вашего ответа, что вы хотите отобразить обратный вид в режиме реального времени.

Я бы создал пользовательский SurfaceView и переопределил метод onDraw чтобы разделить изображение SurfaceView и отменить onDraw .

Затем я передал бы держатель вашей поверхности объекту камеры следующим образом:

camera.setPreviewDisplay(myCustomSurfaceView.getHolder());

Как насчет того, чтобы просто рисовать только половину вашего изображения за раз?

Создайте настраиваемый компонент и переопределите onDraw. Когда вы рисуете растровое изображение, просто отрегулируйте значения местоположения и ширины, чтобы рисовать только половину изображения за раз … конечно, вам нужно будет рисовать дважды.

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

Другие варианты – сделать какое-то преобразование, но в конечном итоге я предполагаю, что вы будете делать что-то подобное.