double型の画像​情報を保存、読み込み​できますか?

画像処理に関する質問です。
imgというdouble型のグレースケール画像を保存し、別のプログラムで様々な処理を施したいと考えています。
imgについてimwriteで保存し、他のコードでimreadで読み込み直したところ、unit8型で[0,255]の範囲の画像にスケーリングされてしまうことがわかりました。
(一つの例としては、最大値が44.5571のdouble型のimgを保存したものが、最大値255のunit8型の画像となりました。)
imgをdouble型のまま、スケーリングをせずに保存する方法はありますでしょうか。
また、それが不可能であれば、他のプログラムで読み込んだ時に元のimgの状態を取り戻すにはどのようにすればいいでしょうか。
よろしくお願い致します。

 채택된 답변

Kenta
Kenta 2020년 8월 3일

0 개 추천

単純な例だと、saveで、そのまま変数をmatファイルとして保存し、load関数で読めば、ワークスペース上の変数がそのままの形で保存されるかと思いますがいかがでしょうか。ただ欠点としては他の言語やソフト、ビューワーではその画像(に相当する変数)は見れません。

댓글 수: 1

蓮 中村
蓮 中村 2020년 8월 6일
ありがとうございます! 無事に変数を取り出すことができました!

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 イメージ에 대해 자세히 알아보기

태그

질문:

2020년 8월 3일

댓글:

2020년 8월 6일

Community Treasure Hunt

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

Start Hunting!