OpenCV參考手冊之Canny邊緣檢測

2021-06-21 23:14:51 字數 1278 閱讀 5204

1、opencv nchannels通道的大概意思:

a) 4道:rgba

b) 3道:rgb,常見

c) 2道:不常見,通常在程式處理中會用到,乙個通道為實數,乙個通道為虛數,便於程式設計

d) 1道:平常的灰度圖,只有乙個畫素值

網路上的:

opencv中iplimage的使用

bmp與iplimage相互轉換

opencv的基本資料型別

這是一本書,讓大家試讀的,有些寫的還不錯。)

opencv影象、矩陣、陣列

sad匹配產生緻密的深度圖

分享一些opencv實現立體視覺的經驗

2、cvcan

ny(const cvarr* image,cvarr* edges,double threshold1,double threshold2,int aperture_size=3);

//image 輸入單通道影象(可以是彩色影象)對於多通道的影象可以用cvcvtcolor()修改

//edges輸出的邊緣影象,也是單通道的,但是黑白的。

//threshold1 第乙個閾值

//threshold2 第二個閾值

//aperture_size sobel 運算元核心大小

函式 cvcanny 採用 canny 演算法發現輸入影象的邊緣而且在輸出影象中標識這些邊緣。threshold1和threshold2 當中的小閾值用來控制邊緣連線,大的閾值用來控制強邊緣的初始分割。

3、cvcvtcolor(const cvarr* src,cvarr* dst,int code);

顏色空間轉換函式,可以實現rgb顏色向hsv,hsi等顏色空間的轉換,也可以轉換為灰度影象。

引數cv_rgb2gray是rgb到gray

引數cv_gray2rgb是gray到rgb

void cvcvtcolor(const cvarr* src,cvarr* dst,int code);

src 即輸入的8-bit,16-bit或者是32-bit單倍精度浮點數影像

dst 即輸出的8-bit,16-bit或者是32-bit單倍精度浮點數影像

code 色彩空間轉換模式:

色彩空間轉換的模式,該code來實現不同型別的顏色空間轉換。比如cv_bgr2gray表示轉換為灰度圖,cv_bgr2hsv將從rgb空間轉換為hsv空間。其中當code選用cv_bgr2gray時,dst需要是單通道。當code選用cv_bgr2hsv時,對於8點陣圖,需要將rgb值歸一化到0-1之間。這樣得到hsv圖中的h範圍才是0-360,s和v的範圍是0-1。

OpenCV參考手冊之攝像頭

1 從攝像機讀入資料 a cvcreatecameracapture 攝像裝置id 只有存在多個攝像裝置時,這個引數才起作用。預設值為 1,代表 隨機選擇乙個 自然,它更適合僅有乙個攝像裝置的情況。a cvvideowriter cvvideowriter cvcreatevideowriter c...

cass參考手冊 CASS9 2參考手冊

釋放雙眼,帶上耳機,聽聽看 前 言 cass9.2參考手冊關於cass9.2 cass地形地藉成圖軟體是基於autocad平台技術的gis前端資料處理系統。廣泛應用於地形成圖 地藉成圖 工程測量應用 空間資料建庫 市政監管等領域,全面面向gis,徹底打通數碼化成圖系統與gis介面,使用骨架線實時編輯...

語言參考手冊

有人都說 比較難,我看不怎麼難 可能就是 語言接觸到的底層太多了,所以感到有點難了,但這也不是什麼壞處,正是體現了 語言的優越之處 我們的許可權更大,寫出的程式在效能上更好!由於這個原因,再加上自己也想有個總結性的 參考手冊,原本打算自己根據 標準 c89 c99 整理一下 語言的,可誰知竟然發現這...