opencv學習日記(一)

2021-09-25 21:56:17 字數 1411 閱讀 2745

安裝過**的很詳細(雖然我是看了其他博主的安裝過程,但還是強烈推薦該博主),由於我用的是vs2017,部分同學可能採用vs2015或其他版本,但安裝過程大同小異,只要細心安裝,相信大家都可以快速的使用opencv。

影象處理以前學過,但是學的是matlab,沒有學opencv。由於日後的研究方向可能為影象處理方向,而opencv作為其中的主流,自然是必須要學習的。

**如下

#include

#include

#include

//命名空間cv 表明以下特殊函式例如imread在cv空間中存在 避免cv::imread的繁瑣書寫

using namespace cv;

int main()

輸出如下

作為基本的形態學操作之一,腐蝕可以消除影象中的雜訊點,採用不同的結構元素,可以濾除掉不同的雜訊。

**如下

#include

#include

#include

#include

using namespace cv;

int main()

輸出如下

影象模糊,對影象採取不同的濾波手段以得到想要的資訊。常用的濾波手段有,均值濾波,高斯濾波,中值濾波,雙邊濾波等,本示例採用中值濾波進行演示。

**如下

#include

#include

#include

#include

using namespace cv;

int main()

輸出如下

對影象進行濾波、邊緣增強後,採用邊緣檢測運算元可得到影象邊緣。常用的一階運算元有roberts cross運算元,prewitt運算元,sobel運算元,常用的二階運算元有canny運算元,laplacian運算元等。本示例採用canny運算元

**如下

#include

#include

#include

#include

using namespace cv;

int main()

輸出如下

opencv學習日記(二)

如下 include using namespace cv int main return0 輸出如下 如下 include include include using namespace std using namespace cv 處理過程較為簡單,主要是對每一幀進行邊緣提取 主要是攝像頭的識別...

opencv學習日記1

opencv1基於c介面定義的影象儲存格式iplimage 直接暴露記憶體,如果忘記釋放記憶體,就會造成記憶體洩漏。從opencv2開始,開始使用mat類儲存影象,其新的c 介面,cv mat代替了原來c風格的cvmat和iplimage。目前,2.0版本對c的介面也是支援的。相對於c的介面,c 的...

python 學習日記(一)

這兩天看完了python速成教程,從c 轉到python確實有點不是很適應。主要是兩種語言差別還是挺大的,下面我就先說說,我在轉換過程中出現的一些問題。1 python 的語言風格是指令碼式的,語言側重於解決問題,而不是語言本身,所以可以發現,對於變數 python裡都是物件 的使用上來看,pyth...