python-OpenCV之numpy数组操作
生活随笔
收集整理的這篇文章主要介紹了
python-OpenCV之numpy数组操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.圖片的表示與存儲
圖片以矩陣的形式存在電腦里,需要用到數組操作來完成對圖像的處理。
使用示例:
img = np.zeros([256, 256, 3], np.uint8)#創建長寬為256的圖片,三通道(BGR),像素大小為8位無符號整數img[: , : , 0] = np.ones([256,256])*255#設置圖片的顏色B通道為255,也就是藍色cv.imshow("new image", img)#單通道的灰度圖像img1 = np.ones([400, 400, 1], np.uint8)img1 = img1 * 147cv.imshow("new image", img1)示例:
m1 = np.ones([30, 30], np.uint8) #創建單通道的灰度圖形 m1.fill(12) print(m1) cv.imshow("m1", m1) #reshape注意size大小匹配 30*30=10*90 m2 = m1.reshape([10,90]) print(m2) cv.imshow("m2", m2)2.對像素pixel的操作
主要有兩種形式:遍歷和API的方式。
這時,你會發現使用API比循環遍歷快不少。
3.計算函數運行時間
總結
以上是生活随笔為你收集整理的python-OpenCV之numpy数组操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS开机启动脚本的顺序
- 下一篇: 详解Python的内置函数eval()