("y是563行"
,lena.shape[0]
("x是750列"
,lena.shape[1]
("通道數是3"
,lena.shape[2]
)lena=np.squeeze(lena)
("更新後的lena"
(lena)
("reshape處理"
)lena=lena.reshape(data_dim,1)
(lena)
(type
(lena)
(lena.shape[0]
(lena.shape[1]
)#lena=np.squeeze(lena)
#print("squeeze後的lena:")
#print(lena)
(type
(lena)
(lena.shape[0]
("轉置後的lena"
)lena1=lena.t
(lena1)
(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 在寫 的時...