메타데이터는 이미지 파일에 함께 저장되는 “촬영 정보”와 “분석에 필요한 부가 정보”를 말한다. 일반 사진의 EXIF처럼 촬영 시간, 방향, 카메라 정보가 들어갈 수 있고, 열화상 카메라 원본 파일에는 여기에 더해 온도 분석을 위한 HIKMICRO 전용 데이터 블록이 포함될 수 있다.
열화상 이미지에서 중요한 점은, 화면에 보이는 색상 이미지와 실제 온도 데이터가 다르다는 것이다. 노란색/보라색으로 보이는 이미지는 사람이 보기 좋도록 팔레트를 입힌 시각화 이미지이고, 실제 온도 분석에는 별도로 저장된 radiometric 데이터 또는 raw thermal matrix가 필요하다.
HIKMICRO 원본 radiometric JPEG에는 보통 다음과 같은 정보가 포함될 수 있다.
| 구분 | 설명 |
|---|---|
| 표시용 열화상 이미지 | 사람이 보는 640×480 등의 컬러 팔레트 이미지 |
| 가시광 이미지 | 일부 모델에서 같이 저장되는 일반 RGB 이미지 |
| 썸네일 | 미리보기용 작은 이미지 |
| 표준 EXIF | 촬영 시간, 이미지 방향 등의 일반 JPEG 메타데이터 |
| HIKMICRO 전용 블록 | 온도 분석용 proprietary binary block |
| radiometric/raw matrix | 픽셀별 온도 계산에 사용되는 16-bit raw 값 배열 |
| 장비/펌웨어 정보 | 모델명, 펌웨어 버전, 내부 식별 문자열 등 |
주의할 점: 이 정보는 원본 JPEG에만 남아 있을 가능성이 높다. 메신저 전송, 이미지 편집 프로그램에서 재저장, 리사이즈, PNG 변환 등을 거치면 HIKMICRO 전용 데이터 블록이 사라질 수 있다.
| 파일 유형 | 온도 데이터 보존 가능성 |
|---|---|
| 카메라에서 나온 원본 radiometric JPEG | 높음 |
| HIKMICRO Analyzer에서 열리는 원본 JPEG | 높음 |
파일명에 _VIS가 붙은 JPEG |
가시광 전용일 가능성이 높음 |
| 앱에서 “이미지로 저장/공유”한 JPEG 또는 PNG | 낮음 |
| 카카오톡/슬랙/메신저로 전송 후 받은 이미지 | 낮음 |
cv2.imread()로 읽은 RGB 이미지 |
온도값이 아니라 팔레트 색상값만 읽힘 |
샘플 파일 HM20260605153105.jpeg는 단순 화면 캡처가 아니라 HIKMICRO 원본 radiometric JPEG 구조로 보인다.
확인된 주요 정보는 다음과 같다.
| 항목 | 값 |
|---|---|
| 촬영 시간 | 2026-06-05 15:31:05 |
| 표시용 열화상 이미지 | 640×480 RGB JPEG |
| 내장 가시광 이미지 | 3264×2448 RGB JPEG |
| 내장 썸네일 | 256×192 JPEG |
| 내부 모델명 | HM-TP42-3AQF/W-Pocket2 |
| 베이스 모델 문자열 | HM-TP42-3AQF/W |
| thermal raw matrix 크기 | 256×192 |
| raw matrix 형식 | uint16 little-endian |
| raw 값 범위 | 5166 ~ 5718 |
화면에 표시된 온도 범위는 대략 Min 21.6°C, Max 39.2°C였고, 파일 내부 raw matrix의 min/max 값이 이 범위와 대응된다. 다만 raw 값 자체는 섭씨 온도가 아니다. 정확한 °C 변환에는 카메라 보정식과 방사율, 반사온도, 거리, 습도 등의 파라미터 해석이 필요하다.
픽셀별 온도값이 필요하면 가장 안전한 방법은 Windows에서 HIKMICRO Analyzer를 사용하는 것이다.
절차: