Это будет сделать весьма затруднительно. ИК спектр тела при комнатной температуре (ну или близкой к ней) имеет максимум спектральной плоскости в районе 10 мкм. Обычное стекло плохо пропускает такие длины волн. Насколько я помню, на дорогих тепловизорах в оптических системах используется германиевая оптика. Она очень дорогая.
Ну и сами датчики тоже должны иметь максимум чувствительность на таких длинах волн. Видимый свет (400...560 мкм) и ИК излучение (10 мкм) — это просто разные датчики.
Достойный проект. Но, боюсь, что для задачи тепловизионного обследования дома он слабо применим. На скриншоте видно, что получение картинки 32 на 24 пикселя занимает 1,5 минуты. Описанная в моем посте матрица позволяет формировать картинку с таким разрешением в реальном времени (у меня получилось 4 fps).
Я сравнивал со стоимостью тепловизионного обследования дома. По Москве это от 5 тыс. рублей как раз. Но за эти деньги покупаешь только картинки, которые специалист тебе наделает за часовой визит со своего тепловизора. А в моем случае 5 тыс. рублей + несколько часов кодинга позволили сделать свой любительский тепловизор. Как понять здесь экономический эффект? )
Дешевле компонентов с подобными характеристиками я не нашёл. Есть матрицы 8 на 8 пикселей, они стоят в районе 2 тыс. руб. Но сомневаюсь, что они дадут удобоваримую картинку.
Есть библиотеки на Ардуино для таких модулей, но проблема в том, что я не пишу на Си, и осваивать ради одной задачи не хотелось. Мне проще было написал свой код на питоне.
Ну конкретно этой матрицей нужно смотреть начиная с метра от объекта, лучше ближе. То есть на коптер её, пожалуй не поставишь. Более узкополосная, наверное, уже может и подойти. Единственное, коптер находится в постоянном движении, а матрица шумит. Будет сложно поймать качественное изображение. Так что для коптера лучше посмотреть на более дорогие варианты, пожалуй.
Ну да, если стоит задача взять не за дорого полнофункциональное устройство, то это оптимальный вариант. Описанная в посте плата хороша тем, что на её можно встраивать в какие-то простые решения по компьютерному зрению. Ну и с тепловизионной съемкой она справилась довольно неплохо.
Да, я тоже подумываю об этом. Нужно подобрать камеру с углом обзора немного большим, чем у тепловизионной матрицы и поставить их на одно основание. Потом можно будет снимать с них кадры последовательно и обрабатывать изображения совместно в том же OpenCV.
Ну с широкоугольной версией тепловизионную съемку всё-таки не очень удобно. Для того, чтобы посмотреть на конкретный стык между брёвнами, например, нужно приближать матрицу к стене сантиметров на 30...40. Я не имел дела с узкоугольной матрицей, но мне кажется, что для этой задачи она подошла бы лучше.
А, нашел. Да, можно и такой датчик запустить в принципе. Разрешение получше будет, но и цена тоже. Не у верен, что для задачи, которая может оказаться разовой, имеет смысл закладываться на более дорогое решение. Стоимость описанного в статье модуля сопоставима со стоимостью услуги по тепловизионному обследованию в Москве. И свою задачу он выполнил в принципе.
Это будет сделать весьма затруднительно. ИК спектр тела при комнатной температуре (ну или близкой к ней) имеет максимум спектральной плоскости в районе 10 мкм. Обычное стекло плохо пропускает такие длины волн. Насколько я помню, на дорогих тепловизорах в оптических системах используется германиевая оптика. Она очень дорогая.
Ну и сами датчики тоже должны иметь максимум чувствительность на таких длинах волн. Видимый свет (400...560 мкм) и ИК излучение (10 мкм) — это просто разные датчики.
Странно, размер пикселя почему-то в документации не могу найти.
img = cv2.applyColorMap(ta_img, cv2.COLORMAP_JET)
img = cv2.resize(img, (320,240), interpolation = cv2.INTER_CUBIC)
Дешевле компонентов с подобными характеристиками я не нашёл. Есть матрицы 8 на 8 пикселей, они стоят в районе 2 тыс. руб. Но сомневаюсь, что они дадут удобоваримую картинку.
Есть библиотеки на Ардуино для таких модулей, но проблема в том, что я не пишу на Си, и осваивать ради одной задачи не хотелось. Мне проще было написал свой код на питоне.
Ну с широкоугольной версией тепловизионную съемку всё-таки не очень удобно. Для того, чтобы посмотреть на конкретный стык между брёвнами, например, нужно приближать матрицу к стене сантиметров на 30...40. Я не имел дела с узкоугольной матрицей, но мне кажется, что для этой задачи она подошла бы лучше.