Método de depuración de la cámara
En los sistemas integrados de procesamiento de imágenes, debido al procesamiento y análisis de la visión artificial, la depuración de la cámara como herramienta de generación de imágenes se vuelve más problemática. Dado que los sistemas integrados son un concepto relativamente amplio, este artículo toma como ejemplo la depuración de un automóvil con grupo de cámaras con HCS12 como chip de control principal para presentar el método de depuración.
(1) Construya un circuito externo para conectarlo al monitor CRT
Saque la fuente de alimentación, el cable de tierra y los cables de señal de la cámara analógica para alimentar la cámara y luego Conecte el cable de señal de vídeo a la interfaz de entrada de vídeo de la caja de TV. La SALIDA VGA de la caja de TV está conectada a un monitor CRT, lo que permite una visualización CRT del campo de visión de la cámara digitalizada. Este método es una visualización completa a nivel de hardware que puede proporcionar el mismo efecto de visualización que el ojo humano y es muy útil para la instalación de la cámara y la corrección de sus propios parámetros físicos.
(2) Cristal líquido LCD extendido fuera del chip
La MCU de la serie HCS12 incluye una interfaz periférica en serie SPI (interfaz periférica en serie), que puede realizar la transmisión de datos entre MCU a mayor velocidad. que a través de comunicación serial asíncrona (SCI). El módulo SPI también admite comunicación serial bidireccional, síncrona entre la MCU y los dispositivos periféricos, lo que permite la expansión periférica de la MCU.
El Nokia 3310 LCD en el mercado es de bajo precio. La imagen se basa en una matriz de puntos binarios. El módulo de visualización es una columna de 48*84 puntos. La información relevante que se muestra está escrita en los puntos correspondientes. para hacer que la pantalla sea diferente.
1. Muestra los caracteres que se ejecutan en el sistema y solicita los parámetros operativos relacionados con el sistema en forma de caracteres. Cada carácter ocupa una columna de puntos 8*6 y requiere 6 bytes de datos. Para completar la visualización de caracteres, los datos correspondientes solo se pueden escribir en el bit de programación designado. Debido a que el módulo LCD en sí no tiene una biblioteca de fuentes, los datos de la tabla ASCII de los caracteres de la matriz de puntos del LCD deben definirse al comienzo del programa, que es una matriz bidimensional de N*6 bytes.
2. Muestra la imagen después de que la señal de vídeo capturada por la cámara analógica sea digitalizada por el A/D de la MCU, la información se almacena en una matriz bidimensional de 40*70 y luego la. La matriz está binarizada y se puede mostrar en un módulo LCD con una resolución de 48 * 84, lo que permite a los desarrolladores observar la visión artificial de la cámara en tiempo real.
Este método es un método de visualización que combina hardware y software. Puede rastrear y mostrar la información relevante de la cámara en tiempo real sin interrumpir el proceso de ejecución del sistema.
(3) Escriba usted mismo el software de la computadora host de comunicación en serie
Utilice el módulo SCI del microcontrolador para enviar datos de imagen a la PC, y la computadora host usa la programación de control MSCOMM para leer los datos de comunicación. Después de leer los datos, puede utilizar las potentes funciones de procesamiento de datos y funciones de visualización de imágenes del programa de Windows para procesar los datos de la imagen, como: volver a dibujar la imagen según los datos, realizar análisis de filtrado en la matriz y mostrar el efecto de filtrado. y convertir la matriz recibida para exportar a la computadora en forma de archivo para proporcionar una fuente para los datos de simulación.
Este método es un método de visualización de software completo. Solo necesita recibir datos del microcontrolador para implementar una serie de procesamiento en la PC para probar las ventajas y desventajas de los efectos de transformación, filtrado y análisis de gráficos. Esta idea de simulación de datos tiene ventajas que otros métodos no pueden igualar. 1. 1. Método de sintonización del tubo de imagen. Al acceder a las señales de vídeo de la cámara, los CRT pueden mostrar visión artificial con alta fidelidad. Sin embargo, solo puede limitarse a la prueba de parámetros de la cámara y al ajuste mecánico de la posición de la cámara, y no puede hacer nada con respecto a las señales digitales avanzadas.
2.Método de depuración LCD. Conectado directamente al puerto SPI del microcontrolador para transmisión de datos y actualización y visualización de imágenes en tiempo real. Este módulo se puede instalar directamente en el sistema para mostrar información relacionada con el sistema en tiempo real. Sin embargo, debido a la limitación de la resolución del módulo, solo se pueden mostrar valores binarios en blanco y negro, lo que provoca una distorsión de la imagen digital.
3. Modo de depuración en serie. Puede aprovechar al máximo las potentes funciones de procesamiento de datos y visualización de imágenes de la PC, realizar una visualización de píxeles de alta precisión de imágenes digitales y exportar tablas de valores en escala de grises para proporcionar datos in situ para simulaciones de VC y MATLAB. Sin embargo, la velocidad de transmisión de datos entre la PC y el microcontrolador es demasiado lenta, carece de rendimiento en tiempo real y carece de la ventaja del seguimiento dinámico.