一部のコーディングでは、次のことを行いたいと思います。
- .tif ファイルを読み取る
- 256 色の .bmp に変換します (ペイントから取得したもので、matlab では見つかりません!)
- 24 ビットで .bmp に変換します (.bmp への通常の変換は 24 ビットで、これで動作します)
問題はステップ 2 にあります。このステップが必要なのは、画質が低下し、セクションの色が高度でなくなるためです。これにより、肉眼では見えない 4 種類の濃い青色の代わりに、セクションは本来の値と同じになります。
変換が発生するコードの一部:
%Reads image
[XX,map] = imread('Test_Script.tif');
%Convert to 256 bmp?
%Write image first if needed
%imwrite()
%Read new image
%[ZZ,map] = imread()
%Converts to rgb 8-bit
YY=ind2rgb8(XX,map);
%writes image
imwrite(YY, map, 'Test_Script_new.bmp','bmp');
よくわかりません、何か考えがありますか?