OpenCV缩放并改变图片数据类型(此函数可以改变图片整体对比度)

it2022-05-05  177

void Mat::convertTo(OutputArray m, int rtype, double alpha=1, double beta=0)

m:輸出圖,如果尺寸或型態和呼叫影像不同,會重新分配空間。rtype:輸出圖的型態,呼叫影像和輸出圖的通道數會相同。alpha:輸出圖放大倍率,預設為1。beta :輸出圖增加量,預設為0。

示例: 

   Mat img("d://test.jpg",CV_8UC3);

    Mat  imgB;

  img.convertTo(imgB,img.type(),0.5,0);

imshow("降低对比度",imgB);

img.convertTo(imgB,img.type(),2,0);

imshow("提高对比度",imgB);  

 

 


最新回复(0)