Operações Morfológicas em Imagens

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Qual das seguintes operações morfológicas remove pixels das bordas de objetos e é utilizada para 'encolher' objetos?

  • Abertura
  • Dilatação
  • Erosão (correct)
  • Fecho

Qual a função da dilatação em operações morfológicas?

  • Adicionar pixels às bordas dos objetos, engrossando-os (correct)
  • Reduzir o ruído da imagem removendo pixels isolados
  • Remover pequenos buracos dentro de objetos
  • Remover pixels das bordas dos objetos, afinando-os

A abertura, uma operação morfológica, é a combinação de quais operações?

  • Convolução seguida de erosão
  • Dilatação seguida de erosão
  • Dilatação seguida de aumento da nitidez
  • Erosão seguida de dilatação (correct)

Qual é o nome da operação morfológica que serve para fechar pequenos buracos ou falhas nos objetos, preenchendo buracos no seu interior, e qual a sua composição?

<p>Fecho, composto por dilatação seguida de erosão. (A)</p> Signup and view all the answers

Qual das seguintes afirmações descreve corretamente o efeito da erosão numa imagem binária?

<p>Reduz as áreas brancas e remove pequenos detalhes. (B)</p> Signup and view all the answers

Em operações morfológicas, como a dilatação afeta um objeto numa imagem binária?

<p>Ele adiciona pixels ao redor do objeto, expandindo-o. (A)</p> Signup and view all the answers

Qual é o propósito principal da operação de convolução em processamento de imagens?

<p>Extrair características como bordas, texturas ou padrões. (A)</p> Signup and view all the answers

Qual das seguintes opções descreve corretamente a função de um elemento estruturante em operações morfológicas?

<p>Definir a forma e o tamanho da área que será varrida para modificar os pixels. (D)</p> Signup and view all the answers

Se aplicarmos uma operação de erosão seguida de uma dilatação numa imagem binária, qual será o efeito principal no ruído fora dos objetos e em objetos pequenos?

<p>O ruído será removido e os objetos pequenos também serão removidos. (D)</p> Signup and view all the answers

Qual é o kernel utilizado para detectar linhas verticais numa imagem?

<p><code>[[-1, 0, 1], [-2, 0, 2], [-1, 0, 1]]</code> (A)</p> Signup and view all the answers

Qual é o resultado da convolução quando realizada em todas as posições possíveis numa imagem?

<p>Uma imagem com dimensões reduzidas em relação à original, a menos que se utilize padding. (B)</p> Signup and view all the answers

Qual das seguintes opções melhor descreve como um pixel se torna branco durante uma operação de dilatação?

<p>Se pelo menos um dos seus vizinhos no elemento estruturante for branco. (D)</p> Signup and view all the answers

Qual das seguintes aplicações é mais adequada para o uso de operações de 'fecho' em imagens binárias?

<p>Preencher pequenas falhas ou buracos dentro de objetos. (A)</p> Signup and view all the answers

Como a convolução é usada para detectar bordas numa imagem?

<p>Aplicando um kernel que realça mudanças de intensidade. (C)</p> Signup and view all the answers

Em processamento de imagens, qual das seguintes operações é considerada não linear?

<p>Operações Morfológicas (A)</p> Signup and view all the answers

O que acontece com as dimensões da matriz resultante após uma operação de convolução, em comparação com a imagem original, se não for utilizado padding?

<p>As dimensões diminuem porque o filtro não se encaixa nas bordas. (A)</p> Signup and view all the answers

Numa operação de erosão, qual condição deve ser verdadeira para que um pixel permaneça branco?

<p>Todos os seus vizinhos definidos pelo elemento estruturante serem brancos. (A)</p> Signup and view all the answers

Qual das seguintes opções descreve o principal efeito da aplicação do kernel de Sobel numa imagem?

<p>Realçar as bordas e as transições de intensidade. (A)</p> Signup and view all the answers

Qual o objetivo principal de utilizar padding durante uma operação de convolução?

<p>Manter as dimensões da imagem original após a convolução. (D)</p> Signup and view all the answers

Porque é que as operações morfológicas são consideradas não lineares?

