Если я правильно понял ваш комментарий, вы пытаетесь преобразовать двоичное изображение в изображение в оттенках серого.Если это так, это невозможно, так как вы выбросили всю информацию об интенсивности вместо простого 0/1
изображения.
Если ваш вопрос был о том, как преобразовать цветное / полутоновое изображение в двойное,тогда LightningIsMyName найдет ответ для вас.Вот небольшой пример, с которым вы можете поиграть, чтобы увидеть, что вы действительно хотите:
img=imread('peppers.png'); %#read in MATLAB's stock image
imgDouble=im2double(img); %#convert uint8 to double
imgGray=rgb2gray(img); %#convert RGB image to grayscale
imgGrayDouble=im2double(imgGray);%#convert grayscale image to double.
Вот как должны выглядеть ваши цветные и полутоновые изображения: