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

Python 實現(xiàn)Image和Ndarray互相轉(zhuǎn)換

 更新時間:2020年02月19日 10:18:04   作者:GZHermit  
今天小編就為大家分享一篇Python 實現(xiàn)Image和Ndarray互相轉(zhuǎn)換,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

import numpy as np
from PIL import Image

img = Image.open(filepath)
img_convert_ndarray = np.array(img)
ndarray_convert_img= Image.fromarray(img_convert_ndarray )


# np.array(object) 這個函數(shù)很強大啊,看源碼里面給的注釋
# object : array_like
#      An array, any object exposing the array interface, an object whose
#      __array__ method returns an array, or any (nested) sequence.

而keras里面也有api來做這樣的轉(zhuǎn)換

from keras.preprocessing.image import img_to_array, array_to_img

然而查看源碼的時候,其實會發(fā)現(xiàn)這兩個函數(shù)仍然還是用同樣的方式實現(xiàn)

img_to_array() 是使用np.asarray(),而array_to_img是使用Image.fromarray()

多說一句,np.array()是創(chuàng)建一個ndarray,而np.asarray(object)是將一個object轉(zhuǎn)換成ndarray,但是

np.asarray(a):
  return np.array(a,copy=False)

# 而np.array()里copy默認為True,那這有什么區(qū)別呢?
import numpy as np

  a = np.array([1, 2])
  b = np.asarray(a)
  c = np.asarray(a)
  print(type(b), type(c), b is c) # True
  e = np.array(a)
  f = np.array(a)
  print(type(e), type(f), e is f) # False

  a = [1, 2]
  b = np.asarray(a)
  c = np.asarray(a)
  print(type(b), type(c), b is c) # False
  e = np.array(a)
  f = np.array(a)
  print(type(e), type(f), e is f) # False

以上這篇Python 實現(xiàn)Image和Ndarray互相轉(zhuǎn)換就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python數(shù)據(jù)類型詳解(一)字符串

    Python數(shù)據(jù)類型詳解(一)字符串

    簡單的說字符串String就是使用引號定義的一組可以包含數(shù)字,字母,符號(非特殊系統(tǒng)符號)的集合。今天我們就來詳細探討下Python數(shù)據(jù)類型中的字符串
    2016-05-05
  • python中decimal模塊的用法

    python中decimal模塊的用法

    本文主要介紹了python中decimal模塊的用法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • python Dataframe字符串合并的操作方法

    python Dataframe字符串合并的操作方法

    Dataframe的字符串合并包括2種場景,1.合并df中其中幾列字符串;2.將df中的字符串與外部字符串合并,本文主要介紹在Python下對Dataframe進行字符串合并操作的方法,感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • python用WxPython庫實現(xiàn)無邊框窗體和透明窗體實現(xiàn)方法詳解

    python用WxPython庫實現(xiàn)無邊框窗體和透明窗體實現(xiàn)方法詳解

    這篇文章主要介紹了python用WxPython庫實現(xiàn)無邊框窗體和透明窗體實現(xiàn)方法詳解,需要的朋友可以參考下
    2020-02-02
  • 使用Python可設(shè)置抽獎?wù)邫?quán)重的抽獎腳本代碼

    使用Python可設(shè)置抽獎?wù)邫?quán)重的抽獎腳本代碼

    這篇文章主要介紹了Python可設(shè)置抽獎?wù)邫?quán)重的抽獎腳本,抽獎系統(tǒng)包含可給不同抽獎?wù)咴O(shè)置不同的權(quán)重,先從價值高的獎品開始抽,已經(jīng)中獎的人,不再參與后續(xù)的抽獎,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • 對Python中列表和數(shù)組的賦值,淺拷貝和深拷貝的實例講解

    對Python中列表和數(shù)組的賦值,淺拷貝和深拷貝的實例講解

    今天小編就為大家分享一篇對Python中列表和數(shù)組的賦值,淺拷貝和深拷貝的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 詳解如何使用Python處理INI、YAML和JSON配置文件

    詳解如何使用Python處理INI、YAML和JSON配置文件

    在軟件開發(fā)中,配置文件是存儲程序配置信息的常見方式,INI、YAML和JSON是常用的配置文件格式,各自有著特定的結(jié)構(gòu)和用途,Python擁有豐富的庫和模塊,本文將重點探討如何使用Python處理這三種格式的配置文件,需要的朋友可以參考下
    2023-12-12
  • 淺談anaconda python 版本對應(yīng)關(guān)系

    淺談anaconda python 版本對應(yīng)關(guān)系

    這篇文章主要介紹了淺談anaconda python 版本對應(yīng)關(guān)系,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 基于Python socket實現(xiàn)簡易網(wǎng)絡(luò)聊天室

    基于Python socket實現(xiàn)簡易網(wǎng)絡(luò)聊天室

    本文主要介紹了基于Python socket實現(xiàn)簡易網(wǎng)絡(luò)聊天室,本文將通過pyqt5作為桌面應(yīng)用框架,socket作為網(wǎng)絡(luò)編程的框架,從而實現(xiàn)包括客戶端和服務(wù)端的網(wǎng)絡(luò)聊天室的GUI應(yīng)用,需要的可以參考一下
    2022-07-07
  • 詳解Django項目中模板標(biāo)簽及模板的繼承與引用(網(wǎng)站中快速布置廣告)

    詳解Django項目中模板標(biāo)簽及模板的繼承與引用(網(wǎng)站中快速布置廣告)

    這篇文章主要介紹了詳解Django項目中模板標(biāo)簽及模板的繼承與引用【網(wǎng)站中快速布置廣告】,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03

最新評論

扬州市| 泽库县| 石城县| 吕梁市| 孟连| 额济纳旗| 莎车县| 荔波县| 盐边县| 永丰县| 清河县| 贺州市| 泗洪县| 富蕴县| 永州市| 玉田县| 兴业县| 榆社县| 平昌县| 西乌珠穆沁旗| 宁乡县| 大兴区| 钦州市| 三都| 成武县| 阿鲁科尔沁旗| 贵州省| 临猗县| 宜兴市| 鲁山县| 新郑市| 茶陵县| 祁阳县| 邵阳县| 名山县| 类乌齐县| 兴城市| 南陵县| 桃源县| 龙山县| 平果县|