opencv(Python c ) 3 基礎知識

2021-09-09 08:42:11 字數 1013 閱讀 6159

1.iplimage和mat

iplimage是opencv1.x版本中的影象儲存格式,需要手動管理記憶體,很麻煩

mat 是opencv2.x及3.x後的資料結構了

2.畫素值儲存的四種方法

rgb表示紅綠藍,alpha(a)表示透明顏色

3.二維點,三維點 point2f point3f

point2f name(3,3);

point3f name(3,3,3);

4.vector
vectorv;

v.push(3);

v.push(4);

v.push(5);

最後的顯示就是[3;4;5]

5.顏色的表示: scalar和cvtcolor

顏色表示 scalar

scalar(b,g,r,?)//?可以不寫   scalar相當於是vec4x的變種
顏色空間轉換cvtcolor函式,可以實現rgb顏色向hsv、hsi(把顏色分解成色調、飽和度、亮度/明度)等顏色空間的轉換

cvtcolor(srcimage,dstimage,color_gray2bgr)

//srcimage源圖,dstimage目標圖,color_gray2bgr為顏色空間轉換識別符號

6.尺寸與矩形的表示: size和rect

size(width,height)例如:

size(3,5)//寬為3,高為5
rect為矩形表示,成員變數有x,y,width,height 分別表示左上角的座標,以及矩形的寬、高

rect rect=rect1&rect2 ;   // 矩形交集

rect rect=rect1|rect2 ; // 矩形並集

rect rectshift=rect+point; // 矩形平移操作

rect rectscale=rect+size; // 矩形縮放操作

python3 抽象基類

1,抽象基類 abstract base class或者 abcs 用於 定義一組必須被類的 鴨子型別 例項實現的方法與屬性,可以繼承抽象基類本身的類作為類的例項,但是必須提供所有適合的方法。from collections.abc import container class testcontai...

Linux基操 3 密碼配置

密碼有效期配置 方式一 chage l 使用者名稱 檢視密碼配置 另外一種方式passwd s 使用者名稱 chage m 數字 使用者名稱 設定密碼有效期 chage d 0 使用者名稱 強制登入修改密碼 chage d 0 m 0 m 90 w 15 使用者名稱 強制下次登入改密,並設密最低有效...

(課內)信安數基lab3

過於簡單,題目懶得放了。不過,藉此機會我終於搞明白怎麼把使用z3的輸出了 過菜,勿噴 先看一看這個 我們可以看出,z3宣告的變數是arithref型別 它好像沒有什麼好用的型別轉化方法,python也很難將其作為變數繼續呼叫。solve的結果是直接輸出的,其沒有返回值,使用solve獲得的結果也不能...