Matlab
Carlos Alexandre Mello
Carlos Alexandre Mello – cabm@cin.ufpe.br
1
Processamento de Imagens com MatLab
Toolboxes
– Image Processing
– Diretório: toolbox/images/images Carlos Alexandre Mello – cabm@cin.ufpe.br
2
Processamento de Imagens com MatLab
Comando imshow():
– Visualização de imagens
– Uso: imshow(nome_do_arquivo) – Exemplo: imshow(‘eight.tif’) Carlos Alexandre Mello – cabm@cin.ufpe.br
3
Processamento de Imagens com MatLab
E/S de arquivos de imagem
– imread
Lê um arquivo de imagem
Uso:
– A = imread(filename)
Exemplo:
– A = imread(‘eight.tif’)
Carlos Alexandre Mello – cabm@cin.ufpe.br
4
Processamento de Imagens com MatLab
E/S de arquivos de imagem
– Leitura de Imagem BMP
[A, MAP] = imread (‘nome.bmp’)
– Para imagens coloridas:
A = imread (‘nome.bmp’);
– Gera uma matriz mxnx3 (onde 3 é a quantidade de planos)
R = A(:, :, 1); % Matriz de tons vermelhos
G = A(:, :, 2); % Matriz de tons verdes
B = A(:, :, 3); % Matriz de tons azuis
Carlos Alexandre Mello – cabm@cin.ufpe.br
5
Processamento de Imagens com MatLab
E/S de arquivos de imagem
– imwrite
Escreve uma imagem para um arquivo gráfico
Uso:
– imwrite(A, filename, FMT)
FMT = formato
Exemplo:
– imwrite(A, ‘eight’, ‘tif’)
Carlos Alexandre Mello – cabm@cin.ufpe.br
6
Processamento de Imagens com MatLab
Visualização
– image
Mostra uma matriz C como uma imagem
Uso:
– image(C)
Exemplo:
– >> A= imread(‘eight’, ‘tif’);
– >> image(A)
Se não especificada, é usada a paleta de cores default
Carlos Alexandre Mello – cabm@cin.ufpe.br
7
Processamento de Imagens com MatLab
Visualização
– imzoom
Zoom in ou out em uma imagem
Uso:
– imzoom(fator)
Exemplo:
– >> imshow(‘eight.tif’)
– >> imzoom(2)
Carlos Alexandre Mello – cabm@cin.ufpe.br
8
Processamento de Imagens com MatLab
Conversão entre Tipos
– dither
Dithering de uma imagem pelo método