Red de conocimientos turísticos - Conocimientos sobre calendario chino - Es más fácil para Opencv leer imágenes en formato BMP sin decodificarlas, ¿verdad?

Es más fácil para Opencv leer imágenes en formato BMP sin decodificarlas, ¿verdad?

BMP almacena datos sin procesar, sin comprimir, simplemente guardados como un archivo, con algunos encabezados de archivo que indican el tipo y tamaño del archivo, por lo que no es necesario descomprimirlos al leer;

Imágenes en formato JPG Es una transformación DCT cuantificada. y luego realiza la codificación de entropía para lograr el propósito de la compresión. Esto provocará la pérdida de datos. Aunque no es visualmente obvio, la cantidad de datos se reducirá considerablemente al leer. es relativamente grande;

Pero la cantidad de datos se reducirá considerablemente. La operación inversa de compresión debe realizarse al leer, y la cantidad de cálculo requerida es mayor;

En. aplicaciones prácticas, si para la lectura por lotes, BMP es obviamente más rápido que JPG, pero el precio es que BMP requiere mucho espacio de almacenamiento;

Otro punto importante es que si usa cvLoadImage para obtener una imagen JPG y luego use cvSaveImage para guardarlo, se comprimirá nuevamente. Después de múltiples compresiones como esta, se producirá una pérdida grave de información y la imagen no funcionará correctamente.