Opencv 常用方法整理 windows 版本

2021-10-02 21:15:23 字數 1380 閱讀 2348

opencv 本身是開源的,跨平台,這裡以windows為例,其它平台類似

讀取後可得到的屬性

//顯示

imshow("cv_img", cv_img); waitkey(10);縮放

regmat.convertto(regmat, cv_8uc1, 0.2);
通首轉換

opencv預設通道順序是bgr,而不是rgb。

cvcvtcolor是opencv庫中的乙個函式

功能:函式cvcvtcolor實現色彩空間轉換。

函式形式: void cvcvtcolor( const cvarr* src, cvarr* dst, int code );

引數列表:

src:源影象(輸入的 8-bit , 16-bit 或 32-bit 單倍精度浮點數影像)

dst:目標影象(輸入的 8-bit , 16-bit 或 32-bit 單倍精度浮點數影像)

cvtcolor(src, dst, cv_rgb2gray); 

二值化:

可以通過 調節 threshold 達到想要的結果

threshold( inputarray src,outputarray dst,double threshold,double maxval,int type );

mat src = imread("color_1.png");

//如果影像為空的話,直接返回

if (src.empty())

mat dst  ;

//將彩色影像轉換為灰度影像

//轉換公式為

//y = 0.2126 r + 0.7152 g + 0.0722 b.

// 轉為二值圖  

threshold(src, dst, 122, 255, cv_thresh_binary);

//建立顯示原始影像和處理結果影像的視窗

namedwindow("src", window_autosize);

namedwindow("dst", window_autosize);

//顯示兩幅影像

imshow("src", src);

imshow("dst", dst);

//等待按鍵按下的時候,繼續下一條語句

waitkey(0);

//銷毀視窗

destroywindow("src");

destroywindow("dst");

JS方法常用方法整理

字串的常用屬性 date物件的用法 var dt new date var dt new date 一種特殊的寫法,只適用於這個date的物件 dt.getfullyear 年 dt.getmonth 月 從0開始 dt.getdate 日 dt.gethours 小時 dt.getminutes ...

String Array常用方法整理

array,string,boolean,number,regexp都有共同的方法 tostring value tolocalestring 一,array 1,棧方法 push 新增資料到陣列末尾,pop 從陣列末尾移除最後乙個元素.2,佇列方法 shift 從陣列的前段移除乙個元素,unshi...

Objective C常用方法整理

對於開發而言,每個人都有屬於自己的一套開發工具類和一套開發元件庫,以下我整理了部分內容,具體的方法宣告就不寫了,只寫方法實現,具體內容可檢視文章結尾附件。物件轉字典 nsdictionary getobjectdata id obj else return dic id getobjectinter...