通常對圖片操作的庫有兩個,一個是PIL中的Image,一個是opencv中的cv2。
在Image中,通常用cut = img.crop((x, y, x + w, y + h))
來切圖,x,y是座標,w,h是目標的長寬,返回值還是一個Image對象。
在cv2中,圖片的形式是以numpy.array的格式存儲的,所以切圖片時直接用切片索引即可cut = img[y0:y1, x0:x1]
注意numpy中的座標是和圖片座標相反的,所以要先y,後x。
通常對圖片操作的庫有兩個,一個是PIL中的Image,一個是opencv中的cv2。
在Image中,通常用cut = img.crop((x, y, x + w, y + h))
來切圖,x,y是座標,w,h是目標的長寬,返回值還是一個Image對象。
在cv2中,圖片的形式是以numpy.array的格式存儲的,所以切圖片時直接用切片索引即可cut = img[y0:y1, x0:x1]
注意numpy中的座標是和圖片座標相反的,所以要先y,後x。