Aprendizagem Opencv: de volta ao ponto original! Sobre algumas funções básicas

 

opencv simples leitura e exibição de imagens

1. Leitura de imagens

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

A imagem mostra assim

 

2. Leia e escreva fotos

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

O experimento parece ter falhado e nenhuma imagem aparece no local especificado. Considerando que a unidade C está protegida por permissões, o arquivo agora é gravado na unidade E

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

Escrita com sucesso, a imagem é a seguinte

 

 3. A imagem é salva em qualidade diferente

    Mat img = imread ( " C: /clip.png " , 1 ); 
    vetor < int > parâmetros_compressão; 
    compressão_params.push_back (CV_IMWRITE_JPEG_QUALITY); 
    compress_params.push_back ( 100 ); 
    cv :: imwrite ( " outImage.jpg " , img, compressão_params); 
    gravar ( " E: /clipcopy.png " , img); 
    imshow ( " sbsb " , imread ( " E: /clipcopy.png " )); 
    waitKey ( 0 );
    Retorna 0 ;

Há um poço aqui, não se esqueça de definir CV_IMWRITE_JPEG_QUALITY:

#define CV_IMWRITE_JPEG_QUALITY 1

 3. Operação de pixel

 

Acho que você gosta

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