Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROCESSAMENTO DE IMAGEM Jackson F. Magnabosco Ciência da Computação – Universidade Regional Integrada do Alto Uruguai e das Missões Erechim (URI) Caixa Postal 743 – 99709-910 –Erechim – RS – Brasil jacksonmagnabosco@hotmail.com Resumo: Este trabalho objetiva realizar um estudo sobre o processamento de imagem. Com o intuito de ilustrar o funcionamento e aplicação deste método, foi realizado teste numérico com problema real, por meio da implementação deste método no ambiente integral de desenvolvimento Matlab. mailto:jacksonmagnabosco@hotmail.com 1) Carregue a imagem SunMan.tif no Matlab (use a função imread) sunMan = imread('SunMan.tif') imshow(sunMan) 2) Extraia os 50% centrais dos pixels da imagem e exiba a imagem (use imshow) sunMan = imread('SunMan.tif') array = size(sunMan) extractColum = round(array(1) * 0.25) extractLine = round(array(2) * 0.25) columX = array(1) - extractColum columY = 1 + extractColum lineX = array(2) - extractLine lineY = 1 + extractLine matriz = sunMan([columY:columX] , [lineY:lineX]) imshow(matriz) 3) Extraia as primeiras 128 colunas da imagem e as exiba como uma nova imagem sunMan = imread('SunMan.tif') array = size(sunMan) extractLine = array(2) - 127 matriz = sunMan( : , [1:extractLine]) imshow(matriz) 4) Extraia as linhas 100 a 150, inclusive, da imagem e as exiba como uma nova imagem sunMan = imread('SunMan.tif') matriz = sunMan( [100:150] , :) imshow(matriz) 5) Carregue as imagens DuasCaras1.tif e DuasCaras2.tif no Matlab (use a função imread) imageUm = imread('DuasCaras1.tif') imageDois = imread('DuasCaras2.tif') imshow(imageUm) imshow(imageDois) 6) Concatenar essas imagens para formar uma única imagem e exiba o resultado (use a função imagesc ou imshow) load('exercicio6.mat') DuasCarasNormal = imread('DuasCaras1.tif'); DuasCarasQueimado = imread('DuasCaras2.tif'); DuasCarasCompleto = [DuasCarasNormal DuasCarasQueimado]; imshow(DuasCarasCompleto) 7) Aproveitando a imagem ao lado que foi gerada no exercício 5, crie um mosaico com imagens repetidas 2x3, como mostra o exemplo abaixo: – Utilize a função repmat para criar a imagem estilo mosaico imageUm = imread('DuasCaras1.tif') imageDois = imread('DuasCaras2.tif') union = [imageUm imageDois] matriz = [union union union;union union union] imshow(matriz)
Compartilhar