歡迎您光臨本站 註冊首頁

tensorflow之讀取jpg影象長和寬例項

←手機掃碼閱讀     madbeef @ 2020-06-19 , reply:0

有時需要讀取jpg影象的長和寬,tensorflow提供了很好的支援

直接上示例

  decode_jpeg_data = tf.placeholder(dtype=tf.string)  decode_jpeg = tf.image.decode_jpeg(decode_jpeg_data, channels=3)     image_data = tf.gfile.FastGFile("C:/Users/shenwei/Desktop/timg.jpg", 'rb').read()  print(len(image_data))  with tf.Session() as sess:    image = sess.run(decode_jpeg,feed_dict={decode_jpeg_data: image_data})    print(image.shape[0])    print(image.shape[1])

 

注意看image,shape是(800,800,3) 表示長為800 寬為800 3個通道

補充知識:TensorFlow中multiply和matmul的區別

TensorFlow中multiply是兩個矩陣之間對應元素相乘,可以是矩陣*矩陣,也可以是矩陣*向量或是矩陣*一個數;

而matmul則是矩陣相乘,是矩陣行*矩陣列,即a x b。如下所示:

這個是multiply,矩陣對應元素相乘

這個是matmul,即行 x 列

 

   


[madbeef ] tensorflow之讀取jpg影象長和寬例項已經有234次圍觀

http://coctec.com/docs/program/show-post-239087.html