Primero, lea la respuesta de Gary Elmer. Él hace una serie de buenos puntos, que no repetiré. Aquí hay algunas diferencias adicionales:
- La mayoría de las cámaras de consumo tienen “persianas”, lo que significa que cada fila de la imagen se captura en un momento ligeramente diferente. Esto distorsiona las imágenes de objetos en movimiento de una manera particular, pero proporciona sensores con poco ruido y alta sensibilidad a la luz. Muchas cámaras de visión artificial tienen sensores de “obturador global” que pueden, o siempre lo hacen, exponer todos los píxeles exactamente al mismo tiempo. Esto proporciona una imagen sin distorsiones por movimiento, que es mejor para realizar mediciones.
- Las cámaras fotográficas y de video de consumo tienen formatos de salida comprimidos diseñados para almacenar muchas imágenes o tomas en tarjetas de memoria portátiles, mientras que la cámara es portátil. Las cámaras de visión artificial generalmente se conectan a una computadora a través de una interfaz rápida (Ethernet de 1 Gbps, Ethernet de 10 Gbps, USB 3 de 5/10 Gbps o incluso interfaces específicas de cámara más rápidas). La cámara envía imágenes sin comprimir (a veces Bayer sin procesar, a veces RGB) a la computadora, que es responsable del manejo del almacenamiento y la visualización.
- Las cámaras de video de consumo graban a una velocidad de cuadro bien definida, diseñada para sincronizarse con un televisor a una de las pocas frecuencias estándar (por ejemplo, 24, 25, 29.97, 30, 48, 50, 59.94, 60 FPS). Las cámaras de visión artificial a menudo incluyen una entrada de activación externa para que puedan activarse cada vez que ocurre un evento relevante (por ejemplo, un paquete pasa por la cámara en un transportador) a pesar de que esos eventos suceden en momentos irregulares.
- Las cámaras de visión artificial a menudo vienen con una biblioteca de interfaz diseñada para permitir al usuario escribir código que controle completamente la cámara y lea sus datos de imagen.