[Python] Pillow 라이브러리로 이미지 처리하는 5가지 방법

2025. 3. 19. 14:24·프로그래밍/Python
목차
  1. 1. Pillow 설치하기
  2. 2. 이미지 열기
  3. 3. 이미지 크기 조정
  4. 4. 흑백 이미지로 변환
  5. 5. 이미지에 필터 적용하기
  6. 6. 이미지 저장하기
  7. 7. 전체 코드 모음
  8. 8. 작업 결과 예시
  9. 9. 마무리

 

 

파이썬으로 이미지 처리하기 - Pillow 라이브러리 사용법

이미지 처리는 컴퓨터 비전 분야에서 매우 중요한 역할을 합니다. 파이썬에서는 Pillow라는 강력한 이미지 처리 라이브러리를 통해 디지털 이미지를 쉽게 다룰 수 있습니다. 이 글에서는 이미지를 열고, 크기를 조정하고, 흑백으로 변환하며, 필터를 적용하는 방법까지 예제를 통해 설명합니다.

1. Pillow 설치하기

먼저 Pillow 라이브러리를 설치해야 합니다.

pip install pillow

2. 이미지 열기

다음은 이미지를 열고 화면에 표시하는 코드입니다.

from PIL import Image

# 이미지 열기
img = Image.open('1.png')

# 이미지 표시
img.show()

3. 이미지 크기 조정

resize() 메서드를 사용하면 이미지 크기를 간단하게 변경할 수 있습니다.

# 이미지 크기 조정
new_img = img.resize((800, 600))

# 크기 조정된 이미지 표시
new_img.show()

4. 흑백 이미지로 변환

convert('L') 메서드를 사용하면 이미지를 흑백으로 변환할 수 있습니다.

# 흑백 이미지로 변환
bw_img = img.convert('L')

# 흑백 이미지 표시
bw_img.show()

5. 이미지에 필터 적용하기

Pillow는 다양한 이미지 필터를 지원합니다. 그중 하나인 Gaussian Blur 필터를 적용하는 예제입니다.

from PIL import ImageFilter

# Gaussian Blur 필터 적용
blurred_img = img.filter(ImageFilter.GaussianBlur(5))

# 흐려진 이미지 표시
blurred_img.show()

6. 이미지 저장하기

처리된 이미지는 save() 메서드를 이용해 저장할 수 있습니다.

# 이미지 저장
blurred_img.save('blurred_example.png')

7. 전체 코드 모음

from PIL import Image
from PIL import ImageFilter

# 이미지 열기
img = Image.open(r'C:\1.png')
img.show()

# 크기 조정
new_img = img.resize((800, 600))
new_img.show()

# 흑백 변환
bw_img = img.convert('L')
bw_img.show()

# 필터 적용
blurred_img = img.filter(ImageFilter.GaussianBlur(5))
blurred_img.show()

# 저장
blurred_img.save('blurred_example.png')

8. 작업 결과 예시

원본 이미지 예시

 

GaussianBlur 필터가 적용된 이미지

 

9. 마무리

이 글에서는 파이썬의 Pillow 라이브러리를 사용해 간단한 이미지 처리 작업을 해보았습니다. 크기 조정, 흑백 변환, 필터 적용 등 다양한 기능을 직접 실습해 보며 이미지 처리에 대한 이해를 넓혀보시기 바랍니다.

👉 추천 키워드: Python 이미지 처리, Pillow 튜토리얼, 파이썬 필터 효과

반응형
저작자표시 비영리 (새창열림)

'프로그래밍 > Python' 카테고리의 다른 글

파이썬 데이터 검증을 쉽게 해주는 Pydantic 라이브러리 사용법  (0) 2025.03.20
파이썬으로 네이버 주식 데이터 스크래핑하는 방법 (BeautifulSoup 사용)  (0) 2025.03.19
파이썬으로 PDF 파일 처리하기: PyPDF2, pdfplumber 사용법 정리  (0) 2025.03.18
파이썬 리스트 vs 딕셔너리 차이점 정리: 언제 어떤 자료형을 써야 할까?  (0) 2025.03.18
🏆 Python 개발자라면 꼭 알아야 할 PyCharm 꿀기능 4가지  (2) 2025.03.14
  1. 1. Pillow 설치하기
  2. 2. 이미지 열기
  3. 3. 이미지 크기 조정
  4. 4. 흑백 이미지로 변환
  5. 5. 이미지에 필터 적용하기
  6. 6. 이미지 저장하기
  7. 7. 전체 코드 모음
  8. 8. 작업 결과 예시
  9. 9. 마무리
'프로그래밍/Python' 카테고리의 다른 글
  • 파이썬 데이터 검증을 쉽게 해주는 Pydantic 라이브러리 사용법
  • 파이썬으로 네이버 주식 데이터 스크래핑하는 방법 (BeautifulSoup 사용)
  • 파이썬으로 PDF 파일 처리하기: PyPDF2, pdfplumber 사용법 정리
  • 파이썬 리스트 vs 딕셔너리 차이점 정리: 언제 어떤 자료형을 써야 할까?
큐레이트
큐레이트
저의 일상을 기록하는 블로그입니다.
  • 큐레이트
    큐레이트의 기록
    큐레이트
  • 전체
    오늘
    어제
    • 분류 전체보기 (193)
      • 국내여행 (37)
        • 애견여행 (33)
        • 맛집여행 (2)
      • 프로그래밍 (85)
        • C# (24)
        • Python (24)
        • Flutter (5)
        • .NET (4)
        • ASP (7)
        • Next.js (3)
        • Html (5)
        • Tomcat (2)
        • typescript (3)
        • etc (8)
      • 일상생활 (71)
        • 다이어트일지 (70)
        • 기타 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 복이랑스마트스토어
    • 복이랑블로그
  • 공지사항

    • 블로그 소개
  • 인기 글

  • 태그

    체중기록
    HTML
    C#
    식단관리
    다이어트 일지
    파이썬
    제주도애견동반여행
    식단
    헬스
    DevExpress
    다이어트
    다이어트일지
    오운완
    자동매매
    애견동반여행
    애견여행
    티스토리챌린지
    오블완
    Flutter
    일상생활
    웹개발
    국내여행
    자동화
    제주도
    애견동반
    운동일지
    Python
    iis
    pt
    FastAPI
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
큐레이트
[Python] Pillow 라이브러리로 이미지 처리하는 5가지 방법

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.