どうすれば赤外線画像​を温度情報とともに読​み込むことができます​か?

조회 수: 28 (최근 30일)
ryoya suzuki
ryoya suzuki 2019년 1월 12일
댓글: ryoya suzuki 2019년 1월 19일
研究で、サーマルカメラで撮影した赤外線画像を使うのですが、読み込んだところ0−255の輝度値になってしまいます。
画像形式はJPGで、
whos I (Iは赤外線画像)
range = [min(I(:)) max(I(:))]
の結果は、
>> whos I
Name Size Bytes  Class Attributes
I 605x804x3 1459260  uint8
>> range = [min(ix(:)) max(ix(:))]
range  = 1×2 の uint8 行ベクトル
0 255
となってしまいます。
なぜかわからないので教えて頂けないでしょうか。
  댓글 수: 7
Etsuo Maeda
Etsuo Maeda 2019년 1월 17일
全てはカメラと付属ソフトウェアの仕様次第ですが。。。
カメラの保存媒体にjpeg以外のファイルは生成されていませんか?datやtxtの形式でピクセル単位の温度情報が保存されている可能性があります。
TIFFなどの整数型でない値をうけつける画像フォーマットが使えるなら、画像の輝度値と温度が一致している可能性があります。少なくともjpegでは整数型以外の値を持つことは無理かと思います。
もし、jpegしかないのであれば、輝度値の0-255を自力で低温から高温まで割り付ければよいのではないでしょうか。(おそらく0のところは温度がとれていないでしょう)
HTH
ryoya suzuki
ryoya suzuki 2019년 1월 17일
皆様ご回答ありがとうございます。
カメラ側からの出力は、データ付きJPEGとなっており、それ以外のフォーマットはありませんでした。
一方で、付属ソフトウェアからのエクスポートはJPEGとBMPの二つでどちらも0-255になってしまいます。
Maeda様のおっしゃる様にいったん自力で割り当ててみます。

댓글을 달려면 로그인하십시오.

답변 (1개)

Yoshio
Yoshio 2019년 1월 17일
ご使用のサーマルカメラのマニュアルは公開されていませんか?
そちらで出力されているデータの仕様をまず確認するのが良いと思います。
  댓글 수: 3
Yoshio
Yoshio 2019년 1월 17일
少し調べてみましたが、
形式としてはjpegでも温度データを独自の内部仕様で書き込んでいるようです。
温度を正確に測定したいのであれば、メーカに問い合わせて詳細なデータ形式(先のURLに記載されているような)を知る必要があります。
ryoya suzuki
ryoya suzuki 2019년 1월 19일
ありがとうございます。
問い合わせてみます。

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Read, Write, and Modify Image에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!