본문 바로가기
반응형

PIL14

pil install pil installModuleNotFoundError: No module named 'PIL'pip install pillow 2024. 11. 18.
AttributeError: 'ImageDraw' object has no attribute 'textsize' AttributeError: 'ImageDraw' object has no attribute 'textsize'¶ pil에 ImageDraww.Draw로 생성된 객체의 textsize 메서드를 사용할때 생기는 오류입니다. ImageFont.truetype로 생성된 객체에 getbbox 함수를 사용하여 오류를 해결할 수 있습니다. In [1]: from PIL import Image, ImageDraw, ImageFont # Banner settings banner_width = 1024 banner_height = 256 background_color = (255, 204, 0) # Bright yellow background text = "2024년 축 당선" text_color = (0, 0, 0) .. 2024. 3. 29.
블로그에서 사용하는 배너 파이썬으로 그리기 최대 마진 관련성(Maximal Marginal Relevance, MMR)¶ 정보 검색이나 문서 요약에서 사용되는 알고리즘으로, 문서의 관련성과 다양성을 동시에 고려하는 방법. 선택된 문서가 질의(query)에 얼마나 관련이 있는지(Relevance), 그리고 이미 선택된 문서들과 얼마나 다른지(Diversity)를 계산하여 최적의 문서를 선정. MMR 알고리즘은 질의에 대한 관련성이 높은 문서를 찾으면서도, 이미 선택된 문서들과는 상이한 내용을 가진 문서를 선호함으로써, 결과의 다양성을 보장함. 예를 들어 사용자가 주제에 대해 폭넓은 정보를 얻고자 할 때 유용하며, 모든 문서가 같은 내용을 반복하지 않도록 하는 데에 목적이 있음. MMR 계산식¶ 수식¶ In [1]: # 단순 수식 이미지를 불러오는 .. 2024. 3. 29.
파이썬 이미지 컬러 구성 확인 rgb ? 파이썬 이미지 컬러 구성 확인 rgb ? mode 함수를 확인하여 이미지 컬러 구성을 확인 할 수 있습니다. image.mode from PIL import Image image = Image.open("test_image.png") print(image.mode) #out : RGB [참고] convert 함수를 사용하여 컬러 구성을 변환할 수도 있습니다. image.convert from PIL import Image image = Image.open("test_image.png") image = image.convert("CMYK") print(image.mode) # out : 'CMYK' 2023. 8. 13.
numpy array to image numpy array to image¶ In [1]: import numpy as np from PIL import Image # Generate a random integer between 0 and 255 arr = np.random.randint(0,255, size=(34, 44), dtype=np.uint8) arr Out[1]: array([[ 32, 201, 105, ..., 28, 29, 98], [207, 219, 114, ..., 117, 201, 237], [ 70, 89, 43, ..., 177, 221, 146], ..., [153, 251, 47, ..., 78, 115, 159], [184, 160, 229, ..., 98, 0, 248], [124, 203, 101, ...,.. 2023. 8. 3.
pillow image rotate 검정색 공백 없이 파이썬 이미지 회전 pillow image rotate 검정색 공백 없이 파이썬 이미지 회전 pillow image rotate with no black space img.rotate 옵션인 expand를 True로 정성해두어야 검정색 공백 없이 회전 됩니다. from PIL import Image # Open the image file img = Image.open('image.jpg') # Rotate the image by 45 degrees clockwise img_rotated = img.rotate(45, expand=True) # Save the rotated image img_rotated.save('image_rotated.jpg') 2023. 4. 15.
반응형