- 0
- 이니스프리
- 조회 수 2105
from PIL import Image, ImageChops
def crop(im):
background = Image.new(im.mode, im.size, im.getpixel((0, 0)))
diff = ImageChops.difference(im, background)
diff = ImageChops.add(diff, diff, 2.0, -35)
bbox = diff.getbbox()
if bbox:
return im.crop(bbox)
else:
print('Failure!')
return
PIL의 ImageChops를 이용하여 위와 같은 함수로 trim을 할 수 있어요~! ^^
OCR을 할 때 여백을 잘라내지 않으면 제대로 인식하지 못하는 경우가 있는데
위 함수를 이용하면 인식률이 굉장히 높아지더군요 ㅎㄷㄷ
+)
카카오 API 중에 이미지에서 글자가 있는 위치를 인식하는 것이 있는데
흰 바탕에 글자만 들어있는 경우에는 오히려 이 함수를 이용하는 것이 더 정확하더군요~!
작성자
댓글 0
권한이 없습니다.



