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

python實現(xiàn)批量圖片格式轉(zhuǎn)換

 更新時間:2020年06月16日 11:06:45   作者:山水之間2018  
這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)批量圖片格式轉(zhuǎn)換的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python實現(xiàn)批量格式轉(zhuǎn)換的具體代碼,供大家參考,具體內(nèi)容如下

深度學(xué)習(xí)過程中總是繞不開數(shù)據(jù)集的制作,有時候?qū)嶋H圖片格式或大小可能與需要關(guān)心的圖片信息不一致,那么我們只能手動做好數(shù)據(jù)預(yù)處理,再進(jìn)行training dataset.現(xiàn)在將介紹最簡單的格式轉(zhuǎn)換問題。可以支持批量圖片任意格式轉(zhuǎn)換。

直接上代碼:

# 將jpg格式轉(zhuǎn)位png 
import os 
from PIL import Image 
import shutil 
import sys 
 
# Define the input and output image 
output_dirHR = '../data/Mosaic_HR/' 
output_dirLR = '../data/Mosaic_LR/' 
if not os.path.exists(output_dirHR): 
 os.mkdir(output_dirHR) 
if not os.path.exists(output_dirLR): 
 os.mkdir(output_dirLR) 
 
 
 
def image2png(dataset_dir,type): 
 files = [] 
 image_list = os.listdir(dataset_dir) 
 files = [os.path.join(dataset_dir, _) for _ in image_list] 
 for index,jpg in enumerate(files): 
  if index > 100000: 
   break 
  try: 
   sys.stdout.write('\r>>Converting image %d/100000 ' % (index)) 
   sys.stdout.flush() 
   im = Image.open(jpg) 
   png = os.path.splitext(jpg)[0] + "." + type 
   im.save(png) 
   # 將已經(jīng)轉(zhuǎn)換的圖片移動到指定位置 
   ''''' 
   if jpg.split('.')[-1] == 'jpg': 
    shutil.move(png,output_dirLR) 
   else: 
    shutil.move(png,output_dirHR) 
   ''' 
   shutil.move(png, output_dirHR) 
  except IOError as e: 
   print('could not read:',jpg) 
   print('error:',e) 
   print('skip it\n') 
 
 sys.stdout.write('Convert Over!\n') 
 sys.stdout.flush() 
 
 
 
if __name__ == "__main__": 
 current_dir = os.getcwd() 
 print(current_dir) # /Users/gavin/PycharmProjects/pygame 
 data_dir = '/home/gavin/MyProject/python/nesunai_faces/' 
 
 image2png(data_dir,'png') 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何在PyCharm中配置使用Anaconda環(huán)境

    如何在PyCharm中配置使用Anaconda環(huán)境

    這篇文章主要介紹了如何在PyCharm中配置使用Anaconda環(huán)境,圖文講解寫的非常詳細(xì)簡單易懂,還不會的小伙伴快來看看吧
    2023-03-03
  • python多進(jìn)程下實現(xiàn)日志記錄按時間分割

    python多進(jìn)程下實現(xiàn)日志記錄按時間分割

    這篇文章主要為大家詳細(xì)介紹了python多進(jìn)程下實現(xiàn)日志記錄按時間分割,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 基于Python實現(xiàn)二維圖像雙線性插值

    基于Python實現(xiàn)二維圖像雙線性插值

    雙線性插值,又稱為雙線性內(nèi)插。在數(shù)學(xué)上,雙線性插值是有兩個變量的插值函數(shù)的線性插值擴展,其核心思想是在兩個方向分別進(jìn)行一次線性插值。本文將用Python實現(xiàn)二維圖像雙線性插值,感興趣的可以了解下
    2022-06-06
  • 關(guān)于python3安裝pip及requests庫的導(dǎo)入問題

    關(guān)于python3安裝pip及requests庫的導(dǎo)入問題

    小編最近快畢業(yè)了,閑著無事學(xué)習(xí)下python的內(nèi)容在學(xué)習(xí)到requsets庫的導(dǎo)入問題時遇到一些問題,通過查找相關(guān)資料問題順利解決,今天小編把問題解決思路及注意事項分享給大家供大家參考學(xué)習(xí)
    2021-05-05
  • Django form表單與請求的生命周期步驟詳解

    Django form表單與請求的生命周期步驟詳解

    這篇文章主要介紹了Django-form表單與請求的生命周期,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • python中類的輸出或類的實例輸出為<__main__類名 object at xxxx>這種形式的原因

    python中類的輸出或類的實例輸出為<__main__類名 object at xxxx>這種形式的原因

    在本篇文章里小編給大家分享了關(guān)于python中類的輸出或類的實例輸出為何是<__main__類名 object at xxxx>這種形式,需要的朋友們可以參考下。
    2019-08-08
  • 利用Python編寫一個蹭WiFi的軟件

    利用Python編寫一個蹭WiFi的軟件

    這篇文章主要為大家詳細(xì)介紹了如何利用Python編寫一個簡易的蹭WiFi的軟件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下
    2023-06-06
  • Python中psutil模塊使用匯總

    Python中psutil模塊使用匯總

    psutil模塊是一個跨平臺庫,用于檢索Python中運行進(jìn)程和系統(tǒng)利用率(CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)、傳感器)的信息。它主要用于系統(tǒng)監(jiān)視、分析和限制進(jìn)程資源以及管理正在運行的進(jìn)程,本文給大家介紹Python中psutil模塊使用匯總,感興趣的朋友一起看看吧
    2021-12-12
  • Pycharm關(guān)于遠(yuǎn)程JupyterLab以及JupyterHub登錄問題

    Pycharm關(guān)于遠(yuǎn)程JupyterLab以及JupyterHub登錄問題

    這篇文章主要介紹了Pycharm關(guān)于遠(yuǎn)程JupyterLab以及JupyterHub登錄問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Python 模擬登陸的兩種實現(xiàn)方法

    Python 模擬登陸的兩種實現(xiàn)方法

    這篇文章主要介紹了Python 模擬登陸的兩種實現(xiàn)方法的相關(guān)資料,這里提供兩種方法一個是普通寫法寫的,另外一個是基于面向?qū)ο髮懙?,模擬登錄成功后才可能抓取內(nèi)容,需要的朋友可以參考下
    2017-08-08

最新評論