2013-03-14 2 views
1

У меня есть цветное изображение с инфракрасной камеры. Это уровни температуры различного цвета. Я хочу передать данные о температуре с этого изображения по 3D-модели. Моя проблема заключается в том, чтобы найти корреляцию между пиксельными данными (u, v, color, ..) и уровнем температуры. Для этой цели я использую Matlab. Пожалуйста, дайте мне знать, если у вас есть идея решить проблему.Получение температуры от данных пикселей

+0

Возможно, обсуждение здесь http://www.mathworks.co.uk/matlabcentral/answers/25204-how-to-find-the-temperature-of-the-image поможет вам получить дополнительную информацию о том, какие дополнительные данные, необходимые для решения этой проблемы. –

ответ

0

Вы можете взять первое измерение своего изображения RGB, красный компонент: Красный = I (:,:, 1); Значения интенсивности красной компоненты должны хорошо коррелировать с уровнем температуры.

+0

Спасибо за ответ, но возможно ли для цветного изображения для каждого формата (JPEG, PNG, ...) или он должен быть в специальном формате? –

+0

Нет необходимости в специальном формате. Однако существуют различные представления цветового пространства, с которыми вы можете работать, см. Здесь [link] (http://en.wikipedia.org/wiki/Color_space) – Leeor

0

после того, что Leeor сказал:

Если вы загружаете изображение (как JPG, PNG ...) вы будете иметь матрицу шириной размеры высота х 3

Это «3» размеры являются значения RGB.

Таким образом, вы узнаете, какой у вас цвет.

Чтобы узнать, какая температура соответствует, вам необходимо иметь справочные данные. Например, если у вас есть цветовая полоса, которая показывает цвета, соответствующие температурному диапазону от 500 до 1500 ºC, например, вы можете попытаться найти самое близкое значение цвета вашего пикселя изображения к цвету пикселя цветной панели.

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