파이썬 openCV 이미지를 자르는 함수를 만들었으므로 사용하십시오.

python의 openCV에서 이미지를 자르는 경우 이미지 인덱스를 아래와 같이 지정해야합니다.

import cv2

img = cv2.imread("hoge.jpg")

trimmedImg = img[0 : 50, 0: 50]

이것이라고 확실히 보는 것만으로 어디를 트리밍하고 있는지 모릅니다. (나는 그랬다)
그래서 cv2.rectangle() 같은 트리밍 함수를 만들었습니다. 꼭 사용하십시오.

trim.py
import cv2

def trim(img, pt1, pt2):
    return img[pt1[1]:pt2[1], pt1[0]:pt2[0]]

pt1, pt2 는 이렇게 입력한다.


더 사용하기 쉬웠습니다.



trim.py
import cv2

def trim(img, position, width, height):
    x, y = position
    return img[y:y+height, x:x+width]

또는

trim.py
import cv2

def trim(img, x, y, width, height):
    return img[y:y+height, x:x+width]

입력은 이렇게 됩니다.

좋은 웹페이지 즐겨찾기