opencv常用函式解析

2021-08-03 08:11:06 字數 745 閱讀 1878

cv_exports_w mat imread( const string& filename, int flags = imread_color );

功能:載入乙個指定的影象檔案,並返回此影象檔案的mat物件

第乙個引數:檔名

第二個引數:載入的影象型別,常用三種取值。

imread_unchanged (<0)  :載入原圖,不做任何改變

imread_grayscale (0):將原圖作為灰度圖載入

imread_color (>0) :表示把原圖作為rgb影象載入

支援的載入格式:jpg,png,tiff等常用格式

cvtcolor( image, gray_image, color_bgr2gray );

功能:把影象從乙個色彩空間轉換到另外乙個色彩空間

第乙個引數:表示源圖

第二個引數:轉換色彩空間之後的影象

第三個引數:源到目標的轉換型別,比如color_bgr2hls,color_bgr2gray

cv_exports_w bool imwrite( const string& filename, inputarray img,const std::vector& params = std::vector());

功能:儲存影象到本地指定目錄

注意:只有8bit,16bit的png,jpg,tiff檔案格式而且是單通道或者三通道的bgr影象才可以通過這種方式儲存,

儲存png格式的時候可以儲存透明通道的。

六 OpenCV學習筆記 常用函式解析

mat是opencv裡最基本的乙個類,用來表示影象。預設建構函式 mat a mat 常用建構函式 mat a 10,10,8uc3 mat int rows,int cols,int type mat a 300,400,cv 8uc3,scalar 255,255,255 mat int ndi...

OpenCV常用函式

直接訪問 效率高,但容易出錯 用指標直接訪問 在某些情況下簡單高效 image void operator iplimage img inline t operator const int rowindx typedef struct rgbpixel typedef struct rgbpixel...

opencv常用函式

mat matsrc psrcimg,false 注意 當將引數copydata設為true後,則為深拷貝 複製整個影象資料 iplimage mat iplimage srcimg matsrc 此方法為淺拷貝此方法會額外的建立乙個影象記憶體備份,而非引用。matimg matsrc.clone ...