Wenn Sie ein Bild mit OpenCV von Python zuschneiden, müssen Sie den Bildindex wie folgt angeben:
import cv2
img = cv2.imread("hoge.jpg ")
trimmedImg = img[0 : 50, 0: 50]
Mit diesem können Sie nicht erkennen, wo Sie schneiden, indem Sie es nur betrachten. (Ich war) Also habe ich eine Trimmfunktion wie cv2.rectangle () erstellt. Bitte benutzen Sie es.
trim.py
import cv2
def trim(img, pt1, pt2):
return img[pt1[1]:pt2[1], pt1[0]:pt2[0]]
Geben Sie pt1 und pt2 wie folgt ein.
trim.py
import cv2
def trim(img, position, width, height):
x, y = position
return img[y:y+height, x:x+width]
Oder
trim.py
import cv2
def trim(img, x, y, width, height):
return img[y:y+height, x:x+width]
Die Eingabe sieht so aus.
Recommended Posts