I am having trouble converting an indexed image to RGB and then back from RGB to an indexed image. For some reason, the result is different from the original. I am doing steganography so it can't work if the data is changed. This is my code and this is the sample image: http://postimg.org/image/3n2k7067x/
[J map]=imread('expert.gif');Jrgb=ind2rgb(J,map);Jind=rgb2ind(Jrgb,map);isequal(J,Jind)
Variables J and Jind are supposed to be equal. Why are they being detected as being different?
Best Answer