python 그림 을 바 이 너 리 텍스트 로 바 꾸 는 인 스 턴 스

맨 앞 에 쓰기:
제 가 기계 학습 을 연구 하 는 과정 에서 준 데이터 세트 는 손 으로 쓴 디지털 그림 이 처 리 된 0,1 로 표 현 된 txt 파일 입 니 다.오늘 은 그림 이 바 이 너 리 txt 파일 로 바 뀌 는 python 실천 을 쓰 겠 습 니 다.
여기 서 저 희 는 python 의 Pillow 라 이브 러 리 를 사용 합 니 다.Pillow 라 이브 러 리 중 하 나 는 Image 입 니 다.그림 을 많이 처리 할 수 있 습 니 다.
우선 이미지 클래스 가 져 오기

from PIL import Image 
그림 열기

im=Image.open('1.jpg')
그림 너비 와 높이 가 져 오기

width=im.size[0]
height=im.size[1]
그 럴 수도 있어 요.

width,height=image_file.size
파일 열기

fh=open('1.txt','w')
그리고 우 리 는 그림 의 픽 셀 을 처리 합 니 다.
모든 픽 셀 점 의 픽 셀 값 을 가 져 옵 니 다.이것 은 3 원 그룹 입 니 다.

<class 'tuple'>
픽 셀 은 빨간색,녹색,파란색 세 가지 색 으로 구성 되 어 있 으 며,각 값 은 0-255 이 며,세 가지 색 의 그 레이스 케 일이 모두 0 일 때 색 은 검은색 이 고,모두 255 는 흰색 이라는 것 은 잘 알려 져 있다.이 특성 을 이용 하여 우 리 는 세 개의 값 을 더 해서 검은색 이 라면 모두 1 을 쓰 고 나머지 색 은 일률적으로 0 이다.

for i in range(height):
 for j in range(width): 
 #        
 color=im.getpixel((j,i))
 colorsum=color[0]+color[1]+color[2]
 if(colorsum == 0):
  fh.write('1')
 else:
  fh.write('0')
 fh.write('
') fh.close()
효과 도 보기:
python图片转为二进制文本
인터넷 에서 찾 은 사진 의 처리 효과 가 모두 좋 지 않다.이것 은 텍스트 편집 으로 만들어 진 것 으로 효과 가 뚜렷 하 다.어쨌든 매우 간단 한 처리 과정 이다.
위 에서 python 그림 을 바 이 너 리 텍스트 로 바 꾸 는 인 스 턴 스 는 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.여러분 들 도 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기