Как настроить вид камеры на произвольную форму, такую ​​как форма руки или алфавиты?

Я работаю в проекте, где мне нужно показать предварительный просмотр камеры в произвольной форме. Для этого я использую Android Camera, и я успешно добился формы Прямоугольник, используя этот код.

 ViewOutlineProvider vop2 = new ViewOutlineProvider() {
            @Override
            public void getOutline(View view, Outline outline) {
                outline.setRect(10, 10, mProgressFrameLayout.getWidth() - 10, mProgressFrameLayout.getHeight() - 10);
            }
        };

        mCameraView.setOutlineProvider(vop2);

вот скриншот:

Как настроить вид камеры на произвольную форму, такую ​​как форма руки или алфавиты?

Теперь я хочу изменить прямоугольник на некоторую индивидуальную форму, например Форма руки или Алфавиты (не прямоугольник или овал).

Вот справочная ссылка, по которой я следую, чтобы установить форму: Контур

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

Mirza Ahmed Baig 25.05.2018 13:56

@MirzaAhmedBaig: тогда как я могу захватить изображение внутри этой наложенной формы?

Mehta 25.05.2018 14:04

ох, ты тоже хочешь запечатлеть с такой формой ??

Mirza Ahmed Baig 25.05.2018 14:19

да. вот почему я использую текущий подход.

Mehta 25.05.2018 14:56

вы можете получить растровое изображение из своего представления для изображения

Mirza Ahmed Baig 25.05.2018 15:04
0
5
294
0

Другие вопросы по теме