Я использую термоприкладную камеру, чтобы делать инфракрасные фотографии летучих мышей. Я хотел бы нарисовать части летучей мыши и найти самую горячую, самую холодную и среднюю температуру и провести дальнейший анализ.
Программное обеспечение, поставляемое с камерой, не позволяет рисовать полигоны, поэтому я хотел бы загрузить изображение в другую программу, такую как MATLAB или, возможно, imageJ (также с удовольствием использую Python или другую, если это будет работать).
Камера создает всего 4 файла:
У меня есть файл .jpg, однако, когда я открываю его в MATLAB, он просто выглядит как изображение, и я думаю, что он просто открывается как обычное изображение, не зная, как точно определить температуру из этого. Я использовал следующее, чтобы открыть его:
im=imread('C:\18. Bats\20190321_064039.jpg');
imshow(im);
У меня также есть три других файла, два представляют собой метаданные (например, показывают настройки коэффициента излучения даты и времени и т. Д.), А один - текстовый файл.
В текстовом файле отображается температура каждого пикселя изображения.
например. (для фотографии с минимальной температурой 15 градусов и максимумом 20 градусов это будет текстовый файл с минимальным значением 1500 и максимальным значением 2000)
1516 1530 1530 1540 1600 1600 1600 1600 1536 1536 ........
Этот файл выглядит очень полезным, просто интересно, есть ли какой-нибудь способ, которым я могу открыть это как изображение, вероятно, в программе, такой как MATLAB, которая, я думаю, имеет анализ изображения, чтобы я мог рисовать вокруг определенных частей изображения (например, крыло летучей мыши) и найти среднее, максимальное, минимальное и т. д.
Кто-нибудь имел опыт работы с подобными вещами, могу ли я как-то назначить цвета цифрам? Или, возможно, другие люди уже сделали это, и есть гораздо более простой способ. Я буду продолжать поиск в Интернете и постараюсь выяснить.
В качестве альтернативы, возможно, мне нужно открыть изображение .jpg, нарисовать вокруг разных частей, написать программу, чтобы узнать, какие пиксели я нарисовал, найти их в текстовом файле, а затем выполнить усреднение и т. Д.? Или каким-либо образом связать значения в текстовом файле с файлом .jpg.
Извините, если это неправильное место, чтобы спросить, я не могу найти сайт обработки изображений на стеке обмена.
Вся помощь очень ценится, тем временем я продолжу поиск в интернете.