Aprende programación
Porque he estado involucrado en proyectos de desarrollo de software a gran escala para decodificación de gráficos.
Sé lo que quieres saber.
Creo que, en primer lugar, debes considerar comprender la decodificación y la programación de gráficos por separado.
Además, los formatos de imagen más utilizados incluyen jpeg, tiff, png, etc., pero creo que deberías aprender bmp.
Porque bmp es el más sencillo. Otros formatos son más difíciles que este y tienen algoritmos de compresión más complejos.
Debido a que hay tres aspectos más importantes en la decodificación de imágenes,
Primero, estoy muy familiarizado con la estructura de la imagen, es decir, la información del encabezado de la imagen, la información del fragmento, etc.
En segundo lugar, para la parte del contenido de la imagen, es decir, los datos RGB, a menudo se utilizan algoritmos de compresión para comprimirlos y almacenarlos. En consecuencia, si desea decodificar, debe conocer los algoritmos de compresión y descompresión correspondientes. Esto también se detalla en muchos documentos.
En tercer lugar, para el espacio de color, la conversión del espacio de color solo requiere familiaridad. Si no tienes muchos conocimientos en esta área, puedes pensar que solo existe el espacio de color RGB, pero en realidad existen muchos otros espacios de color, como CMYK, YCbCr, Lab, etc. Cuando los datos almacenados se almacenan en un formato que no es RGB, a menudo es necesario convertirlos a RGB mediante una fórmula de conversión.
Las siguientes son mis sugerencias para el cartel.
En primer lugar, es necesario buscar conocimientos sobre estructuras gráficas relacionadas con BMP.
Se necesitarán al menos 1 o 2 semanas para estudiar la estructura de BMP en detalle.
(Referencia:
/view/7671.htm)
No aprenda el algoritmo de compresión primero, porque es muy problemático.
BMP tiene un modo sin comprimir, por lo que intentamos decodificar este modo.
En segundo lugar, se requieren ciertas capacidades de codificación y diseño.
Programación, elaboración de diagramas de clases y diagramas de flujo.
A continuación, codifique y depure el programa.
Finalmente se completan las pruebas del programa.
Finalmente, si estás interesado, puedes investigar sobre otros algoritmos de compresión y otros formatos de imagen.
Para enriquecer tu programa.
Pero si realmente tienes ambiciones tan grandes, probablemente necesites encontrar algunas personas con ideas afines y capacitarlas durante algunos años para perfeccionarlas.