Filter löschen
Filter löschen

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

20 Ansichten (letzte 30 Tage)
ryoya suzuki
ryoya suzuki am 12 Jan. 2019
Kommentiert: ryoya suzuki am 19 Jan. 2019
研究で、サーマルカメラで撮影した赤外線画像を使うのですが、読み込んだところ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 Kommentare
Etsuo Maeda
Etsuo Maeda am 17 Jan. 2019
全てはカメラと付属ソフトウェアの仕様次第ですが。。。
カメラの保存媒体にjpeg以外のファイルは生成されていませんか?datやtxtの形式でピクセル単位の温度情報が保存されている可能性があります。
TIFFなどの整数型でない値をうけつける画像フォーマットが使えるなら、画像の輝度値と温度が一致している可能性があります。少なくともjpegでは整数型以外の値を持つことは無理かと思います。
もし、jpegしかないのであれば、輝度値の0-255を自力で低温から高温まで割り付ければよいのではないでしょうか。(おそらく0のところは温度がとれていないでしょう)
HTH
ryoya suzuki
ryoya suzuki am 17 Jan. 2019
皆様ご回答ありがとうございます。
カメラ側からの出力は、データ付きJPEGとなっており、それ以外のフォーマットはありませんでした。
一方で、付属ソフトウェアからのエクスポートはJPEGとBMPの二つでどちらも0-255になってしまいます。
Maeda様のおっしゃる様にいったん自力で割り当ててみます。

Melden Sie sich an, um zu kommentieren.

Antworten (1)

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

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Read, Write, and Modify Image finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!