python 에서 그림 을 읽 는 방식 과 그림 을 3 차원 배열 로 출력 하 는 방법

최근 에 작은 프로젝트 를 만 들 려 면 python 으로 그림 을 읽 어야 합 니 다.그림 을 읽 는 두 가지 방식 을 스스로 정 리 했 습 니 다.그 중 하 나 는 TensorFlow 를 사 용 했 습 니 다.(TensorFlow 는 python 3 기반)코드 및 실행 결 과 는 다음 과 같 습 니 다.

import numpy as np
from PIL import Image
import matplotlib.pyplot as plt

image = Image.open(r'C:\Users\Administrator\Desktop\data\train\forest_001.jpg')  #      
plt.imshow(image)
plt.show()      #        

image_arr = np.array(image)   #             
print (image_arr)
그림 을 읽 는 또 다른 방식

# coding=utf-8
import tensorflow as tf
import numpy as np
import matplotlib.pyplot as plt

image_contents = tf.read_file(r'C:\Users\Administrator\Desktop\data\train\forest_001.jpg')  #    

image = tf.image.decode_jpeg(image_contents, channels=3)   #  jpeg

with tf.Session() as sess:
  sess.run(tf.global_variables_initializer())

  img=sess.run((image))     #img     
  print (img.shape)     #      
  print (img)           #    

  plt.imshow(img)    #    
  plt.show()
결 과 는:
그림 을 인쇄 하 다

출력 된 배열 부분 캡 처

이상 의 python 에서 그림 을 읽 는 방식 과 그림 을 3 차원 배열 로 출력 하 는 방법 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 가 되 고 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기