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

Pytorch如何把Tensor轉(zhuǎn)化成圖像可視化

 更新時(shí)間:2022年12月13日 09:56:15   作者:亂覺先森  
這篇文章主要介紹了Pytorch如何把Tensor轉(zhuǎn)化成圖像可視化問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Pytorch把Tensor轉(zhuǎn)化成圖像可視化

在調(diào)試程序的時(shí)候經(jīng)常想把tensor可視化成來看看,可以這樣操作:

from torchvision import transforms
unloader = transforms.ToPILImage()
image = original_tensor.cpu().clone() ?# clone the tensor
image = image.squeeze(0) ?# remove the fake batch dimension
image = unloader(image)
image.save('example.jpg')

pytorch標(biāo)準(zhǔn)化的Tensor轉(zhuǎn)圖像問題

常常在工作之中遇到將dataloader中出來的tensor成image,numpy格式的數(shù)據(jù),然后可以可視化出來

但是這種tensor往往經(jīng)過了channel變換(RGB2BGR),以及歸一化(減均值除方差),

然后維度的順序也發(fā)生變化(HWC變成CHW)。為了可視化這種變化比較多的數(shù)據(jù),

在tensor轉(zhuǎn)numpy之前需要對(duì)tensor做一些處理

如下是一個(gè)簡(jiǎn)單的函數(shù),可以可視化tensor,下次直接拿來用就行

def tensor2im(input_image, imtype=np.uint8):
    """"
    Parameters:
        input_image (tensor) --  輸入的tensor,維度為CHW,注意這里沒有batch size的維度
        imtype (type)        --  轉(zhuǎn)換后的numpy的數(shù)據(jù)類型
    """
    mean = [0.485, 0.456, 0.406] # dataLoader中設(shè)置的mean參數(shù),需要從dataloader中拷貝過來
    std = [0.229, 0.224, 0.225]  # dataLoader中設(shè)置的std參數(shù),需要從dataloader中拷貝過來
    if not isinstance(input_image, np.ndarray):
        if isinstance(input_image, torch.Tensor): # 如果傳入的圖片類型為torch.Tensor,則讀取其數(shù)據(jù)進(jìn)行下面的處理
            image_tensor = input_image.data
        else:
            return input_image
        image_numpy = image_tensor.cpu().float().numpy()  # convert it into a numpy array
        if image_numpy.shape[0] == 1:  # grayscale to RGB
            image_numpy = np.tile(image_numpy, (3, 1, 1))
        for i in range(len(mean)): # 反標(biāo)準(zhǔn)化,乘以方差,加上均值
            image_numpy[i] = image_numpy[i] * std[i] + mean[i]
        image_numpy = image_numpy * 255 #反ToTensor(),從[0,1]轉(zhuǎn)為[0,255]
        image_numpy = np.transpose(image_numpy, (1, 2, 0))  # 從(channels, height, width)變?yōu)?height, width, channels)
    else:  # 如果傳入的是numpy數(shù)組,則不做處理
        image_numpy = input_image
    return image_numpy.astype(imtype)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python Graham求凸包問題并畫圖操作

    python Graham求凸包問題并畫圖操作

    這篇文章主要介紹了python Graham求凸包問題并畫圖操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 如何利用Python識(shí)別圖片中的文字

    如何利用Python識(shí)別圖片中的文字

    這篇文章主要給大家介紹了關(guān)于如何利用Python識(shí)別圖片中文字的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Python連接到PostgreSQL數(shù)據(jù)庫的方法詳解

    Python連接到PostgreSQL數(shù)據(jù)庫的方法詳解

    顧名思義,PostgreSQL?是一款為高效管理數(shù)據(jù)庫系統(tǒng)而創(chuàng)建的?SQL?系統(tǒng)軟件,這篇文章主要為大家詳細(xì)介紹了創(chuàng)建與?PostgreSQL?上的數(shù)據(jù)庫的連接的過程,需要的小伙伴可以了解下
    2023-10-10
  • Python Pandas數(shù)據(jù)中對(duì)時(shí)間的操作

    Python Pandas數(shù)據(jù)中對(duì)時(shí)間的操作

    這篇文章主要介紹了Python Pandas數(shù)據(jù)中對(duì)時(shí)間的操作,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 對(duì)Tensorflow中Device實(shí)例的生成和管理詳解

    對(duì)Tensorflow中Device實(shí)例的生成和管理詳解

    今天小編就為大家分享一篇對(duì)Tensorflow中Device實(shí)例的生成和管理詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 使用python?itertools實(shí)現(xiàn)計(jì)算雙十一滿減湊單

    使用python?itertools實(shí)現(xiàn)計(jì)算雙十一滿減湊單

    一年一度的雙十一又到了,在這樣一個(gè)日子中,可能遇到一些問題,首先是“湊單”問題,本文將使用python中的itertools庫解決這一問題,感興趣的可以了解下
    2024-11-11
  • OpenCV-Python實(shí)現(xiàn)懷舊濾鏡與連環(huán)畫濾鏡

    OpenCV-Python實(shí)現(xiàn)懷舊濾鏡與連環(huán)畫濾鏡

    很多時(shí)候通過ps可以做很多效果,今天我們來介紹使用OpenCV-Python實(shí)現(xiàn)懷舊濾鏡與連環(huán)畫濾鏡,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-06-06
  • python numpy 顯示圖像陣列的實(shí)例

    python numpy 顯示圖像陣列的實(shí)例

    今天小編就為大家分享一篇python numpy 顯示圖像陣列的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 編寫Python腳本來獲取Google搜索結(jié)果的示例

    編寫Python腳本來獲取Google搜索結(jié)果的示例

    這篇文章主要介紹了編寫Python腳本來獲取Google搜索結(jié)果的示例,也是利用Python編寫爬蟲的一個(gè)簡(jiǎn)單實(shí)現(xiàn),需要的朋友可以參考下
    2015-05-05
  • python opencv 檢測(cè)移動(dòng)物體并截圖保存實(shí)例

    python opencv 檢測(cè)移動(dòng)物體并截圖保存實(shí)例

    這篇文章主要介紹了python opencv 檢測(cè)移動(dòng)物體并截圖保存實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03

最新評(píng)論

华蓥市| 贡山| 白水县| 湖州市| 揭西县| 井研县| 克拉玛依市| 九寨沟县| 江川县| 正安县| 长沙县| 古蔺县| 随州市| 三台县| 彝良县| 余干县| 封丘县| 永新县| 潍坊市| 辽阳县| 乐都县| 祁门县| 泾阳县| 阆中市| 安阳市| 白河县| 龙门县| 巴林左旗| 平江县| 信丰县| 大邑县| 大丰市| 锡林浩特市| 张家港市| 思茅市| 连江县| 平武县| 靖宇县| 义乌市| 仁寿县| 南雄市|