2011-12-29 3 views
5

Я пытаюсь выяснить, есть ли какой-либо инфракрасный источник с камеры на устройстве Android. (А именно инфракрасный светодиод) Поскольку камера захватывает инфракрасный свет (я вижу, что светодиоды загораются в предварительном просмотре/снимках) Я думал, что должно быть как-то возможно узнать, снимает ли камера в настоящее время инфракрасные сигналы, но поскольку ИК «цвет» каким-то образом переводится на видимые цвета (например, пурпурный), это, по-видимому, не так просто, как просто выяснить, есть ли в изображении фиолетовый, поскольку это может быть реальный фиолетовый, а не инфракрасный.
Ссылка на Android говорит мне, что я могу получить изображение в разных форматах изображений (YCbCr, YUV, ...), но ни один из этих форматов, похоже, не поможет. Теперь моя идея состоит в том, чтобы каким-то образом получить «оригинальные» данные с камеры, которые по-прежнему включают информацию о том, что является инфракрасным, а что нет или в основном вернуть преобразование инфракрасного излучения в видимый свет, что, по-видимому, происходит автоматически в фоновом режиме. Любая идея о том, как я могу это достичь?Фильтр инфракрасных источников с изображения камеры андроида

+0

Я не думаю, что у каких-либо устройств Android есть инфракрасные камеры ... –

+1

Ну, как я писал не инфракрасные камеры, как в я могу получить реальное (только) инфракрасное изображение, но «нормальные» камеры без инфракрасного фильтра, которые захватывают инфракрасный свет (вероятно, до 1000 нм, в зависимости от камеры). Я вижу, что камера видит этот инфракрасный свет, потому что, когда я смотрю на источник инфракрасного света с камерой, я вижу, что светодиод загорается в предварительном просмотре, который я вижу на экране, а также на картинке, которую я снимаю. – user1121599

ответ

1

Хороший вопрос. Если я возьму пульт дистанционного управления для HI-FI или телевизора, и я нажимаю Громкость вверх/вниз, я могу получить источник ИК-излучения для камеры Nexus One: он виден светло-фиолетовым цветом, мигающим , Таким образом, у Nexus One есть ИК-камера :)

Цифровые камеры используют ПЗС-матрицу и другие подобные датчики для захвата инфракрасных лучей изображений. Хотя все цифровые камеры, доступные на рынке, имеют , чувствительные к инфракрасному свету, они оснащены инфракрасными блоками . Основной причиной этого является то, что потребительские камеры - это , предназначенные для захвата видимого света. Но иногда эти фильтры используются вместе, давая очень интересные эффекты в камере, такие как ложные цветные, деревянные эффекты и т. Д. Для начала с инфракрасной фотографии все, что вам нужно , - это цифровая камера, чувствительная к инфракрасному свету. Фильтр блокировки видимого света (например, фильтр Wratten 89B) Программное обеспечение для редактирования изображений, такое как Photoshop. http://www.smashingmagazine.com/2009/01/11/40-incredible-near-infrared-photos/

Я написал очень-очень простой радио-плеер. Имеет асинхронный вызов с Media Player. Некоторые устройства проигрывают не один, а другой режим. Из моего грустного опыта с простым игроком Madia вам придется писать, как 5 версий, чтобы работать на нескольких устройствах. Audio-Video добавила, удалила функции от каждого производителя: Samsung, Sony Ericsson, Motorola, и вам просто интересно, почему не работает ваш код на устройстве THAT, если это независимая от платформы Java ...

Я думаю, чтобы получить оригинал данные с камеры можно было бы использовать через NDK, но не тестировались.

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

http://developer.android.com/sdk/ndk/index.html

Если кто-то нашел решение с помощью SDK и работал с двумя разными производителями телефонов, пожалуйста, дайте мне знать!

0

Мой друг единственный способ узнать источник инфракрасного излучения в Android не полагаясь на цветовые коды

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

Логически цветовые пространства имеют смысл только для видимого света. и значения цветового пространства на самом деле не созданы для представления длин волн из нашего видимого диапазона.

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

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

Смежные вопросы