import cv2 import numpy as np img_path="img_path/xxx.jpg" save_path="./xxxx.jpg" #读取图片 img=cv2.imread(img_path) #保存图片 #求宽高 height,width,_ = img.shape #改尺寸 width_new=100 height_new=100 img=cv2.resize(img,(width_new,height_new)) #BGR转灰度图 img_gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #颜色空间转换 img_new=cv2.cvtColor(img,cv2.COLOR_BGR2RGB) #其它空间转换例如:cv2.COLOR_BGR2RGB cv2.COLOR_BGR2HLS cv2.COLOR_RGB2BGR cv2.COLOR_BGR2YUV cv2.COLOR_BGR2HSV #画矩形框 p1=(0,0) p2=(50,50) img_=cv2.rectangle(img,p1,p2,color=(0,0,255),thickness=1) #画圆型 center=(10,10) r=2 cv2.circle(img,center,r,color=(0,0,255)) #画直线 p1=(0,0) p2=(10,10) img=cv2.line(img,p1,p2,color=(0,0,255)) #画多边形 points=np.array([[[0,0],[10,0],[10,10],[0,10]]]) cv2.polylines(img,points,isClosed=True,color=(0,0,255)) #显示图片 cv2.imshow('pic',img) cv2.waitKey(0)