image
모듈¶
-
ufp.image.
changeColorDepth
(image, colorCount)¶ 이미지의 색 깊이를 감소시킵니다.
이 함수는 원본을 변경시킵니다.
예외 ValueError: 사용 불가능한 모드의 이미지를 인자로 준 경우
매개 변수: - image (PIL.Image) – PIL.Image 객체. L, RGB, RGBA 모드의 이미지를 처리 할 수 있습니다.
- colorCount (int) – 결과물의 색상 수. 주어진 모드가 한 채널에서 가질 수 있는 최대 값을 상한선으로 하여, 목표로 하는 색상의 수를 정하십시오.
반환: 변경된 PIL.Image 이미지 객체
반환 형식: PIL.Image
-
ufp.image.
mostPopularEdgeColor
(image)¶ 이미지의 둘레(left,right,top,bottom)에서 가장 많이 나타나는 색깔이 무엇인지 계산한다.
매개 변수: image (PIL.Image) – PIL 이미지 객체 반환: 가장 많은 색상(정수 튜플 (R,G,B)) 반환: L 모드 이미지인 경우 가장 많은 색상(정수)를 반환합니다.
-
ufp.image.
quantizeByImprovedGrayScale
(image, colorCount=256)¶ 주어진 이미지에 대해 Improved Gray Scale(IGS) 양자화시킵니다.
이 함수는 원본을 변경시킵니다.
다음과 같은 식으로 사용한다.
>>> import ufp.image >>> import PIL.Image >>> im = PIL.Image.open('test.jpg', 'r') >>> im = im.convert('L') >>> ufp.image.quantizeByImprovedGrayScale(im).save('igs.jpg')
예외 ValueError: 사용 불가능한 모드의 이미지를 인자로 준 경우
매개 변수: - image (PIL.Image) – 이미지 객체. 이 이미지는 L 모드여야 합니다.
- colorCount (int) – 원본의 색상 수. 주어진 이미지의 색상 수를 목표로 하는 색상로 맞추는데 사용 할 수도 있습니다. 이 경우, 주어진 모드가 한 채널에서 가질 수 있는 최대 값을 상한선으로 하여, 목표로 하는 색상의 수를 정하십시오.
반환: 변경된 이미지 객체
반환 형식: PIL.Image
-
ufp.image.
trim
(image, backgroundColor=None, fuzz=0)¶ 이미지 주위에 있는 여백을 제거한다.
이미지에 알파 채널이 있으면, 그것을 사용하여 무엇을 자를지 고른다. 그렇지 않으면, 이미지 둘레에서 가장 많은 색상을 찾으려고 시도한다. 그리고 이 색상을 여백으로 간주한다. (backgroundColor 매개변수로 이 색상을 오버라이드할 수 있다.)
다음과 같은 식으로 사용한다.
>>> import ufp.image >>> import PIL.Image >>> im = PIL.Image.open('test.jpg', 'r') >>> ufp.image.trim(im, fuzz=13.3).save('trim.jpg')
경고
fuzz옵션 사용시, 이미지가 여백과 유사한 색상일 경우 이미지의 경계를 넘어 이미지까지 잘리는 문제가 생길 수 있다.
경고
fuzz옵션 사용시, 여백에 잡음이 존재하는 경우 여백을 넘어 이미지를 자를 수 있습니다.
예외: - ValueError – fuzz값이 잘못된 경우
- ValueError – 주어진 이미지가 처리 불가능한 모드인 경우
매개 변수: - image (PIL.Image) – (PIL 이미지 객체) 다듬을 이미지. 알파 채널이 포함된 이미지 또는, RGB, L 형식의 이미지만 처리 할 수 있습니다.
- backgroundColor – “다듬을 배경”으로 간주될 색상(RGB: 3개의 정수가 담긴 터플). 예컨데, tuple(0,0,255)와 같은 형식으로 주어야 합니다. 이미지가 투명이면, 이 매개변수는 무시된다. 이미지가 투명이 아니고 이 매개변수가 주어지지 않으면, 자동으로 계산된다. 만약, L 모드라면 정수를 줘야 한다.
- fuzz (int, float) – float 또는 int형(0~99.9). 배경색과 다른 색상을 동일하게 취급하는 정도를 설정합니다.
반환: PIL.Image 객체.
반환: 변경될 내용이 없는 경우, 원본을 반환합니다.
반환 형식: PIL.Image