Code covered by the BSD License  

Highlights from
MATLAB 7 Fundamentos

image thumbnail

MATLAB 7 Fundamentos

by

 

09 Aug 2004 (Updated )

Companion Software for the book "MATLAB 7 Fundamentos"

exercicios_propostos_07 (entrada,saida)
% exercicios_propostos_07
function exercicios_propostos_07 (entrada,saida)
switch nargin
    case 0
        prompt={'Entrada' 'Saida'};
        nome='Nomes dos Arquivos';
        arquivos=inputdlg(prompt,nome);
    case 1
        prompt={'Saida'};
        nome='Nomes dos Arquivos';
        r=inputdlg(prompt,nome);
        arquivos={ entrada r{1} };
    otherwise
        arquivos={ entrada saida };
end

if ~isempty(arquivos)
    if isempty(arquivos{1})
        errordlg('Arquivo de entrada nao fornecido.');
    elseif isempty(arquivos{2})
        errordlg('Arquivo de saida nao fornecido.');
    else
        rgb=imread(arquivos{1});
        image(rgb);
        title('Imagem Original');
        figure;
        subplot(2,2,1);
        image(rgb(:,:,1))
        title('Mapa da Cor Vermelha (RED)')
        subplot(2,2,2)
        image(rgb(:,:,2))
        title('Mapa da Cor Verde(GREEN)')
        subplot(2,2,3)
        image(rgb(:,:,3))
        title('Mapa da Cor Azul(BLUE)')
        subplot(2,2,4)
        rgb1=bitcmp(rgb);  % Bit complementar
        image(rgb1)
        title('Cor complementar')
        imwrite(rgb1,arquivos{2}); % Grava arquivo da imagem com cores invertidas
    end
end

Contact us