Método de Otsu

programador

O método de Otsu é uma técnica clássica de limiarização global. Nobuyuki Otsu o propôs em 1979. Primeiramente, ele assume que a imagem contém duas classes de pixels. Objeto e fundo são estas duas classes. O algoritmo calcula o limiar que maximiza a separabilidade entre elas. A separabilidade é medida pela variância entre classes. Por exemplo, Otsu é ideal para imagens com histograma bimodal. Ele não requer parâmetros ajustados pelo usuário. Consequentemente, é amplamente utilizado em sistemas automáticos. Portanto, o método de Otsu é uma ferramenta fundamental em visão computacional.

fundamento matemático do método

O método de Otsu analisa o histograma da imagem em níveis de cinza. Primeiramente, ele calcula a probabilidade de cada nível de intensidade. Em seguida, testa todos os valores possíveis de limiar (k). Para cada k, divide os pixels em duas classes: C1 (0 a k) e C2 (k+1 a L-1). Calcula a média ponderada e a variância de cada classe. A variância entre classes (σ²_B) mede a separação. A fórmula é σ²_B(k) = P1(k)*(m1(k)-mG)² + P2(k)*(m2(k)-mG)². O limiar ótimo k* maximiza σ²_B(k). Este processo é repetido para todos os valores de k. Por exemplo, para imagens de 8 bits (0-255), são 255 testes apenas.

propriedades e vantagens do método de otsu

O método de Otsu possui várias propriedades importantes. Primeiramente, ele é totalmente automático e não supervisionado. Não é necessário fornecer parâmetros ou exemplos de treinamento. Além disso, o algoritmo é computacionalmente eficiente. Ele opera apenas sobre o histograma, não sobre a imagem inteira. O método também fornece uma medida de separabilidade (η). Valores altos de η indicam boa separação entre objeto e fundo. Por exemplo, η próximo de 1 indica um limiar muito eficaz. Outra vantagem é a invariância a transformações monotônicas de intensidade. Contudo, o método assume que o histograma é bimodal. Portanto, ele falha em imagens com histogramas unimodais ou multimodais complexos.

quando utilizar o método de otsu

Utilize o método de Otsu quando o histograma da imagem for bimodal. Por exemplo, documentos digitalizados com texto preto em fundo branco. Imagens médicas com objetos bem contrastados também são adequadas. Outra aplicação é na segmentação de placas de veículos. O Otsu também funciona bem em imagens de microscopia. Contudo, evite o método de Otsu em imagens com iluminação não-uniforme. Sombras ou gradientes de brilho prejudicam a separabilidade. Nestes casos, prefira a limiarização adaptativa. Além disso, ruído excessivo pode transformar um histograma bimodal em unimodal. Pré-suavizar a imagem com um filtro Gaussiano ajuda. Em resumo, escolha Otsu quando precisar de um método rápido, automático e eficaz para imagens bem comportadas.

Limiarização (Thresholding)

programador

A limiarização é a técnica de segmentação mais simples e intuitiva. Ela converte uma imagem em níveis de cinza para binária. Um valor de limiar (threshold) separa objeto e fundo. Pixels acima do limiar tornam-se brancos (objeto). Pixels abaixo do limiar tornam-se pretos (fundo). Por exemplo, documentos digitalizados são frequentemente limiarizados. A escolha correta do limiar é fundamental para o sucesso. Primeiramente, o histograma da imagem orienta esta escolha. Um histograma bimodal (dois picos) indica boa separabilidade. O vale entre os picos é o melhor limiar. Consequentemente, a qualidade da limiarização depende da iluminação e do contraste.

limiarização global (método de otsu)

O método de Otsu calcula o limiar ótimo de forma automática. Ele maximiza a variância entre as classes (objeto e fundo). Primeiramente, o algoritmo calcula o histograma normalizado da imagem. Em seguida, ele testa todos os possíveis valores de limiar. Para cada limiar, calcula a variância entre as classes. O limiar que maximiza esta variância é o escolhido. Por exemplo, o método de Otsu é ideal para imagens com iluminação uniforme. Ele não requer parâmetros ajustados pelo usuário. Além disso, sua implementação é simples e eficiente. Contudo, ele falha quando os histogramas são unimodais. Portanto, utilize Otsu quando o histograma apresentar dois picos distintos.

limiarização adaptativa (local)

A limiarização adaptativa calcula limiares diferentes para cada região. Primeiramente, ela divide a imagem em pequenas janelas. Em seguida, calcula um limiar para cada janela individualmente. O limiar pode ser a média ou a mediana dos pixels da janela. Por exemplo, esta técnica funciona bem com iluminação não-uniforme. Sombras ou gradientes de iluminação não prejudicam a segmentação. Outra vantagem é a adaptação a texturas locais da imagem. Contudo, a limiarização adaptativa é mais cara computacionalmente. Ela também pode produzir artefatos de blocos nas bordas das janelas. Portanto, utilize-a quando a iluminação variar significativamente ao longo da imagem.

desafios e quando utilizar cada abordagem

A escolha da técnica depende das características da imagem. Utilize a limiarização global para imagens com iluminação uniforme. O método de Otsu é excelente para documentos digitalizados. Além disso, ele funciona bem em imagens médicas com bom contraste. Utilize a limiarização adaptativa para documentos com sombras ou fotos de ambientes externos. Por exemplo, leitura de placas de carro em dias nublados. Outro desafio é o ruído, que pode criar falsos limiares. Pré-suavizar a imagem com um filtro Gaussiano ajuda. Em imagens muito ruidosas, combine limiarização com detecção de bordas. Portanto, experimente diferentes abordagens para encontrar o melhor resultado. A limiarização é um passo fundamental em muitos sistemas de visão computacional.

LinkedIn
Share
Instagram