Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Redução de Ruído e Suavização | Processamento de Imagens com OpenCV
Fundamentos de Visão Computacional

Deslize para mostrar o menu

book
Redução de Ruído e Suavização

Ruído em imagens aparece como granulação ou distorção indesejada, frequentemente causado por baixa iluminação, artefatos de compressão ou limitações do sensor. Técnicas de suavização ajudam a reduzir o ruído enquanto preservam detalhes importantes da imagem.

Desfoque Gaussiano (Suavização de Ruído)

A função cv2.GaussianBlur aplica um desfoque gaussiano, que suaviza a imagem ao calcular a média dos valores dos pixels utilizando um kernel gaussiano (uma média ponderada que dá mais importância aos pixels centrais):

  • cv2.GaussianBlur(src, ksize, sigmaX):

    • src: imagem de origem a ser suavizada;

    • ksize: tamanho do kernel no formato (width, height), ambos os valores devem ser ímpares (por exemplo, (5, 5));

    • sigmaX: desvio padrão na direção X; controla o nível de desfoque.

  • A função reduz o ruído e detalhes da imagem ao convoluir a imagem com uma função gaussiana, sendo útil em tarefas como detecção de bordas ou pré-processamento antes de limiarização.

Desfoque Mediano (Remoção de Ruído Sal e Pimenta)

A função cv2.medianBlur aplica um filtro mediano, que substitui cada valor de pixel pelo valor mediano dos pixels vizinhos na janela do kernel:

  • cv2.medianBlur(src, ksize):

    • src: imagem de origem a ser filtrada;

    • ksize: tamanho do kernel quadrado (deve ser um inteiro ímpar, por exemplo, 3, 5, 7).

  • O desfoque mediano é especialmente eficaz na remoção de ruído sal e pimenta, pois preserva as bordas enquanto elimina pixels ruidosos isolados.

Tarefa

Swipe to start coding

Você recebe a variável image com a imagem ruidosa do filhote: noisy puppy

  • Aplicação de Desfoque Gaussiano e armazenamento do resultado na variável gaussian_blurred;
  • Aplicação de Desfoque Mediano e armazenamento do resultado na variável median_blurred.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4
Sentimos muito que algo saiu errado. O que aconteceu?

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

book
Redução de Ruído e Suavização

Ruído em imagens aparece como granulação ou distorção indesejada, frequentemente causado por baixa iluminação, artefatos de compressão ou limitações do sensor. Técnicas de suavização ajudam a reduzir o ruído enquanto preservam detalhes importantes da imagem.

Desfoque Gaussiano (Suavização de Ruído)

A função cv2.GaussianBlur aplica um desfoque gaussiano, que suaviza a imagem ao calcular a média dos valores dos pixels utilizando um kernel gaussiano (uma média ponderada que dá mais importância aos pixels centrais):

  • cv2.GaussianBlur(src, ksize, sigmaX):

    • src: imagem de origem a ser suavizada;

    • ksize: tamanho do kernel no formato (width, height), ambos os valores devem ser ímpares (por exemplo, (5, 5));

    • sigmaX: desvio padrão na direção X; controla o nível de desfoque.

  • A função reduz o ruído e detalhes da imagem ao convoluir a imagem com uma função gaussiana, sendo útil em tarefas como detecção de bordas ou pré-processamento antes de limiarização.

Desfoque Mediano (Remoção de Ruído Sal e Pimenta)

A função cv2.medianBlur aplica um filtro mediano, que substitui cada valor de pixel pelo valor mediano dos pixels vizinhos na janela do kernel:

  • cv2.medianBlur(src, ksize):

    • src: imagem de origem a ser filtrada;

    • ksize: tamanho do kernel quadrado (deve ser um inteiro ímpar, por exemplo, 3, 5, 7).

  • O desfoque mediano é especialmente eficaz na remoção de ruído sal e pimenta, pois preserva as bordas enquanto elimina pixels ruidosos isolados.

Tarefa

Swipe to start coding

Você recebe a variável image com a imagem ruidosa do filhote: noisy puppy

  • Aplicação de Desfoque Gaussiano e armazenamento do resultado na variável gaussian_blurred;
  • Aplicação de Desfoque Mediano e armazenamento do resultado na variável median_blurred.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt