Implementación de hardware eficiente en recursos de la transformación de perspectiva basada en proyección central
Autores: Li, Zeying; Wang, Weijiang; Xue, Chengbo; Jiang, Rongkun
Idioma: Inglés
Editor: MDPI
Año: 2022
Acceso abierto
Artículo científico
2022
Implementación de hardware eficiente en recursos de la transformación de perspectiva basada en proyección central
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Corrección de perspectiva
Imágenes
Visión por computadora
Implementación de hardware
Proyección central
Paralelismo
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 19
Citaciones: Sin citaciones
La corrección de perspectiva de imágenes es una tarea de preprocesamiento importante en aplicaciones de visión por computadora, que puede resolver distorsiones causadas por ángulos de disparo, etc. Este documento propone una implementación de hardware de transformación de perspectiva basada en proyección central, que es más simple que el método de transformación de homografía. En particular, no necesita resolver ecuaciones complejas, por lo que no se requiere asistencia de software. El diseño se puede configurar de forma flexible con diferentes grados de paralelismo para cumplir con diferentes requisitos de velocidad. Implementado en la plataforma Xilinx Zynq-7000, se requieren 2893 Tablas de Búsqueda (LUTs) cuando el paralelismo es uno, y puede procesar un video de 20 Hz con una resolución de 640 x 480 en tiempo real. Cuando el paralelismo es ocho, puede procesar un video de 157 Hz y requiere 11,223 LUTs. El diseño propuesto puede satisfacer bien las necesidades reales.
Descripción
La corrección de perspectiva de imágenes es una tarea de preprocesamiento importante en aplicaciones de visión por computadora, que puede resolver distorsiones causadas por ángulos de disparo, etc. Este documento propone una implementación de hardware de transformación de perspectiva basada en proyección central, que es más simple que el método de transformación de homografía. En particular, no necesita resolver ecuaciones complejas, por lo que no se requiere asistencia de software. El diseño se puede configurar de forma flexible con diferentes grados de paralelismo para cumplir con diferentes requisitos de velocidad. Implementado en la plataforma Xilinx Zynq-7000, se requieren 2893 Tablas de Búsqueda (LUTs) cuando el paralelismo es uno, y puede procesar un video de 20 Hz con una resolución de 640 x 480 en tiempo real. Cuando el paralelismo es ocho, puede procesar un video de 157 Hz y requiere 11,223 LUTs. El diseño propuesto puede satisfacer bien las necesidades reales.