python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
PIL图片操作
读取图片
img=Image.open(“a.jpg”)
显示图片
im.show()#im是Image对象,im是numpy类型,通过Image.fromarray(nparr,mode='RGB')函数转换为Image对象
图片的size
(width,height)=img.size
图片的模式
mode=img.mode
截区域
img_c=img.crop(x1,y1,x2,y2)
裁剪图片
img=img.resize((size,size),Image.ANTIALIAS)
保存图片
img.save(path) ImageDraw imDrwa=ImageDraw.Draw(img) #boxes=[[10,20,129,255],[126,0,221,164]] imDrwa.rectangle((x1,y1,x2,y2),outline="red") img.show()
OpenCV
读取图片
im=cv2.imread()
显示图片
cv2.imshow('image',img) cv2.waitKey(0) cv2.destroyAllWindows()
裁剪图片
img=cv2.resize(image,(size,size),interpolation=cv2.INTER_AREA)
保存图片
cv2.imwrite('1.jpg',img,[int(cv2.IMWRITE_JPEG_QUALITY),95])#默认95
以上这篇pythonPIL和CV对图片的读取,显示,裁剪,保存实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。