opencv學習筆記 imread()

2021-10-19 17:48:31 字數 1446 閱讀 5812

("y是563行"

,lena.shape[0]

)print

("x是750列"

,lena.shape[1]

)print

("通道數是3"

,lena.shape[2]

)lena=np.squeeze(lena)

print

("更新後的lena"

)print

(lena)

print

("reshape處理"

)lena=lena.reshape(data_dim,1)

print

(lena)

print

(type

(lena)

)print

(lena.shape[0]

)print

(lena.shape[1]

)#lena=np.squeeze(lena)

#print("squeeze後的lena:")

#print(lena)

print

(type

(lena)

)print

(lena.shape[0]

)print

("轉置後的lena"

)lena1=lena.t

print

(lena1)

print

(type

(lena1)

)#zz=np.dot(lena,lena)

#print("點成後的結果",zz)

總結:首先通過cv2.imread()方法讀取一張,返回值給lena

分析lena的各個屬性,列印出來可以看出來他是乙個numpy.ndarray型別,他的內容是乙個矩陣,三維矩陣563行,750列,深度方向是3層。這張是y方向是563畫素,x方向是750畫素,rgb三個通道。

其次:opencv把jpg格式的通過imread方法轉換成了乙個數字矩陣,每個數值在0-255之間,變成了numpy包裡面的陣列物件,這樣就可以通過numpy的數學方法處理。(化具體的為抽象的數學數字)

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 在寫 的時...