用python来裁切图片不止一个方法,上文中讲到了用pil库实现,来试试用cv2库来实现
安装一下cv2库:
pip install opencv-python
然后引入库文件:
import cv2
读取图片:
img = cv2.imread('20110102051146195.jpg',1)
设置裁切坐标大小(裁剪坐标为[y0:y1, x0:x1]):
cutimg = img[85:400,85:400]
显示图片:
cv2.imshow('origin',img)
cv2.imshow('image',cutimg)
写入图片:
cv2.imwrite('xiuyixiacom1.jpg',cutimg)
按回车关闭图片窗口:
k=cv2.waitKey(0)
if k==27:
cv2.destroyAllWindows()
完整代码:
import cv2
img = cv2.imread('20110102051146195.jpg',1)
cutimg = img[85:400,85:400]
cv2.imshow('origin',img)
cv2.imshow('image',cutimg)
cv2.imwrite('xiuyixiacom1.jpg',cutimg)
k=cv2.waitKey(0)
if k==27:
cv2.destroyAllWindows()