OpenCV基本函式學習

2021-06-18 14:29:08 字數 1419 閱讀 6761

#include"highgui.h"

int main( int argc, char**argv )

#include"highgui.h"

int main( int argc, char**argv )

cvreleasecapture( &capture );

cvdestroywindow( "example2" );

}

#include"stdafx.h"

#includeint main(int argc, char*argv)

cvreleasecapture(&capture);

cvdestroywindow("example2");

return 0;

}

cvcopy()用於將乙個影象複製到另乙個影象,這個函式要求兩個陣列具有相同的資料型別、相同的大小和相同的維數,可以用來複製稀疏矩陣,但這樣做時,不支援mask,對於非稀疏矩陣和影象,mask如果為空,則只對與mask中與非0值相對應的dst中的畫素賦值。

cvcvtcolor()當資料型別一致時,它將影象從乙個顏色空間(通道的數值)轉換到另乙個,具體的轉換操作由引數code來指定,如cv_rgb2gray就是轉換rgb或bgr色彩空間為灰度空間。

cvgetsize()是專門為矩陣和影象設計的,這兩種物件的維數總是2.其尺寸可以一cvsize結構的形式返回,例如當建立乙個新的大小相同的矩陣或影象時,使用此函式就很方便。

cvset()和cvsetzero()能將陣列的所有通道的所有值設定為指定的引數value。該cvset()函式接受乙個可選的引數:如果提供引數,那麼只有那些與引數mask中非0值對應的畫素將被設定為指定的值。函式cvsetzero()僅僅是cvset(0.0)別名。

cvline()是繪圖函式中最簡單的。屬性分別為影象、線段的第乙個端點、線段的第二個端點、線段的顏色、線段的粗細程度、線段的型別。

cvputtext()是opencv中乙個主要的函式,可以在影象上輸出一些文字。引數img表示影象,text所指向的文字將列印到影象上。origin指定文字框左下角的座標,font表示字型結構體,color表示文字的字型顏色。

為了降低輸出文字工作的複雜度,我們需要使用cvfont指標。簡單來說,獲取cvfont*指標的方式就是呼叫cvinitfont()。該函式採用一組引數配置一些用於螢幕輸出的基本個特定字型。為了建立乙個可以傳值給cvputtext()的cvfont,首先必須宣告乙個cvfont變數,然後把它傳遞給cvinitfont()。呼叫cvinitfont()時,初始化乙個已經準備好的cvfont結構(這意味著你建立了乙個變數,並傳給cvinitfont()函式乙個指向新建的變數指標),而不是像cvcreateimage()那樣建立乙個結構並返回指標。

opencv函式學習 python

最近在看胡春旭老師的1.cvbridge 這是乙個在opencv影象和ros影象訊息之間轉換的物件 2.imgmsg to cv2 和cv2 to imgmsg 這兩個函式乙個是將sensor msgs image訊息轉化為opencv格式的影象訊息,乙個是將opencv格式的影象訊息轉化為sens...

opencv 星空 opencv 數學函式

1.round floor ceil 捨入轉為整數 int cvround double value int cvfloor double value int cvceil double value 2.sqrt 平方根 invsqrt 平方根的倒數 cbrt 輸入值的立方根 float cvsqr...

OpenCV函式學習之cvLUT

何為lut,就是指顯示查詢表 look up table lut look up table 實際上就是一張畫素灰度值的對映表,它將實際取樣到的畫素灰度值經過一定的變換如閾值 反轉 二值化 對比度調整 線性變換等,變成了另外乙個與之對應的灰度值,這樣可以起到突出影象的有用資訊,增強影象的光對比度的作...