欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

tensorflow如何批量讀取圖片

 更新時間:2019年08月29日 17:23:07   作者:雪兒waii  
這篇文章主要為大家詳細介紹了tensorflow如何批量讀取圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了tensorflow如何批量讀取圖片的具體代碼,供大家參考,具體內容如下

代碼:

import tensorflow as tf
import os


def picread(filelist):
 """
 讀取狗的圖片并轉換成張量
 :param filelist: 文件路f徑+名字的列表
 :return: 每張圖片的張量
 """
 # 1.構造文件的隊列
 file_queue = tf.train.string_input_producer(filelist)

 # 2.構造閱讀器去讀取圖片內容(默認讀取一張圖片)
 reader = tf.WholeFileReader()
 key,value = reader.read(file_queue)

 # 3.對讀取的圖片進行解碼
 image = tf.image.decode_jpeg(value)

 # 4.處理圖片的大?。ńy(tǒng)一大?。?
 image_resize = tf.image.resize_images(image,[200,200])

 # 注意:一定要把樣本的形狀固定,在批處理中要求所有數據的形狀必須固定
 image_resize.set_shape([200,200,3])


 # 5.進行批處理
 image_resize_batch = tf.train.batch([image_resize],batch_size=3,num_threads=1,capacity=3)


 return image_resize


#批處理大小,跟隊列,數據的數量沒有影響,只決定 這批次處理多少數據

if __name__ == "__main__":
 # 1.找到文件,放入列表 路徑+名字 ->列表當中
 file_name = os.listdir("./data/dogpic/")

 filelist = [os.path.join("./data/dogpic/",file) for file in file_name ]
 image_batch= picread(filelist)

 #開啟會話運行結果
 with tf.Session() as sess:
  #定義一個線程協(xié)調器
  coord = tf.train.Coordinator()

  #開啟讀文件的線程
  threads = tf.train.start_queue_runners(sess,coord=coord)

  #打印讀取的內容
  print(sess.run([image_batch]))

  #回收子線程
  coord.request_stop()
  coord.join(threads)

結果:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python 線程池模塊之多線程操作代碼

    Python 線程池模塊之多線程操作代碼

    最近在做一個爬蟲相關的項目,單線程的整站爬蟲,耗時真的不是一般的巨大,運行一次也是心累,所以,要想實現整站爬蟲,多線程是不可避免的,那么python多線程又應該怎樣實現呢?今天小編給大家分享下實現代碼,感興趣的朋友一起看看吧
    2021-05-05
  • 基于OpenCv實現的人臉識別(附Python完整代碼)

    基于OpenCv實現的人臉識別(附Python完整代碼)

    人臉識別是基于人的臉部特征信息進行身份識別的一種生物識別技術,下面這篇文章主要給大家介紹了關于如何基于OpenCv實現的人臉識別,文中還附Python完整代碼,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • django使用graphql的實例

    django使用graphql的實例

    這篇文章主要介紹了django使用graphql的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 詳解Python sys.argv使用方法

    詳解Python sys.argv使用方法

    在本文中我們給大家詳細講解了關于Python sys.argv使用方法以及注意事項,有此需要的讀者們跟著學習下。
    2019-05-05
  • Python的getattr函數方法學習使用示例

    Python的getattr函數方法學習使用示例

    這篇文章主要為大家介紹了Python的getattr方法學習使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • python線程池 ThreadPoolExecutor 的用法示例

    python線程池 ThreadPoolExecutor 的用法示例

    這篇文章主要介紹了python線程池 ThreadPoolExecutor 的用法示例,幫助大家更好得理解和使用python線程池,感興趣的朋友可以了解下
    2020-10-10
  • python讀寫csv文件方法詳細總結

    python讀寫csv文件方法詳細總結

    在本文中小編給各位分享的是關于python讀寫csv文件方法的詳細內容,對此有需要的朋友們跟著學習參考下。
    2019-07-07
  • 用python實現五子棋實例

    用python實現五子棋實例

    這篇文章主要為大家詳細介紹了用python實現五子棋實例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 詳解pycharm自動import所需的庫的操作方法

    詳解pycharm自動import所需的庫的操作方法

    這篇文章主要介紹了pycharm自動import所需的庫的操作方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • 詳解用Python處理HTML轉義字符的5種方式

    詳解用Python處理HTML轉義字符的5種方式

    本文介紹了詳解用Python處理HTML轉義字符的5種方式,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12

最新評論