OpenCV3程式設計入門 讀書筆記1

2022-07-20 10:18:15 字數 890 閱讀 8252

一、opencv概述

1、opencv全程open source computer vision library,即開源計算機視覺庫。它是乙個跨平台的開源計算機視覺庫,可以執行在windows、linux、mac os、android、ios等作業系統上。opencv用c/c++編寫,輕量且高效,還支援使用c#、ch、ruby等程式語言,同時提供對python、ruby、matlab等語言的介面。

opencv官方主頁:

opencv github主頁:

opencv開發版wiki主頁:

二、highgui圖形使用者介面

1、影象的載入、顯示和輸出

(1)namewindow

(2)imshow

(3)imread

(4)imwrite

三、opencv資料結構

1、常用資料結構和函式

(1)點:point,位於core.hpp

(2)顏色:scalar,位於core.hpp

(3)尺寸:size,位於core.hpp

(4)矩形:rect,位於core.hpp

(5)顏色空間轉換函式:cvtcolor()

原型:void cvtcolor(inputarray src,outputarray dst,int code,int dstcn=0);

例:cvtcolor(srcimage,dstimage,color_bgr2hsv);

2、基本圖形的繪製

(1)直線:line

(2)橢圓:ellipse

(3)矩形:rectangle

(4)圓:circle

(5)填充的多邊形:fillpoly

OpenCV3程式設計入門 讀書筆記

雖然之前一直再用opencv這個開源庫完成一些課程的課後作業和課程實習,但是一直對這個沒有乙個總體認識,只清楚它是乙個開源的計算機視覺庫,對於裡面的一些用法自己也不是很清楚,所以找來了一本淺墨寫的opencv3程式設計入門電子版在讀,覺得對自己以後可能會有點幫助,開一篇部落格來記錄一些書中的內容。可...

opencv3程式設計入門

今天進行了簡單的影象修補 影象修補.cpp 先對影象進行破壞,然後進行修補 include stdafx.h include include include includeusing namespace std using namespace cv define win name1 原始圖 defi...

《OpenCV3程式設計入門》筆記二

採用hsv和hls把顏色分解成色調 飽和度和亮度 明度。這是描述顏色更自然,比如可以通過拋棄最後乙個元素,使演算法對輸入影象的光照條件不敏感。另一種使演算法對輸入影象的光照條件不敏感的方法是採用動態範圍較大的相機。錯誤位置 2.方法二 在c c 中通過建構函式進行初始化 int sz 3 mat l...