Aprendizaje OpenCV: ¡de vuelta al punto original! Sobre algunas funciones básicas

 

lectura y visualización de imágenes simples opencv

1. Lectura de imagen

 Mat img = imread ("C: /clip.png", 1); 
 imshow ("fang2", img);
 waitKey (0);

La imagen se muestra así

 

2. Leer y escribir fotos

    Mat img = imread ( " C: /clip.png " , 1 ); 
    imwrite ( " C: /clipcopy.jpg " , img); 
    waitKey ( 0 );

El experimento parece haber fallado y no aparece ninguna imagen en la ubicación especificada. Teniendo en cuenta que la unidad C está protegida por permisos, el archivo ahora está escrito en la unidad E

imwrite ( " E: /clipcopy.png " , img);

Escrito con éxito, la imagen es la siguiente

 

 3. La imagen se guarda en diferente calidad

    Mat img = imread ( " C: /clip.png " , 1 ); 
    vector < int > parámetros_compresión; 
    compress_params.push_back (CV_IMWRITE_JPEG_QUALITY); 
    compress_params.push_back ( 100 ); 
    cv :: imwrite ( " outImage.jpg " , img, compresión_parámetros); 
    imwrite ( " E: /clipcopy.png " , img); 
    imshow ( " sbsb " , imread ( " E: /clipcopy.png " )); 
    waitKey ( 0 );
    regreso 0 ;

Aquí hay un pozo, no olvides definir CV_IMWRITE_JPEG_QUALITY:

#define CV_IMWRITE_JPEG_QUALITY 1

 3. Operación de píxeles

 

Supongo que te gusta

Origin www.cnblogs.com/bigtwetwet/p/12709453.html
Recomendado
Clasificación