As câmeras modernas podem fazer coisas impressionantes.
A redução de ruído pode fazer com que uma imagem escura pareça mais limpa. Algoritmos de IA podem aprimorar as arestas. O software pode corrigir distorções, ajustar cores e até mesmo gerar detalhes que faltam.
Então, naturalmente, alguém eventualmente pergunta:
Se o software está ficando tão bom, ainda precisaremos de lentes de câmera caras?
Resposta curta:
Sim. Muito mesmo.
O software pode melhorar uma imagem medíocre.
Ele não pode transformar com segurança informações ópticas ruins em informações ópticas boas.
E essa distinção é mais importante do que nunca, à medida que as câmeras estão sendo usadas para reconhecimento de IA, robótica, vigilância, imagens automotivas e visão mecânica.
Vamos dar algum crédito ao software primeiro.
O processamento moderno de imagens pode fazer muito.
Se uma imagem contiver ruído, os algoritmos podem reduzi-lo.
Se a distorção da lente for previsível, o software poderá corrigir a geometria.
Se uma imagem tiver um contraste ligeiramente fraco, a nitidez e o aprimoramento do contraste local podem melhorar a aparência.
O processamento de cores também pode compensar certas características do sistema de imagem.
Isso é extremamente útil.
Na verdade, as câmeras modernas seriam muito piores sem imagens computacionais.
Mas há um limite importante:
O software pode processar informações. Não consegue recuperar perfeitamente informações que o sistema óptico nunca capturou.
É aí que entra a lente.
Imagine fotografar uma placa à distância.
O sensor possui pixels suficientes.
A câmera está devidamente exposta.
Mas a lente não consegue resolver claramente os caracteres pequenos.
Os personagens chegam ao sensor como formas borradas.
Agora aplique nitidez.
As bordas podem parecer mais fortes.
Aplique aprimoramento de IA.
O resultado pode parecer ainda mais convincente.
Mas há um problema.
Os detalhes originais nunca foram registrados adequadamente.
O software está estimando a aparência do detalhe.
Para uma fotografia casual, isso pode ser perfeitamente aceitável.
Para aplicações como reconhecimento de placas de veículos, reconhecimento facial, inspeção industrial ou visão mecânica, “parece plausível” e “contém informações confiáveis” não são necessariamente a mesma coisa.
Essa diferença é importante.
Esta é uma das razões pelas quais os engenheiros ópticos prestam atençãoMTF (Função de Transferência de Modulação).
MTF descreve a eficácia com que uma lente preserva o contraste em diferentes níveis de detalhe.
Uma lente com baixo desempenho em altas frequências pode ter dificuldade para reproduzir estruturas muito finas.
Nenhuma quantidade de pós-processamento pode magicamente fazer com que essa lente se comporte como um sistema óptico fundamentalmente melhor.
O software pode aumentar a nitidez aparente.
Não pode alterar a capacidade de resolução física da lente.
É por isso que uma câmera com sensor de 8MP ainda pode produzir detalhes decepcionantes se o sistema óptico não for capaz de tirar proveito desses pixels.
Você pode ter oito milhões de pixels.
Você não pode forçar uma lente embaçada a fornecer oito milhões de detalhes úteis.
É aqui que as coisas se tornam especialmente interessantes.
O aprimoramento de imagem baseado em IA às vezes pode produzir resultados notavelmente convincentes.
Mas há uma distinção sutil entre:
recuperando informações
e
gerando um resultado provável.
A IA pode inferir padrões com base no que aprendeu.
Isso pode fazer com que uma imagem pareça significativamente melhor para um observador humano.
Mas se a câmera estiver sendo usada para tomar uma decisão objetiva, os engenheiros precisam ter cuidado.
Por exemplo, se um sistema de IA estiver identificando um veículo, lendo um texto ou inspecionando um defeito de fabricação, os detalhes gerados artificialmente podem nem sempre representar o que realmente estava presente na cena.
Em outras palavras:
Uma imagem bonita não é automaticamente uma imagem confiável.
Essa é uma distinção que vale a pena lembrar ao projetar sistemas de visão de IA.
Considere vários problemas ópticos comuns.
Má resolução
Se a lente não conseguir resolver pequenos detalhes, o software terá informações reais limitadas para trabalhar.
Luz insuficiente
Uma lente lenta em um ambiente escuro pode forçar o sensor a operar com alto ganho, produzindo ruído e reduzindo detalhes utilizáveis.
O software pode reduzir o ruído, mas a redução agressiva de ruído também pode remover informações precisas.
ForteCromáticoAberração
O software pode corrigir algumas distorções de cores previsíveis, mas a aberração óptica grave ainda significa que a qualidade da imagem original foi comprometida.
Baixo desempenho de borda
Se os cantos de uma imagem grande angular estiverem muito desfocados, a nitidez digital pode torná-los mais contrastantes sem restaurar os detalhes que faltam.
Flare e Fantasma
Reflexos fortes dentro do sistema óptico podem contaminar a imagem. Depois que a luz indesejada se mistura ao sinal capturado, o software tem uma capacidade muito limitada de separá-la perfeitamente.
É por isso que o design óptico ainda é importante.
A verdadeira resposta não é:
Óptica versus software.
Isso é:
Óptica + software.
Uma câmera bem projetada oferece ao software um bom ponto de partida.
A lente fornece:
Resolução suficiente
Transmissão de luz adequada
Distorção controlada
Bom contraste
Desempenho de borda estável
Correspondência apropriada do sensor
Então, o processamento de imagem pode aproveitar essa base óptica sólida e tornar a imagem final ainda melhor.
Isto é muito mais eficaz do que pedir ao software para resgatar um sistema óptico fundamentalmente fraco.
Pense nisso como cozinhar.
O software é o tempero.
Um bom algoritmo pode melhorar uma boa imagem.
Mas se os ingredientes já estiverem queimados, adicionar mais tempero provavelmente não será a solução.
Para a fotografia tradicional, uma imagem ligeiramente imperfeita pode simplesmente não ser atraente.
Para a visão da IA, as consequências podem ser mais graves.
Os algoritmos de IA dependem de recursos visuais como:
Bordas
Formas
Texturas
Contraste
Cor
Limites do objeto
Se o sistema óptico destruir esses recursos antes que eles cheguem ao sensor, o sistema de IA receberá informações de menor qualidade.
Isso pode afetar o desempenho de detecção e reconhecimento.
É por isso que o design óptico deve ser cada vez mais considerado parte do sistema de IA – e não apenas um componente conectado à frente de uma câmera.
Depende do que você entende por “consertar”.
O software pode corrigir certas características ópticas previsíveis.
Pode melhorar o contraste.
Pode reduzir o ruído.
Pode tornar as imagens mais nítidas.
Pode corrigir distorções.
Mas o software não pode substituir completamente:
Boa resolução óptica.
Boa transmissão de luz.
Bom alinhamento óptico.
Bom controle de aberração.
O melhor algoritmo de processamento de imagem do mundo ainda precisa de fótons para funcionar.
E esses fótons precisam passar primeiro pela lente.
Na Boshi Optics, abordamos o desenvolvimento de lentes de câmera a partir desse ponto de partida: o sistema óptico precisa fornecer informações úteis antes que o software comece a processá-las. Com recursos de design óptico, fabricação, montagem e testes ópticos, a Boshi Optics desenvolve lentes para aplicações que incluem câmeras de segurança, visão de IA, imagens automotivas, drones, imagens médicas e outros sistemas de câmeras.
Porque no final das contas, o software pode melhorar uma imagem.
Mas a lente decide quais informações chegam lá em primeiro lugar.