Graphics | ![]() ![]() |
グラフィックイメージの書き出し
imwrite
を使ってイメージを書き出すと、MATLABは自動的にデフォルトのビットデプス、uint8
のデータにします。MATLABで使われるほとんどのイメージは8ビットで、ほとんどのグラフィックファイルフォーマットイメージは倍精度データを必要としません。例外は、PNGやTIFFイメージがuint16
としてセーブされる場合です。これら二つのフォーマットは、16ビットデータをサポートしているので、imwrite
に対して、データタイプとしてuint16
を指定することで、MATLABのデフォルト処理を変更することができます。つぎの例題は、imwrite
を使って、16ビットのPNGファイルを書き出すものです。
imwrite(I,'clown.png','BitDepth',16);
![]() | グラフィックイメージの読み込み | グラフィックファイルに関する情報の取得 | ![]() |