安装过程:
- 更新一个包:pip install --upgrade setuptools
- 更新numpy和Matplotlib包:pip install numpy Matplotlib
- 安装opencv包:pip install opencv-python
网站:
- https://pypi.org/project/opencv-python/
- https://docs.opencv.org/3.4/d6/d00/tutorial_py_root.html
1.影像显示
import cv2
img=cv2.imread("image/pic1.jpg")
#影像显示
cv2.imshow("image",img)#使用cv2自己的窗口展示(PIL使用系统自带软件展示)
# cv2.resizeWindow("image",(600,500))#缩放
cv2.waitKey(0)#0:表示接收键盘
cv2.destroyAllWindows()#充满窗口
2.影像转换
import cv2
img=cv2.imread("image/pic1.jpg")
#影像转换
img=cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)#转化为灰度影像
cv2.imshow("image",img)
cv2.waitKey(0)#0:表示接收键盘
cv2.destroyAllWindows()#充满窗口
3.影像形状大小
import cv2
img=cv2.imread("image/pic1.jpg")
#影像形状大小
print(type(img))#本身就是numpy
print(img.shape)
print(img.size)#元素个数
4.影像上画图
import cv2
img=cv2.imread("image/pic1.jpg")
#画图
img=cv2.line(img,(10,10),(100,200),color=(0,255,0))#画线
cv2.imshow("image",img)
cv2.waitKey(0)#0:表示接收键盘
cv2.destroyAllWindows()#充满窗口
img=cv2.rectangle(img,(10,10),(100,200),color=(0,255,0),thickness=5)#画矩形
cv2.imshow("image",img)
cv2.waitKey(0)#0:表示接收键盘
cv2.destroyAllWindows()#充满窗口
img=cv2.circle(img,(200,100),radius=100,color=(0,255,0),thickness=5)#画圆
cv2.imshow("image",img)
cv2.waitKey(0)#0:表示接收键盘
cv2.destroyAllWindows()#充满窗口