opencv學習筆記

2021-09-25 01:16:14 字數 882 閱讀 7802

opencv的全稱是:open source computer vision library. opencv是乙個基於bsd許可(開源)發行的跨平台計算機視覺庫,可以執行在linux、windows、android和mac os作業系統上。它輕量級而且高效——由一系列 c 函式和少量 c++ 類構成,同時提供了python、ruby、matlab等語言的介面,實現了影象處理和計算機視覺方面的很多通用演算法。

一、直方圖

二、rgb顏色空間

rgb在opencv裡面表述為bgr。

互補光:兩種光以某種比例混合得到白光成為互補光。

亮度的定義:綠色最亮,紅色次之,藍色最暗,公式=0.299r+0.587g+0.114b,彩色影象的灰度圖顯示就是按照這個公式計算出來的,他是按照rgb顏色空間中從(0,0,0)到(255,255,255)對角線上取值得到的。

三、hsv顏色空間

hsv(hue,saturation,value)是一種比較直觀的圓錐體顏色模型,h(hue,色度)取值範圍為0°~360°,從紅色開始按逆時針方向計算,紅色為0°,綠色為120°,藍色為240°;s(saturation,飽和度)通常取值範圍為0%~100%,值越大,顏色越飽和;v(value,明度)表示顏色明亮的程度通常取值範圍為0%(黑)到100%(白)。

四、顏色空間轉換

注意建立影象是8位的話,h只能取值到180而不是360。方法是定義為浮點型影象。

最後儲存的話重新轉化為8位。

五、影象的腐蝕

六、影象特徵提取

矩是概率與統計中的乙個概念,是隨機變數的一種數字特徵。設 x 為隨機變數,c為常數,則量e[(x−c)^k]稱為x關於c點的k階矩

opencv學習筆記

總的來說,我們學習影象處理的就是從vs和opencv開始的。而在之前的學習中,我們使用了前人的通過或攝像頭的人臉識別 並順利執行了程式。順理成章地,接下來的階段就是將這些 給 吃透 理解並吸收,掌握其中的知識。下面就是今天對於 中幾個重要組成部分的學習心得總結。一 命名空間 using namesp...

openCV學習筆記

1 imread函式 mat imread const string filename,intflags 1 mat image0 imread dota.jpg cv load image anydepth cv load image anycolor 載入最真實的影象 ge1 imread do...

OpenCV學習筆記

初次學習計算機視覺,接觸到了opencv這個開源的計算機視覺庫,現在開始逐漸整理學習過程中自己遇到的最基本東西,因為自己比較笨,所以便把自己在學習中遇到的各種奇葩簡單問題都一一記錄下來,希望對初學的你有所幫助。大佬就忽略我的存在吧。1.什麼是命名空間?using namespace cv 在寫 的時...