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

pytorch 如何實現(xiàn)HWC轉CHW

 更新時間:2021年05月31日 15:01:52   作者:高顏值的殺生丸  
這篇文章主要介紹了pytorch HWC轉CHW的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

看代碼吧~

import torch
import numpy as np
from torchvision.transforms import ToTensor 
t = torch.tensor(np.arange(24).reshape(2,4,3))
print(t)
 
#HWC 轉CHW
print(t.transpose(0,2).transpose(1,2)) 
print(t.permute(2,0,1)) 
print(ToTensor()(t.numpy()))

D:\anaconda\python.exe C:/Users/liuxinyu/Desktop/pytorch_test/day3/hwc轉chw.py
tensor([[[ 0, 1, 2],
[ 3, 4, 5],
[ 6, 7, 8],
[ 9, 10, 11]],

[[12, 13, 14],
[15, 16, 17],
[18, 19, 20],
[21, 22, 23]]], dtype=torch.int32)
tensor([[[ 0, 3, 6, 9],
[12, 15, 18, 21]],

[[ 1, 4, 7, 10],
[13, 16, 19, 22]],

[[ 2, 5, 8, 11],
[14, 17, 20, 23]]], dtype=torch.int32)
tensor([[[ 0, 3, 6, 9],
[12, 15, 18, 21]],

[[ 1, 4, 7, 10],
[13, 16, 19, 22]],

[[ 2, 5, 8, 11],
[14, 17, 20, 23]]], dtype=torch.int32)
tensor([[[ 0, 3, 6, 9],
[12, 15, 18, 21]],

[[ 1, 4, 7, 10],
[13, 16, 19, 22]],

[[ 2, 5, 8, 11],
[14, 17, 20, 23]]], dtype=torch.int32)

Process finished with exit code 0

補充:opencv python 把圖(cv2下)BGR轉RGB,且HWC轉CHW

如下所示:

img = cv2.imread("001.jpg")
img_ = img[:,:,::-1].transpose((2,0,1))

① 在opencv里,圖格式HWC,其余都是CHW,故transpose((2,0,1))

② img[:,:,::-1]對應H、W、C,彩圖是3通道,即C是3層。opencv里對應BGR,故通過C通道的 ::-1 就是把BGR轉為RGB

注: [::-1] 代表順序相反操作

③ 若不涉及C通道的BGR轉RGB,如Img[:,:,0]代表B通道,也就是藍色分量圖像;Img[:,:,1]代表G通道,也就是綠色分量圖像;

Img[:,:,2]代表R通道,也就是紅色分量圖像。

補充:python opencv 中將圖像由BGR轉換為CHW用于后期的深度訓練

BGR HWC -> CHW 12 -> HCW 01 -> CHW

import cv2 as cv
import  numpy as np
img = cv.imread("lenna.png")
#BGR HWC -> CHW  12 -> HCW 01 -> CHW
transform_img = img.swapaxes(1,2).swapaxes(0,1)
print(img.shape)
print(transform_img.shape)
cv.imshow("image0 ",transform_img[0])
cv.imshow("image1",transform_img[1])
cv.imshow("image2",transform_img[2])
cv.waitKey(0)
cv.destroyAllWindows()

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python 數據分析之Beautiful Soup 提取頁面信息

    Python 數據分析之Beautiful Soup 提取頁面信息

    Beautiful Soup 提供一些簡單的、python 式的函數用來處理導航、搜索、修改分析樹等功能。它是一個工具箱,通過解析文檔為用戶提供需要抓取的數據,因為簡單,所以不需要多少代碼就可以寫出一個完整的應用程序
    2021-10-10
  • Python打包成.exe可執(zhí)行文件的詳細步驟

    Python打包成.exe可執(zhí)行文件的詳細步驟

    在Python中,可以使用一些工具將Python代碼打包成可執(zhí)行文件(.exe)以便在沒有安裝Python解釋器的環(huán)境中運行,本文通過圖文結合的方式給大家詳細介紹了Python打包成.exe可執(zhí)行文件的步驟,需要的朋友可以參考下
    2024-04-04
  • 基于Python實現(xiàn)面向對象版學生管理系統(tǒng)

    基于Python實現(xiàn)面向對象版學生管理系統(tǒng)

    這篇文章主要為大家詳細介紹了如何利用python實現(xiàn)學生管理系統(tǒng)(面向對象版),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Pandas中Series的屬性,方法,常用操作使用案例

    Pandas中Series的屬性,方法,常用操作使用案例

    這篇文章主要介紹了Pandas中Series的屬性,方法,常用操作使用案例,文章通過包的引入展開主題,需要的朋友可以參考一下
    2022-07-07
  • flask上傳作品之dbm操作的實現(xiàn)

    flask上傳作品之dbm操作的實現(xiàn)

    本文主要介紹了flask上傳作品之dbm操作的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Python中文分詞工具使用詳解

    Python中文分詞工具使用詳解

    這篇文章主要為大家詳細介紹了Python中文分詞工具的具體使用,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以參考一下
    2024-10-10
  • Python正則表達式re.sub()用法詳解

    Python正則表達式re.sub()用法詳解

    re.sub用于替換字符串中的匹配項,下面這篇文章主要給大家介紹了關于Python正則表達式re.sub()用法的相關資料,文中通過實例代碼以及圖文介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • python軟件都是免費的嗎

    python軟件都是免費的嗎

    在本篇文章中小編給大家整理的是關于python軟件免是否費的相關知識點,需要的朋友們可以參考下。
    2020-06-06
  • python3 面向對象__類的內置屬性與方法的實例代碼

    python3 面向對象__類的內置屬性與方法的實例代碼

    這篇文章主要介紹了python3 面向對象__類的內置屬性與方法的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • 淺談Python反射 & 單例模式

    淺談Python反射 & 單例模式

    這篇文章主要介紹了Python反射 & 單例模式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03

最新評論

黑山县| 鄢陵县| 香河县| 外汇| 佛学| 通许县| 葫芦岛市| 麻城市| 博湖县| 巴中市| 绥化市| 铜梁县| 临武县| 乐亭县| 西贡区| 河西区| 沅江市| 长岭县| 乐山市| 青浦区| 永吉县| 巨野县| 南京市| 巴青县| 德安县| 苏尼特右旗| 政和县| 融水| 绥棱县| 盘山县| 宁化县| 鄯善县| 昌图县| 霸州市| 景谷| 邛崃市| 稻城县| 乐业县| 伊宁市| 灌阳县| 伊吾县|