그림 을 python 으로 열 어서\표시\저장 하 는 방법

2370 단어 python사진 처리
디지털 이미지 처리 라 고 하면 대부분의 사람들 이 matlab 를 생각 할 수 있 지만 matlab 도 단점 이 있 습 니 다.
1.개원 하지 않 으 면 가격 이 비싸다
2.소프트웨어 용량 이 크다.보통 3G 이상,고 버 전 은 5G 이상 에 달한다.
3.연구 만 할 수 있 고 소프트웨어 로 전환 하기 어렵다.
따라서 python 이라는 스 크 립 트 언어 를 사용 하여 디지털 이미지 처 리 를 합 니 다.
python 을 사용 하려 면 python 을 먼저 설치 해 야 합 니 다.보통 2.7 버 전 이상 입 니 다.windows 시스템 이 든 Liux 시스템 이 든 설치 가 매우 간단 합 니 다.
python 을 사용 하여 각종 개발 을 하려 면 해당 하 는 라 이브 러 리 를 설치 해 야 합 니 다.이것 은 matlab 와 매우 비슷 합 니 다.matlab 에 서 는 공구 상자(toolbox)라 고 부 르 고 python 에 서 는 라 이브 러 리 나 가방 이 라 고 부 릅 니 다.이 라 이브 러 리 를 설치 하면 일반적으로 pip 로 설치 합 니 다.
python 을 사용 하여 디지털 그림 처 리 를 하고 Pillow 패키지 도 설치 해 야 합 니 다.python 에 PIL(python images library)이 있 지만 이 라 이브 러 리 는 현재 업데이트 가 중단 되 었 기 때문에 Pillow 를 사용 합 니 다.PIL 에서 발 전 된 것 입 니 다.

pip install Pillow
1.그림 의 열기 와 표시

from PIL import Image
img=Image.open('d:/dog.png')
img.show()
Pillow 를 사용 하지만 PIL fork 에서 왔 기 때문에 PIL 에서 import 를 진행 해 야 합 니 다.open()함수 로 그림 을 열 고 show()함수 로 그림 을 표시 합 니 다.
이 그림 디 스 플레이 방식 은 운영 체제 가 자체 적 으로 가지 고 있 는 그림 브 라 우 저 를 호출 하여 그림 을 여 는 것 입 니 다.어떤 때 는 이런 방식 이 불편 하기 때문에 우 리 는 다른 방식 으로 프로그램 으로 그림 을 그 릴 수 있 습 니 다.

from PIL import Image
import matplotlib.pyplot as plt
img=Image.open('d:/dog.png')
plt.figure("dog")
plt.imshow(img)
plt.show()
이 방법 은 좀 복잡 하지만 이 방법 을 사용 하 는 것 을 추천 합 니 다.matplotlib 라 이브 러 리 를 사용 하여 그림 을 그립 니 다.matplotlib 는 전문 적 으로 그림 을 그 리 는 라 이브 러 리 로 matlab 의 plot 에 해당 합 니 다.여러 개의 figure 를 설정 하고 figure 의 제목 을 설정 할 수 있 으 며 subplot 를 사용 하여 하나의 figure 에 여러 장의 그림 을 표시 할 수 있 습 니 다.matplotlib 직접 설치 가능

pip install matplotlib

figure 는 기본적으로 X is 가 있 습 니 다.필요 하지 않 으 면 꺼 도 됩 니 다.

plt.axis('off')
그림 을 열 면 그림 정 보 를 보기 위해 속성 을 사용 할 수 있 습 니 다.예 를 들 어

print img.size #     
print img.mode #     
print img.format #     
결 과 는 다음 과 같 습 니 다:
(558, 450)
RGBA
PNG
2.그림 의 저장

img.save('d:/dog.jpg')
코드 한 줄 만 아주 간단 합 니 다.이 코드 는 그림 을 저장 할 수 있 을 뿐만 아니 라 형식 을 바 꿀 수 있 습 니 다.예 를 들 어 원래 png 그림 에서 jpg 그림 으로 저 장 됩 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기