Обновить
2K+
57
Валерий Курышев@Walker2000

Директор по продукту

1
Рейтинг
43
Подписчики
Хабр КарьераХабр Карьера
Отправить сообщение
Слушайте, у Вас просто профессиональные познания в тепловизорах )
Да, интересно решение — тепловизор + DLP. Насчет складывания картинок подумываю как раз. В Распберри можно сразу обрабатывать их в лёт и выводить как душе угодно.
Прикольный аппарат. Да и приставки к телефону неплохи. Но мне изначально захотелось с модульным решением поэкспериментировать. Его можно потом будет еще куда-нибудь прикрутить, например, на дрон поставить. А сам по себе тепловизор можно использовать только как тепловизор.
А ссылочкой не поделитесь?
Да, судя по внешнему виду на дешевых тепловизорах стоят линзы из селенида цинка
Ну, если верить скриншоту интерфейса, то максимальное разрешение всего 64 на 48 пикселей. Не особо выдающееся разрешение, надо сказать. prntscr.com/m71nsw
К сожалению, не располагаю таким оборудованием (

Да, кто с чем привык, с тем и удобнее.

Спасибо за подробный ответ. Если честно, я не вижу на сенсоре оптической системы. Есть только отверстие, а под ним плоская матрица. Диаметр отверстия около 2 мм. Т.е. размер пикселя грубо 50...60 мкм получается.
Ну, может ближе к лету коптером разживусь, тогда попробую )
Спасибо )

Это будет сделать весьма затруднительно. ИК спектр тела при комнатной температуре (ну или близкой к ней) имеет максимум спектральной плоскости в районе 10 мкм. Обычное стекло плохо пропускает такие длины волн. Насколько я помню, на дорогих тепловизорах в оптических системах используется германиевая оптика. Она очень дорогая.

Ну и сами датчики тоже должны иметь максимум чувствительность на таких длинах волн. Видимый свет (400...560 мкм) и ИК излучение (10 мкм) — это просто разные датчики.
Возможно. А какой тип интерполяции лучше использовать?

Странно, размер пикселя почему-то в документации не могу найти.
OpenCV. Вот строчки кода, первая формирует цветную тепловую карту из черно-белой, вторая растягивает из 32х24 в 320х240:

img = cv2.applyColorMap(ta_img, cv2.COLORMAP_JET)
img = cv2.resize(img, (320,240), interpolation = cv2.INTER_CUBIC)
Достойный проект. Но, боюсь, что для задачи тепловизионного обследования дома он слабо применим. На скриншоте видно, что получение картинки 32 на 24 пикселя занимает 1,5 минуты. Описанная в моем посте матрица позволяет формировать картинку с таким разрешением в реальном времени (у меня получилось 4 fps).
Да не «немного», а гораздо дешевле )

Информация

В рейтинге
2 057-й
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Директор по продукту
Ведущий
Python