最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)批量將圖像png格式轉為npy格式

 更新時間:2023年12月15日 14:00:07   作者:靜觀云起  
在進行深度學習處理時,有些的代碼處理的數(shù)據(jù)格式為npy,但是常常有的數(shù)據(jù)格式為png,因此本文就來介紹一下Python如何實現(xiàn)圖像批量png格式轉為npy格式,需要的可以參考下

前言

在進行深度學習處理時,有些的代碼處理的數(shù)據(jù)格式為npy,但是常常有的數(shù)據(jù)格式為png,因此下面就用Python實現(xiàn)圖像批量png格式轉為npy格式,代碼進行了詳細注釋。

png2npy

# -- coding: UTF-8 --
'''
Author: Clouds rising
Date: December, 2023
QQ: 504156006
'''

import os
import glob
import numpy as np
from PIL import Image

# 要修改的文件夾路徑
input_dir = 'label_png'

# 新文件夾的路徑
output_dir = 'label_npy'

# 創(chuàng)建輸出文件夾
if not os.path.exists(output_dir):
    os.makedirs(output_dir)

# 遍歷文件夾中的所有png圖像
for img_path in glob.glob(os.path.join(input_dir, '*.png')):

    # 打開原始的png圖像
    img = Image.open(img_path)

    # 轉換圖像
    img_8bit = img.convert('L') #參數(shù)L: 8位像素,黑白

    # 創(chuàng)建一個轉換表,將灰度值為255的像素點變?yōu)?
    '''
    在這一行代碼中,創(chuàng)建了一個包含256個元素的列表(0到255的灰度值)。該列表的每個元素都通過條件判斷
    0 if i == 255 else i 進行賦值。這意味著如果灰度值為255,那么賦值為0,否則保持不變。
    這樣就形成了一個轉換表,用于將灰度值為255的像素點變?yōu)?。
    '''
    invert_table = [0 if i == 255 else i for i in range(256)]
    '''
    在這一行代碼中,通過point方法應用了之前創(chuàng)建的轉換表。
    這個方法會對圖像中的每個像素點進行變換,根據(jù)轉換表將灰度值為255的像素點變?yōu)?,而其他灰度值保持不變。
    最終,得到了經(jīng)過反轉處理的圖像img_inverted1。
    '''
    img_inverted1 = img_8bit.point(invert_table, 'L')

    # 將圖像對象轉換為NumPy數(shù)組
    img_array = np.asarray(img_inverted1)

    # 生成與輸入文件相同的輸出文件名
    output_filename = os.path.join(output_dir, os.path.basename(img_path).replace('.png', ''))

    # 自動保存為npy文件
    np.save(output_filename, img_array)

方法補充

除了上文的方法,還可以使用Python的Pilow庫來讀取和處理圖片,然后使用numpy庫將圖像數(shù)據(jù)轉換為.npy格式。以下是一個示例代碼:

from PIL import Image
import numpy as np

#讀取PNG圖像
img = Image.open('image.png')

# 轉換為RGB格式
img = img.convert('RGB')

# 轉換numpy數(shù)組
img_arr = np.array(img)

# 保存為.npy格式
np.save('image.npy', img_arr)

在這個示例中,首先使用Pillow庫打開PNG圖像,并將其轉換為RGB格式。然后,使用numpy庫將圖像數(shù)據(jù)轉換為numpy數(shù)組并保存為.npy格式。你可以將image.png替換為你要轉換的PNG圖像文件名,將image.npy替換為你想要保存為的.npy文件名。

相關問題

vip會員內(nèi)容

到此這篇關于Python實現(xiàn)批量將圖像png格式轉為npy格式的文章就介紹到這了,更多相關Python圖像png轉npy內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python讀取和寫入txt、Excel文件和JSON文件的方法

    Python讀取和寫入txt、Excel文件和JSON文件的方法

    Python 提供了多種方法來讀取和寫入不同類型的文件,包括文本文件(txt)、Excel 文件和 JSON 文件,本文給大家介紹了一些常用的方法和示例代碼,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-07-07
  • OpenCV機器學習MeanShift算法筆記分享

    OpenCV機器學習MeanShift算法筆記分享

    這篇文章主要介紹了OpenCV機器學習MeanShift算法筆記分享,有需要的朋友可以借鑒參考下,希望可以對各位讀者的OpenCV算法學習能夠有所幫助
    2021-09-09
  • 淺析python redis的連接及相關操作

    淺析python redis的連接及相關操作

    Redis是一個開源的使用ANSIC語言編寫、支持網(wǎng)絡、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API。這篇文章主要介紹了python redis的連接及相關操作,需要的朋友可以參考下
    2019-11-11
  • python中cv2模塊如何安裝使用

    python中cv2模塊如何安裝使用

    這篇文章主要給大家介紹了關于python中cv2模塊如何安裝的相關資料,CV2指的是OpenCV2(Open?Source?Computer?Vision?Library),是一個開源的庫平臺計算機視覺庫,有很強大的圖片處理功能,可實現(xiàn)圖像處理和計算機視覺方面的很多通用算法,需要的朋友可以參考下
    2023-10-10
  • python 一個figure上顯示多個圖像的實例

    python 一個figure上顯示多個圖像的實例

    今天小編就為大家分享一篇python 一個figure上顯示多個圖像的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 基于numpy中的expand_dims函數(shù)用法

    基于numpy中的expand_dims函數(shù)用法

    今天小編就為大家分享一篇基于numpy中的expand_dims函數(shù)用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python爬蟲實現(xiàn)獲取動態(tài)gif格式搞笑圖片的方法示例

    Python爬蟲實現(xiàn)獲取動態(tài)gif格式搞笑圖片的方法示例

    這篇文章主要介紹了Python爬蟲實現(xiàn)獲取動態(tài)gif格式搞笑圖片的方法,結合實例形式分析了Python針對gif格式圖片的爬取、下載等相關操作技巧,需要的朋友可以參考下
    2018-12-12
  • zookeeper python接口實例詳解

    zookeeper python接口實例詳解

    這篇文章主要介紹了zookeeper python接口實例詳解,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • django數(shù)據(jù)庫migrate失敗的解決方法解析

    django數(shù)據(jù)庫migrate失敗的解決方法解析

    這篇文章主要介紹了django數(shù)據(jù)庫migrate失敗的解決方法解析,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • python如何開啟多線程

    python如何開啟多線程

    這篇文章主要介紹了python如何開啟多線程問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評論

夏津县| 中西区| 南昌县| 翁牛特旗| 会泽县| 松阳县| 南岸区| 凤山县| 峨山| 舞阳县| 马山县| 广饶县| 高淳县| 商城县| 扎囊县| 左贡县| 叙永县| 望城县| 常州市| 海淀区| 中宁县| 保定市| 高碑店市| 鹤岗市| 榆林市| 应用必备| 积石山| 高台县| 丹凤县| 崇阳县| 宜黄县| 水富县| 新郑市| 监利县| 西乌| 丰原市| 金昌市| 营口市| 兴宁市| 德安县| 荥经县|