- 0
- 이니스프리
- 조회 수 1533
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
권한이 없습니다.