Как сделать экран Android прозрачным с помощью задней камеры? - PullRequest
1 голос
/ 22 ноября 2011

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

Можно ли создать такой эффект с помощью камеры телефона? Если да, то как можно достичь этого эффекта? (как в том, что преобразования применяются и т. д.)

(я уже знаю, как создать простой предварительный просмотр камеры )

Редактировать: Теперь я также знаю, что это было сделано, http://gizmodo.com/5587749/the-samsung-galaxy-s-goes-see+through, Но я до сих пор не знаю, как это правильно сделать, я знаю, что проб и ошибок это один из способов, другой вычисляет, какую часть должен видеть пользователь, если бы там не было телефона.

Я думаю, что будут некоторые факторы, такие как -

  • расстояние просмотра,
  • угол обзора,
  • диапазон увеличения камеры,
  • фокус камеры,
  • качество камеры,
  • ориентация телефона,
  • положение камеры (где находится камера на телефоне) и т. Д.

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

Спасибо за помощь,

Shobhit

1 Ответ

1 голос
/ 23 ноября 2011

Вы можете использовать стандартную 3D-проекцию математику, чтобы проецировать часть изображения с задней камеры на дисплей;Вы можете управлять этим, предполагая, что все, что камера видит на определенной глубине от задней камеры, и предполагая, что конкретная точка обзора для наблюдателя

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

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

...