Red de conocimiento informático - Computadora portátil - Cómo utilizar funciones API como GetDIBits, GetDIBColorTable y BitBlt para obtener rápidamente decenas de miles de valores RGB en C++ .cpp

Cómo utilizar funciones API como GetDIBits, GetDIBColorTable y BitBlt para obtener rápidamente decenas de miles de valores RGB en C++ .cpp

Cada vez que se ejecuta la función GetPixl, el programa será empujado y sacado de la pila. Cientos o miles de ejecuciones harán que la eficiencia sea extremadamente baja.

Las capacidades nativas de procesamiento de imágenes de C++ plus SDK son muy altas. pobre El método correcto es El póster debe utilizar la poderosa biblioteca de clases de MFC para realizar un análisis de memoria general en los datos de la imagen; de lo contrario, será imposible cumplir con sus requisitos. Eche un vistazo más de cerca, está disponible en línea. No se puede explicar claramente en una o dos oraciones... ¡Agregue el archivo de encabezado que admite MFC al archivo de encabezado CPP y luego use la biblioteca de clases MFC para implementarlo! Específicamente, busque "La función GetPixl es ineficiente" en Baidu. ¡Está en las primeras cincuenta páginas! ¡Encontré el problema que mencionaste antes! Se solucionó después.