반응형 분류 전체보기233 [PIL] 이미지 회전하기: Image.rotate() 사용 및 설명 소개 Image.rotate(angle, resample=0, expand=0, center=None, translate=None, fillcolor=None) 함수는 Pillow 라이브러리에서 제공하는 함수로, 이미지를 지정한 각도로 회전시키는 데 사용됩니다. 이 함수는 이미지의 중심을 기준으로 회전시키며, 회전 후 이미지를 확장할지, 회전 결과의 빈 공간을 어떤 색으로 채울지 등의 옵션을 제공합니다. 이미지 회전은 디지털 이미지 처리에서 흔히 사용되는 작업으로, 회전된 이미지를 다양한 목적에 맞게 사용할 수 있습니다. 기본 사용법from PIL import Image# 이미지 파일 열기img = Image.open('sample_image.jpg')# 이미지를 45도 회전rotated_img = i.. 2024. 10. 13. [PIL] 이미지 크기 조정하기: Image.resize() 사용 및 설명 소개 Image.resize(size, resample=Image.BICUBIC, box=None, reducing_gap=None) 함수는 Pillow 라이브러리에서 제공하는 함수로, 이미지의 크기를 조정하는 데 사용됩니다. 이미지를 원하는 크기로 조정하면서, 품질 손실을 최소화할 수 있도록 다양한 리샘플링(resampling) 옵션을 제공합니다. 이 함수는 이미지의 해상도를 변경하거나, 특정 작업에 맞춰 이미지를 크기 조정할 때 유용합니다. 기본 사용법from PIL import Image# 이미지 파일 열기img = Image.open('sample_image.jpg')# 이미지 크기 조정 (500x500 픽셀로 조정)resized_img = img.resize((500, 500))# 크기 조정된.. 2024. 10. 13. [PIL] 이미지 색상 모드 확인: Image.mode 사용 및 설명 소개 Image.mode는 Pillow 라이브러리의 이미지 객체 속성으로, 이미지가 저장된 색상 모드를 나타냅니다. 이 속성은 이미지가 어떤 색상 체계를 사용하는지 알려주며, 각 모드는 이미지의 픽셀이 어떻게 표현되는지를 결정합니다. 예를 들어, 흑백 이미지는 단일 색상 채널을 사용하고, 컬러 이미지는 여러 색상 채널을 사용합니다. 기본 사용법from PIL import Image# 이미지 파일 열기img = Image.open('sample_image.jpg')# 이미지 모드 확인print("이미지 모드:", img.mode)상세 설명Image.mode: 이미지의 색상 모드를 나타내는 속성으로, 다양한 모드가 있습니다. 예를 들어, "1": 흑백 (1비트 픽셀, 흑 또는 백) "L": 그레이스케일 (.. 2024. 10. 13. [PIL] 이미지 크기 확인하기: Image.size 사용 및 설명 소개 Image.size는 Pillow 라이브러리의 이미지 객체 속성으로, 이미지의 크기를 나타냅니다. 이 속성은 이미지의 너비(width)와 높이(height)를 튜플(tuple) 형태로 반환합니다. 이미지 파일을 열면 이 속성을 통해 이미지의 해상도를 쉽게 확인할 수 있습니다. 기본 사용법from PIL import Image# 이미지 파일 열기img = Image.open('sample_image.jpg')# 이미지 크기 확인 (너비, 높이 튜플 반환)print("이미지 크기:", img.size)상세 설명Image.size: 이미지의 크기를 (너비, 높이) 형태로 반환합니다. 이 속성을 통해 픽셀 단위로 이미지의 해상도를 확인할 수 있습니다. 예시: img.size가 (1920, 1080)을 반.. 2024. 10. 13. [PIL] 이미지 파일 보기: Image.show() 사용 및 설명 소개 Image.show() 함수는 Python의 Pillow 라이브러리에서 제공하는 함수로, 이미지 파일을 열고 시스템의 기본 이미지 뷰어에서 이미지를 표시하는 데 사용됩니다. 이미지 파일을 저장하거나 처리하는 대신, 즉시 확인하거나 디버깅 목적으로 이미지의 내용을 빠르게 확인할 수 있는 간편한 방법입니다. 기본 사용법from PIL import Image# 이미지 파일 열기img = Image.open('sample_image.jpg')# 이미지 파일 표시 (시스템 기본 뷰어에서 열림)img.show()상세 설명Image.show()는 이미지를 시스템의 기본 이미지 뷰어에서 열어줍니다. 이미지가 실제로 파일로 저장되지 않더라도, 메모리에서 불러온 이미지를 임시 파일로 저장하여 뷰어에서 표시할 수 있.. 2024. 10. 13. [PIL] 이미지 파일 저장하기: Image.save() 사용 및 설명 소개 Image.save(fp, format=None, **params) 함수는 Pillow 라이브러리에서 제공하는 함수로, 열거나 편집한 이미지를 파일로 저장하는 데 사용됩니다. 다양한 파일 형식을 지원하며, 저장할 때 이미지의 포맷이나 품질 등의 매개변수를 지정할 수 있습니다. 이 함수는 이미지를 다른 형식으로 변환하거나, 편집한 이미지를 저장하는 데 매우 유용합니다. 기본 사용법from PIL import Image# 이미지 열기img = Image.open('sample_image.jpg')# 이미지 파일 저장 (다른 포맷으로 저장할 수도 있음)img.save('output_image.png')상세 설명fp: 이미지를 저장할 파일 경로입니다. 파일 확장자에 따라 저장되는 이미지 포맷이 자동으로 .. 2024. 10. 13. [PIL] 이미지 파일 열기: Image.open() 사용 및 설명 소개 Image.open(fp, mode='r', formats=None)은 Python의 Pillow 라이브러리에서 제공되는 함수로, 이미지 파일을 열어 PIL 이미지 객체로 변환합니다. 다양한 형식의 이미지 파일을 지원하며, 열리는 이미지에 대해 다양한 처리를 할 수 있습니다. Image.open()은 파일, 파일 객체, URL 등 다양한 소스에서 이미지를 불러올 수 있으며, 열려진 이미지에 대한 추가 작업을 수행할 수 있습니다. 기본 사용법from PIL import Image# 이미지 파일 열기img = Image.open('sample_image.jpg')# 이미지 정보 출력print(img.format, img.size, img.mode)# 이미지 표시img.show()상세 설명fp: 파일 .. 2024. 10. 13. [NumPy] 함수 벡터화하여 배열 처리하기: np.vectorize() 소개 np.vectorize(pyfunc, otypes=None, doc=None, excluded=None, cache=False, signature=None) 함수는 주어진 파이썬 함수 pyfunc를 배열에 대해 요소별로 작동하도록 벡터화하는 데 사용됩니다. 이 함수는 파이썬의 반복적인 작업을 배열 차원에서 효율적으로 처리할 수 있도록 도와줍니다. 이를 통해 일반적인 파이썬 함수를 다차원 배열에도 적용할 수 있습니다. 기본 사용법import numpy as np# 일반 파이썬 함수 정의def my_func(x): return x ** 2# 함수를 벡터화vectorized_func = np.vectorize(my_func)# 배열에 벡터화된 함수 적용array = np.array([1, 2, 3.. 2024. 10. 4. 이전 1 2 3 4 5 6 7 ··· 30 다음 반응형