Red de conocimiento informático - Material del sitio web - En opencv, ¿cómo convertir una matriz 2D en una sola imagen para su visualización?

En opencv, ¿cómo convertir una matriz 2D en una sola imagen para su visualización?

¿Su matriz 2D solo contiene datos de imágenes? En caso afirmativo, puede hacer esto IplImage* img = cvCreateImage( CvSize size, int profundidad, int canales ); //el tamaño es el ancho y el alto de la imagen, la profundidad es la profundidad de bits, los canales es el número de canales

img ->.imageData = Arr; //Arr es el nombre de la matriz bidimensional

cvNamedWindow( "Imagen", 1 //crea la ventana

cvShowImage( "Imagen", img ); //Mostrar la imagen

cvWaitKey(0); //Espera la clave

cvDestroyWindow( "Imagen" ); Destruir la ventana

cvReleaseImage( &img ); //Liberar imagen