Introdução

Flutuações de brilho em toda a secção da imagem não são incomuns em sistemas de processamento de imagem. Há várias razões para isso. No entanto, uma distribuição não homogénea de brilho tem um efeito negativo sobre algoritmos como a deteção de objetos ou a leitura de códigos que executam certas tarefas no sistema de processamento de imagem.

"A correção de campo plano é um método para melhorar a qualidade no processamento de imagem digital. O objetivo é remover artefatos de imagens 2D causados ​​por flutuações na sensibilidade pixel a pixel do detetor e/ou por distorções no caminho ótico. É um procedimento de calibração padrão em tudo, desde câmaras digitais de bolso a telescópios gigantes. O campo plano é o processo de compensação de diferentes amplificações e fluxos escuros num detetor. Se um detetor for calibrado em conformidade, um sinal uniforme gera uma imagem de saída uniforme (ou seja, um campo plano). Isso significa que cada sinal adicional pode ser rastreado até ao fenómeno detetado e não a um erro sistemático."

Wikipedia: https://en.wikipedia.org/wiki/Flat-field_correction [05/06/2018]

VT_Original_Bildkorrektur.png
Original e correção de imagem

Observe as limitações dos algoritmos. As diferenças de brilho numa imagem de mais de 25% a 30% indicam uma seleção incorreta dos componentes. Portanto, deve considerar a alteração dos componentes do sistema, pois o algoritmo pode não fornecer os resultados esperados.


Etapa 1: calibração da imagem

Nota

Para melhores resultados, as medições devem ser realizadas no ambiente real do sistema de processamento de imagem. Tenha em atenção que apenas os efeitos estáticos podem ser reduzidos. Portanto, se mudar a lente, a abertura ou a fonte de luz, terá de recalibrar o sistema.

 

Após configurar o seu sistema de processamento de imagem e definir as configurações desejadas para abertura e tempo de exposição, o exemplo orienta-o para gerar dois conjuntos de dados: um para a imagem mais escura (campo escuro) e outro para a imagem mais clara (campo claro).

No exemplo, são capturadas várias imagens para cada registo de dados e a seguir o valor médio é calculado, para reduzir o ruído do sensor. Estas imagens médias fornecem os dados necessários para calcular a correção da imagem.

Para a calibração, precisa de uma superfície limpa e branca (por exemplo, uma folha de papel branca), quaisquer artefactos (como sujidade ou até mesmo a textura do papel) podem ser visíveis após a calibração! A área branca deve cobrir toda a superfície a ser calibrada. Um alvo de teste calibrado seria ideal, mas não é absolutamente necessário.

 

Configurar o sistema de processamento de imagem
Configurar o campo escuro

Esta etapa é opcional para obter uma correção de campo plano completa. Se precisa apenas de uma correção de sombreamento, pode saltar esta etapa. Esta calibração é necessária apenas uma vez para cada câmara.

 

Configurar o campo claro

Nota

Ao usar alvos não ideais (por exemplo, papel), é possível que as estruturas ou impurezas do alvo possam ser vistas na imagem corrigida. Neste caso, os filtros de mediana e de caixa oferecidos pelo Baumer GAPI podem ajudar a reduzir artefactos indesejados na imagem corrigida. Os filtros devem ser usados apenas ​​em caso de emergência, pois têm um impacto negativo na correção de sombreamento.

Exemplo de utilização do filtro:

    bo_uint r    = m_pShading->GetFilter(BGAPI2::Ext::Sc::Shading::BoxFilter, true);

bo_uint rMin = m_pShading->GetFilterMin(BGAPI2::Ext::Sc::Shading::BoxFilter, true);

bo_uint rMax = m_pShading->GetFilterMax(BGAPI2::Ext::Sc::Shading::BoxFilter, true);
 

// Set median-filter radius for light reference

m_pShading->SetFilter(BGAPI2::Ext::Sc::Shading::MedianFilter, true, 1);
 

// Set box-filter radius for light reference

m_pShading->SetFilter(BGAPI2::Ext::Sc::Shading::BoxFilter, true, 2); 
  

Etapa 2: correção de imagem

As medições feitas na etapa 1 agora podem ser usadas para corrigir as imagens gravadas. Esta correção é geralmente integrada na aplicação de processamento de imagem; o exemplo mostra-lhe como pode fazer isso.

Os dados calculados permitem dois tipos diferentes de correção de imagem. Ao especificar um campo escuro e um campo claro, é calculada a correção de campo plano. Se usar apenas a referência de luz, é calculada a correção de sombreamento.
 


Suporte

Em caso de dúvidas, contacte o nosso Technical & Application Support Center.

Tel.: +49 3528 4386 845
E-mail: [email protected]

Para o topo