- Python Tutorial
- NumPy Tutorial
- Matplotlib Tutorial
- PyQt5 Tutorial
- BeautifulSoup Tutorial
- xlrd/xlwt Tutorial
- Pillow Tutorial
- Googletrans Tutorial
- PyWin32 Tutorial
- PyAutoGUI Tutorial
- Pyperclip Tutorial
- TensorFlow Tutorial
- Tips and Examples
Pillow 픽셀 접근하기¶
RGB 얻기 - load()¶
from PIL import Image
im = Image.open('./img/rush_hour.png')
px = im.load()
print(px[100, 50])
load()를 사용해서 각 픽셀의 색상을 얻을 수 있습니다.
rush_hour.png 이미지의 x=100, y=50 위치의 색상을 출력합니다.
(202, 56, 70, 255)
순서대로 rgba 값을 출력합니다.
색상 변경하기¶
from PIL import Image
im = Image.open('./rush_hour.png')
px = im.load()
for i in range(0, 316):
for j in range(200, 510):
px[i, j] = (255, 255, 255)
im.save('./rush_hour_edit.png')
px의 값을 변경하면 이미지 픽셀의 색상을 변경할 수 있습니다.
x = 0 ~ 315, y = 200 ~ 509 범위의 픽셀 색상을 흰색((255, 255, 255))으로 변경해서 ‘rush_hour_edit.png’라는 이미지로 저장합니다.
왼쪽 그림(rush_hour.png)이 오른쪽 그림(rush_hour_edit.png)과 같이 수정되어서 저장됩니다.
이전글/다음글
이전글 : Pillow 기본 사용
다음글 : Pillow 이미지 합치기