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