1.簡介:
OpenCV 是一個跨平臺的計算機視覺庫,本次將使用PyCharm編輯器進行編輯結合三D列印技術制作手指外骨骼,用于***等領域,
2.準備工具
略

3.奇怪的知識補充
①平時我們拍照出來的彩色圖片是由R(red) G(green) B(blue)三種顏色繪成的,他們的范圍是0~255,
②我們平常買手機喜歡買拍照好看的原因是它的像素高,即相同“面積”下它的最小單位較多,

上圖為360像素即20?18,規定認為以右上角為(0,0)方向如圖所示來點標定影像的某個點
又因為彩色影像為三層組成所以(height,width,channel)表示,
③平常我們口頭喜歡RGB實際上在計算機視覺應用中以BGR順序出現,

4.OpenCV部分語法及操作結果展示
①讀取圖片并顯示
import cv2
img = cv2.imread('1.png') #讀取圖片 '圖片的位置‘
cv2.imshow('image',img) #顯示圖片 引數一:視窗名稱 引數二:圖片內容
cv2.waitKey(0) # 使圖片一直存在1
效果圖如下,由于圖片較小,視窗名稱未顯示

②讀取圖片“資訊
import cv2
img = cv2.imread('1.png') #讀取圖片
# cv2.imshow('image',img) #顯示圖片
# cv2.waitKey(0) # 使圖片一直存在
#讀取圖片的形狀
a = img.shape #(rows, heights, channels)
print(a)
#讀取圖片的型別
imag_dtype = img.dtype
print(imag_dtype)
#讀取圖片某一點所有通道的的(b,g,r)值
(b,g,r) = img[2,6]
print(b,g,r)
#讀取圖片某一點一個通道的的(b,g,r)值
b = img[2,6,0]
g = img[2,6,1]
r = img[2,6,2]
print(a)
print(b)
print(r)
顯示為:
C:\pythonProject-OpenCV\Scripts\python.exe "C:/pythonProject-OpenCV/renshi opencv.py"
(143, 147, 3)
uint8
240 240 240
(143, 147, 3)
240
240
剛好圖片不是全彩的出現點特殊情況,不過沒關系
*僅用于自我學習的用途,都是在網上其他地方學習的,內容可能有重復部分
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/302315.html
標籤:其他
上一篇:【精品游戲】 橫版2D射擊小游戲 效果展示+完整專案原始碼【超級簡單,自己也可以做游戲玩了】
下一篇:Python中”Clipping input data to the valid range for imshow with RGB data ”的問題解決
