Digital de Imagens
Com projetos práticos no
GNU Octave
By Jotacísio
Matematicamente falando, o que é uma imagem
monocromática?
● É uma função de duas dimensões, f(x,y), em que x e y são
coordenadas espaciais (plano), e a amplitude de f de
qualquer par de coordenadas (x, y) é chamada de
intensidade ou nível de cinza.
Radiografia torácica
Furacão Katrina
Algumas áreas que utilizam PDI
Jogos
● Adquirir ou receber
uma imagem digital;
● Geralmente envolve
um pré- processamento,
por exemplo o
redimensionamento.
Passos Fundamentais
● Processo de manipular
uma imagem de forma
que o resultado seja mais
adequado que o original
para uma aplicação
específica;
● Baseia-se em
preferências humanas
subjetivas.
Passos Fundamentais
● Melhora visual de
uma imagem cujas
técnicas tendem a
se basear em
modelos
matemáticos ou
probabilísticos;
● Processamento
básico de cores e
modelos de cores de
um ambiente digital;
● A cor também é
utilizada para
extração de
características.
Passos Fundamentais
● As wavelets
constituem os
fundamentos para
representação de
imagens em vários
níveis de resolução;
● Compressão de
dados e subdivisão
da imagem de
regiões menores.
Passos Fundamentais
● Lida com
ferramentas para a
extração de
componentes de
imagens úteis na
representação da
forma.
Passos Fundamentais
● Os procedimentos de
segmentação dividem uma
imagem em suas partes ou
objetos constituintes;
● Aumentam as chances de
sucesso para problemas que
requerem a identificação
individual dos objetos.
Passos Fundamentais
● O reconhecimento é o
processo que atribui um
rótulo a um objeto com
base em seus descritores.
Passos Fundamentais
● A codificação do
conhecimento sobre o
problema a ser abordado;
● Ela dispensa um
especialista em problemas
onde é preciso fazer uma
análise das imagens ao
longo do processo ou no
final dele.
Não era pra usa software livre?
Então por favor, sejamos mais
práticos.
GNU Octave
Os famosinhos do PDI
● clear: Elimina todas as variáveis da área de trabalho. Para se apagar uma ou mais
variáveis utiliza-se o comando clear seguido dos nomes das variáveis separadas por espaço.
>> a=‘Duas’;
>> b=‘ ’;
>> c=‘palavras.’;
>> [a b c]
ans =
Duas palavras.
Alguns comandos do terminal
Matrizes
>> [1,2;3,4]
ans =
1 2
3 4
>> [ans [5;6]]
ans =
1 2 3
4 5 6
Operadores Lógicos
Estruturas Condicionais
Estruturas Condicionais
Estruturas de Repetição
Primeiro exemplo prático
1. Ler a imagem – imread
3. Manipular os pixels da
imagem individualmente
4. Inserir um degradê na
imagem
Segundo exemplo prático
7. Mostre em três janelas diferentes, com os nomes dos arquivos nos títulos das
janelas, as imagens imCinza, saida1 e saida2;