Buscar

Lista de Exercícios do Slide PI_01_Matlab (1-7)

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)

Continue navegando