Las cámaras modernas pueden hacer cosas impresionantes.
La reducción de ruido puede hacer que una imagen oscura parezca más limpia. Los algoritmos de IA pueden afinar los bordes. El software puede corregir la distorsión, ajustar el color e incluso generar detalles que parecen faltantes.
Entonces, naturalmente, alguien finalmente pregunta:
Si el software se está volviendo tan bueno, ¿todavía necesitamos una lente de cámara costosa?
Respuesta corta:
Sí. Mucho es así.
El software puede mejorar una imagen mediocre.
No puede convertir de manera confiable información óptica mala en información óptica buena.
Y esa distinción es más importante que nunca, ya que las cámaras se utilizan para el reconocimiento de inteligencia artificial, la robótica, la vigilancia, las imágenes automotrices y la visión artificial.
Primero demos algo de crédito al software.
El procesamiento de imágenes moderno puede hacer mucho.
Si una imagen contiene ruido, los algoritmos pueden reducirlo.
Si la distorsión de la lente es predecible, el software puede corregir la geometría.
Si una imagen tiene un contraste ligeramente débil, la nitidez y la mejora del contraste local pueden hacer que se vea mejor.
El procesamiento del color también puede compensar ciertas características del sistema de imágenes.
Esto es increíblemente útil.
De hecho, las cámaras modernas serían mucho peores sin imágenes computacionales.
Pero hay un límite importante:
El software puede procesar información. No puede recuperar perfectamente información que el sistema óptico nunca capturó.
Ahí es donde entra la lente.
Imagínese fotografiar una matrícula desde la distancia.
El sensor tiene suficientes píxeles.
La cámara está correctamente expuesta.
Pero la lente no puede resolver claramente los pequeños caracteres.
Los personajes llegan al sensor como formas borrosas.
Ahora aplica el afilado.
Los bordes pueden parecer más fuertes.
Aplicar mejora de IA.
El resultado puede parecer aún más convincente.
Pero hay un problema.
Los finos detalles originales nunca se registraron adecuadamente.
El software está estimando cómo podría haber sido el detalle.
Para una fotografía informal, esto puede ser perfectamente aceptable.
Para aplicaciones como el reconocimiento de matrículas, el reconocimiento facial, la inspección industrial o la visión artificial, “parece plausible” y “contiene información confiable” no son necesariamente lo mismo.
Esa diferencia es importante.
Ésta es una de las razones por las que los ingenieros ópticos prestan atención aMTF (Función de transferencia de modulación).
MTF describe la eficacia con la que una lente conserva el contraste en diferentes niveles de detalle.
Una lente con un rendimiento deficiente en alta frecuencia puede tener dificultades para reproducir estructuras muy finas.
Ninguna cantidad de posprocesamiento puede hacer que esa lente se comporte mágicamente como un sistema óptico fundamentalmente mejor.
El software puede aumentar la nitidez aparente.
No puede cambiar la capacidad de resolución física de la lente.
Es por eso que una cámara con un sensor de 8MP aún puede producir detalles decepcionantes si el sistema óptico no es capaz de aprovechar esos píxeles.
Puedes tener ocho millones de píxeles.
No se puede obligar a una lente borrosa a ofrecer ocho millones de detalles útiles.
Aquí es donde las cosas se vuelven especialmente interesantes.
La mejora de imágenes basada en IA a veces puede producir resultados notablemente convincentes.
Pero hay una distinción sutil entre:
recuperando información
y
generando un resultado probable.
La IA puede inferir patrones basándose en lo que ha aprendido.
Eso puede hacer que una imagen se vea mucho mejor para un espectador humano.
Pero si se utiliza la cámara para tomar una decisión objetiva, los ingenieros deben tener cuidado.
Por ejemplo, si un sistema de inteligencia artificial identifica un vehículo, lee un texto o inspecciona un defecto de fabricación, es posible que los detalles generados artificialmente no siempre representen lo que realmente estaba presente en la escena.
En otras palabras:
Una imagen bella no es automáticamente una imagen confiable.
Esa es una distinción que vale la pena recordar al diseñar sistemas de visión de IA.
Considere varios problemas ópticos comunes.
Mala resolución
Si la lente no puede resolver detalles finos, el software tiene información real limitada con la que trabajar.
Luz insuficiente
Una lente lenta en un ambiente oscuro puede obligar al sensor a operar con una ganancia alta, produciendo ruido y reduciendo los detalles utilizables.
El software puede reducir el ruido, pero una reducción agresiva del ruido también puede eliminar información fina.
SeveroCromáticoAberración
El software puede corregir algunas franjas de color predecibles, pero una aberración óptica grave aún significa que la calidad de la imagen original se ha visto comprometida.
Rendimiento deficiente del borde
Si las esquinas de una imagen de gran angular están muy borrosas, la nitidez digital puede hacer que parezcan más contrastantes sin restaurar los detalles faltantes.
Llamarada y fantasma
Los reflejos fuertes dentro del sistema óptico pueden contaminar la imagen. Una vez que la luz no deseada se ha mezclado con la señal capturada, el software tiene una capacidad muy limitada para separarla perfectamente.
Por eso el diseño óptico sigue siendo importante.
La verdadera respuesta no es:
Óptica versus software.
Es:
Óptica + software.
Una cámara bien diseñada le da al software un buen punto de partida.
La lente proporciona:
Resolución suficiente
Transmisión de luz adecuada
Distorsión controlada
Buen contraste
Rendimiento de borde estable
Coincidencia adecuada del sensor
Luego, el procesamiento de imágenes puede tomar esa sólida base óptica y hacer que la imagen final sea aún mejor.
Esto es mucho más eficaz que pedirle al software que rescate un sistema óptico fundamentalmente débil.
Piense en ello como cocinar.
El software es el condimento.
Un buen algoritmo puede mejorar una buena imagen.
Pero si los ingredientes ya están quemados, agregar más condimentos probablemente no sea la solución.
Para la fotografía tradicional, una imagen ligeramente imperfecta puede resultar simplemente poco atractiva.
Para la visión de la IA, las consecuencias pueden ser más graves.
Los algoritmos de IA dependen de características visuales como:
Bordes
Formas
Texturas
Contraste
Color
Límites de objetos
Si el sistema óptico destruye estas características antes de que lleguen al sensor, el sistema de IA recibe una información peor.
Eso puede afectar el rendimiento de detección y reconocimiento.
Es por eso que el diseño óptico debería considerarse cada vez más parte del sistema de inteligencia artificial, no simplemente un componente adjunto al frente de una cámara.
Depende de lo que quieras decir con "arreglar".
El software puede corregir ciertas características ópticas predecibles.
Puede mejorar el contraste.
Puede reducir el ruido.
Puede enfocar las imágenes.
Puede corregir la distorsión.
Pero el software no puede reemplazar completamente:
Buena resolución óptica.
Buena transmisión de luz.
Buena alineación óptica.
Buen control de aberraciones.
El mejor algoritmo de procesamiento de imágenes del mundo todavía necesita fotones para funcionar.
Y esos fotones tienen que viajar primero a través de la lente.
En Boshi Optics, abordamos el desarrollo de lentes de cámara desde ese punto de partida: el sistema óptico debe proporcionar información útil antes de que el software comience a procesarla. Con capacidades de diseño óptico, fabricación, ensamblaje y pruebas ópticas, Boshi Optics desarrolla lentes para aplicaciones que incluyen cámaras de seguridad, visión por IA, imágenes automotrices, drones, imágenes médicas y otros sistemas de cámaras.
Porque al final el software puede mejorar una imagen.
Pero la lente decide qué información llega allí en primer lugar.