<p>Porque a sua saída não é uma combinação linear dos pixels de entrada. (C)</p> Signup and view all the answers

Flashcards

Operações Morfológicas

Operações não lineares aplicadas a imagens binárias ou em níveis de cinzento.

Erosão (Imagem)

Remove pixels nas bordas dos objetos, encolhendo-os e eliminando ruído.

Dilatação (Imagem)

Adiciona pixels às bordas dos objetos, "engordando-os" e preenchendo buracos.

Abertura (Operação Morfológica)

Remove pequenos ruídos preservando a forma geral dos objetos.

Signup and view all the flashcards

Fecho (Operação Morfológica)

Fecha pequenos buracos ou falhas nos objetos, removendo ruído interno.

Signup and view all the flashcards

Convolução (Imagem)

Operação para extrair padrões de uma imagem, como bordas, texturas ou formas.

Signup and view all the flashcards

Kernel Direção Horizontal

Kernel que detecta linhas verticais em imagens.

Signup and view all the flashcards

Kernel Direção Vertical

Kernel que detecta linhas horizontais em imagens.

Signup and view all the flashcards

Study Notes

Operações Morfológicas

  • Incluem dilatação, erosão, abertura e fecho.
  • São operações não lineares que podem ser aplicadas a imagens binárias (preto/branco) e a imagens em níveis de cinzento.
  • Utilizam um elemento estruturante para "varrer" a imagem e modificar os pixels de acordo com uma regra simples.
  • O elemento estruturante tem dimensões muito menores que as da imagem.

Erosão

  • Remove pixels das bordas dos objetos, com o objetivo de "encolher" objetos e eliminar ruído pequeno.
  • Só mantém um pixel branco se todos os seus vizinhos no elemento estruturante também forem brancos.
  • Desgasta os contornos, como uma lixa.

Dilatação

  • Adiciona pixels às bordas dos objetos, "engordando" os objetos e preenchendo buracos.
  • Um pixel torna-se branco se pelo menos um dos seus vizinhos no elemento estruturante for branco.
  • Espalha a forma, como um pincel.

Abertura (Erosão + Dilatação)

  • Remove pequenos ruídos preservando a forma geral.
  • Remove ruído fora dos objetos e remove objetos pequenos.
  • É útil para limpar pontos pequenos.

Fecho (Dilatação + Erosão)

  • Fecha pequenos buracos ou falhas nos objetos.
  • Remove ruído dentro dos objetos e preenche buracos no interior dos objetos.
  • É útil quando se tem objetos com "furos" que se quer preencher.

Efeitos das Operações

  • Erosão: o quadrado fica menor e os pontinhos desaparecem.
  • Dilatação: o quadrado fica maior e pode "colar" nos pontinhos.
  • Abertura: remove os pontinhos mas mantém o quadrado.
  • Fechamento: preenche buracos no quadrado.

Convolução

  • É uma operação utilizada para extrair padrões de uma imagem, como bordas, texturas ou formas.
  • É uma operação linear.
  • Pode ser usada para filtragem de ruído, estimação de gradiente e aumento da nitidez/contraste.

Processo de Convolução

  • Para cada posição (x,y), centra-se o filtro nesse ponto.
  • Multiplicam-se ponto a ponto os coeficientes do filtro pelos valores da imagem correspondentes.
  • O resultado da convolução será a soma dessas multiplicações.
  • O filtro é deslizado por todas as posições possíveis, aplicando as multiplicações/soma.
  • O resultado final é obtido deslizando o filtro por todas as posições possíveis na imagem.
  • Se não se utilizar padding, as dimensões da matriz do resultado são inferiores às da imagem, pois o filtro não se encaixa nos pontos situados nas bordas da imagem.
  • O resultado da convolução pode ser visualizado como uma imagem, normalizando os valores para a gama de 0 a 255.

Kernels

  • Um kernel que detecta linhas verticais irá "acender" quando encontrar uma linha vertical e ficar "apagado" onde não houver linha.
  • Kernel segundo a direção horizontal deteta linhas verticais.
  • Kernel segundo a direção vertical deteta linhas horizontais.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser