pytorch之torchvision.transforms圖像變換實(shí)例
transforms.CenterCrop(size)
將給定的PIL.Image進(jìn)行中心切割,得到給定的size,size可以是tuple,(target_height, target_width)。size也可以是一個(gè)Integer,在這種情況下,切出來的圖片的形狀是正方形。
size可以為int,也可以為float
#定義中心切割 centerCrop = transforms.CenterCrop((img.size[0]/2,img.size[1]/2)) imgccrop = centerCrop(img) transforms.RandomCrop(size,padding=0)
切割中心點(diǎn)的位置隨機(jī)選取。size可以是tuple也可以是Integer。
但是如果是Tuple,只能是int型的不能是float
#要求目標(biāo)size必須為整數(shù) randomCrop1 = transforms.RandomCrop((int(img.size[0]/2),int(img.size[1]/2))) #padding默認(rèn)為False randomCrop2 = transforms.RandomCrop((int(img.size[0]/2),int(img.size[1]/2)),padding=10) imgrcrop1 = randomCrop1(img) imgrcrop2 = randomCrop2(img)
transforms.RandomHorizontalFlip
隨機(jī)水平翻轉(zhuǎn)給定的PIL.Image,概率為0.5。即:一半的概率翻轉(zhuǎn),一半的概率不翻轉(zhuǎn)。
#隨機(jī)將圖片旋轉(zhuǎn)180° randomFlip = transforms.RandomHorizontalFlip() imgf = randomFlip(img)
transforms.RandomSizedCrop(size, interpolation=2)
先將給定的PIL.Image隨機(jī)切,然后再resize成給定的size大小。
size只能是Int,不能是float或tuple
#參數(shù)需為一個(gè)整數(shù),不能是float或者tuple randomcut = transforms.RandomResizedCrop(100) imgc = randomcut(img)
transforms.Pad(padding, fill=0)
將給定的PIL.Image的所有邊用給定的pad value填充。 padding:要填充多少像素fill
可以用于給圖片加邊框2333
#加邊界框
pad = transforms.Pad(padding=10,fill=0)
pad_img = pad(img)
pad_img.save("block.jpg")
以上這篇Pytoch之torchvision.transforms圖像變換實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python 中創(chuàng)建 PostgreSQL 數(shù)據(jù)庫連接池
這篇文章主要介紹了Python 中創(chuàng)建 PostgreSQL 數(shù)據(jù)庫連接池,Python 連接 PostgreSQL 是主要有兩個(gè)包, py-postgresql 和 psycopg2 , 而本文的實(shí)例將使用后者,感興趣的小伙伴可以參考一下2021-10-10
python利用opencv實(shí)現(xiàn)SIFT特征提取與匹配
這篇文章主要為大家詳細(xì)介紹了python利用opencv實(shí)現(xiàn)SIFT特征提取與匹配,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03
Python中的"沒有那個(gè)文件"錯(cuò)誤(FileNotFoundError)的解決方法詳解
在Python編程中,遇到“沒有那個(gè)文件”錯(cuò)誤(FileNotFoundError)是常見的問題之一,本文將詳細(xì)分析這個(gè)錯(cuò)誤的原因,并提供實(shí)用的解決方案和指南,有需要的可以參考下2024-11-11
python實(shí)現(xiàn)BP神經(jīng)網(wǎng)絡(luò)回歸預(yù)測(cè)模型
這篇文章主要介紹了python實(shí)現(xiàn)BP神經(jīng)網(wǎng)絡(luò)回歸預(yù)測(cè)模型,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
對(duì)django xadmin自定義菜單的實(shí)例詳解
今天小編就為大家分享一篇對(duì)django xadmin自定義菜單的實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-01-01
Python將阿拉伯?dāng)?shù)字轉(zhuǎn)換為羅馬數(shù)字的方法
這篇文章主要介紹了Python將阿拉伯?dāng)?shù)字轉(zhuǎn)換為羅馬數(shù)字的方法,涉及Python字符串轉(zhuǎn)換及流程控制的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
Python實(shí)現(xiàn)修改文件內(nèi)容的方法分析
這篇文章主要介紹了Python實(shí)現(xiàn)修改文件內(nèi)容的方法,結(jié)合實(shí)例形式分析了Python文件讀寫、字符串替換及shell方法調(diào)用等相關(guān)操作技巧,需要的朋友可以參考下2018-03-03

