學習筆記 一些基礎

2021-09-11 18:54:27 字數 1245 閱讀 1236

sudo nvidia-docker run -ti --ipc=host --name=*** --network=host -v /home/data/***:/workspace ce893
比如

import skimage.io as io

image = io.imread(image_dir).astype('float')

這樣得到的image是(h,w,c)的三通道格式

再tensor裡預設的是(c,h,w)

需要image = image.transpose(2,0,1)

維度的擴充套件作用,比如(1,2,3)可插入的地方就有四個,分別是0,1,2,3。見縫插針的感覺。

iin [44]: path,path_rgb

out[44]:略

in [47]: img = image.open(path)

in [48]: imgrgb = image.open(path_rgb)

in [49]: img,imgrgb #由下面的mode,說明pil庫能識別灰度圖和rgb圖

out[49]:

(, )

in [50]: img.size,imgrgb.size #但是pil.image的size只能檢視(w,h)

out[50]: ((4288, 2848), (4288, 2848))

in [51]: img1 = np.array(img)

in [52]: imgrgb1=np.array(imgrgb)

in [53]: img1.shape,imgrgb1.shape #用np.array強制轉換成numpy格式後,灰度圖就沒有通道了分別是(h,w)和(h,w,c)

out[53]: ((2848, 4288), (2848, 4288, 3))

in [54]: img2 = io.imread(path)

in [55]: imgrgb2 = io.imread(path_rgb)

in [56]: img2.size,imgrgb2.size

out[56]: (36636672, 36636672)

in [57]: img2.shape,imgrgb2.shape #用io.imread來讀取,可見無論是灰度還是rgb都轉換成(h,w,c)的格式

out[57]: ((2848, 4288, 3), (2848, 4288, 3))

多執行緒一些基礎筆記

thread.start 執行緒開啟 thread.sleep 100 模擬延時 thread.currentthread getname 當前執行緒 真實物件和 物件都要實現同乙個介面 物件要 真實角色 好處 物件可以做很多真實物件做不了得事情 真實物件專注做自己得事情 函式式介面的定義 labd...

學習中的一些筆記

取得某字元最後出現處起的字串。語法 string strrchr string haystack,string needle 返回值 整數 函式種類 資料處理 內容說明 本函式用來尋找字串 haystack 中的字元 needle 最後出現位置,並將此位置起至字串 haystack 結束之間的字串返...

我的一些學習筆記

集合類和陣列之間的橋梁是由 集合類中的 toarray 方法 和 陣列類中的arrarys.aslist來充當。關於迭代器 如果要呼叫 它的remove 方法則至少要先呼叫一下 next 方法。可以認為迭代器是指向兩個元素之間的位置 呼叫一次 next 它就把前乙個元素返回 remove 方法實際上...