インデックス付きイメージを RGB に変換してから、RGB からインデックス付きイメージに戻すのに問題があります。なぜかオリジナルと違う結果になってしまいました。私はステガノグラフィーを行っているので、データが変更されると機能しません。
これは私のコードで、これはサンプル画像です:
[J map]=imread('expert.gif');
Jrgb=ind2rgb(J,map);
Jind=rgb2ind(Jrgb,map);
isequal(J,Jind)
変数J
とJind
は等しいはずです。それらが異なるものとして検出されるのはなぜですか?