본문 바로가기
컴퓨터 언어/Python_PIL

[ Python / PIL ] PIL Image text (글쓰기)

by SuperMemi 2021. 12. 29.
반응형

 


2021.12.29 - [Computer Language/Python] - [ Python / PIL ] PIL Image 에 바운딩 박스 그리기 (ImageDraw.Draw(), draw.rectangle(), grayscale)

 

[ Python / PIL ] PIL Image 에 바운딩 박스 그리기 (ImageDraw.Draw(), draw.rectangle(), grayscale)

2021.12.29 - [Computer Language/Python] - [ Python / PIL ] Image (open, save) [ Python / PIL ] Image (open, save) Python Imaging Library (PIL) PIL은 파이썬에서 이미지 분석 및 처리를 쉽게 할 수 있는..

supermemi.tistory.com

 

 

ImageDraw Module

The ImageDraw module provides simple 2D graphics for Image objects. You can use this module to create new images, annotate or retouch existing images, and to generate graphics on the fly for web us...

pillow.readthedocs.io


PIL image Text

 

 

앞선 글에선 바운딩 박스를 그려봤다.

바운딩 박스가 Ground Truth 라고 표시하고 싶을땐 어떻게 할까?

 

ImageDraw의 text 함수를 사용하면된다.

text의 좌표text의 좌상단을 기준으로 한다.

 

그래서

 

text의 x좌표 = bounding box의 좌상단 x좌표  +  width text의 x좌표

 

와 같이 설정하면 bounding box 좌상단 안쪽에 text가 위치하게 된다.

 

from PIL import Image, ImageDraw

img = Image.open('memi.jpg').convert('RGB')
img.show()

color = (0,255,0)
width = 3

bbox     = (100,100,300,300)
text_pos = (bbox[0]+width,bbox[1])

draw = ImageDraw.Draw(img)
draw.rectangle(bbox, outline=color, width = width)
draw.text(text_pos, 'Ground Truth',color) 
img.show()

 

결과를 확대

 


2021.12.29 - [Computer Language/Python] - [ Python / PIL ] PIL Image text Font(ImageFont : 글씨 크기, 폰트) 변경하기

 

[ Python / PIL ] PIL Image text Font(ImageFont : 글씨 크기, 폰트) 변경하기

2021.12.29 - [Computer Language/Python] - [ Python / PIL ] PIL Image text (글쓰기) [ Python / PIL ] PIL Image text (글쓰기) 2021.12.29 - [Computer Language/Python] - [ Python / PIL ] PIL Image 에 바..

supermemi.tistory.com

2021.12.29 - [Computer Language/Python] - [ Python / PIL ] PIL Image 에 바운딩 박스 그리기 (ImageDraw.Draw(), draw.rectangle(), grayscale)

 

[ Python / PIL ] PIL Image 에 바운딩 박스 그리기 (ImageDraw.Draw(), draw.rectangle(), grayscale)

2021.12.29 - [Computer Language/Python] - [ Python / PIL ] Image (open, save) [ Python / PIL ] Image (open, save) Python Imaging Library (PIL) PIL은 파이썬에서 이미지 분석 및 처리를 쉽게 할 수 있는..

supermemi.tistory.com


 

반응형