



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第Python深度學習之使用Albumentations對圖像做增強forbbox,category_idinzip(bboxes,category_ids):
class_name=category_id_to_name[category_id]
img=visualize_bbox(img,bbox,class_name)
plt.figure(figsize=(12,12))
plt.axis('off')
plt.imshow(img)
三、獲取圖像和標注
在此示例中,我們將使用來自COCO數(shù)據(jù)集的圖像,該圖像具有兩個關聯(lián)的邊界框。該映像位于/#exploreid=386298
從磁盤加載圖像
image=cv2.imread('images/000000386298.jpg')
image=cv2.cvtColor(image,cv2.COLOR_BGR2RGB)
用坐標和類標簽定義兩個邊界框
這些邊界框的坐標使用coco格式聲明。每個邊界框使用四個值[x_min,y_min,width,height]進行描述。有關邊界框坐標的不同格式的詳細說明,請參閱有關邊界框的文檔文章-https://albumentations.ai/docs/getting_started/bounding_boxes_augmentation/。
bboxes=[[5.66,138.95,147.09,164.88],[366.7,80.84,132.8,181.84]]
category_ids=[17,18]
#Wewillusethemappingfromcategory_idtotheclassname
#tovisualizetheclasslabelfortheboundingboxontheimage
category_id_to_name={17:'cat',18:'dog'}
展示圖像的邊框
visualize(image,bboxes,category_ids,category_id_to_name)
四、使用RandomSizedBBoxSafeCrop保留原始圖像中的所有邊界框
RandomSizedBBoxSafeCropcropsarandompartoftheimage.Itensuresthatthecroppedpartwillcontainallboundingboxesfromtheoriginalimage.Thenthetransformrescalesthecroptoheightandwidthspecifiedbytherespectiveparameters.Theerosion_rateparametercontrolshowmuchareaoftheoriginalboundingboxcouldbelostaftercropping.erosion_rate=0.2meansthattheaugmentedboundingbox'sareacouldbeupto20%smallerthantheareaoftheoriginalboundingbox.
RandomSizedBBoxSafeCrop裁剪圖像的隨機部分。它確保裁剪的部分將包含原始圖像的所有邊界框。然后,變換會將作物重新縮放為相應參數(shù)指定的高度和寬度。erosion_rate參數(shù)控制裁剪后可能丟失原始邊界框的面積。frosting_rate=0.2表示擴充后的邊界框的面積可能比原始邊界框的面積小20%。
五、定義增強管道
transform=A.Compose(
[A.RandomSizedBBoxSafeCrop(width=448,height=336,erosion_rate=0.2)],
bbox_params=A.BboxParams(format='coco',label_fields=['category_ids']),
六、輸入用于增強的圖像和邊框
我們固定隨機種子是為了可視化目的,因此增強將始終產(chǎn)生相同的結(jié)果。在真實的計算機視覺管道中,您不應該在對圖像應用轉(zhuǎn)換之前固定隨機種子,因為在這種情況下,管道將始終輸出相同的圖像。圖像增強的目的是每次使用不同的變換。
random.seed(7)
transformed=transform(image=image,bboxes=bboxes,category_ids=category_ids)
visualize(
transformed['image'],
transformed['bboxes'],
transformed['category_ids'],
category_id_to_name,
七、其他不同隨機種子的示例
random.seed(3)
transformed=transform(image=image,bboxes=bboxes,category_ids=category_ids)
visualize(
transformed['image'],
transformed['bboxes'],
transformed['category_ids'],
category_id_to_name,
random.seed(444)
transformed=transform(image=image,bboxes=bboxes,category_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 定制商品合同協(xié)議書
- 借款合同監(jiān)管協(xié)議書
- 2025維修服務合同的樣本范文
- 農(nóng)村合作林業(yè)種植承包合同
- 美術設計師產(chǎn)品創(chuàng)新試題及答案
- 涼山某國企公開招聘派遣制工作人員(8人)筆試參考題庫附帶答案詳解
- 2025福建省輝穹工程咨詢有限公司招聘2人筆試參考題庫附帶答案詳解
- 2025河南鄭州空中絲路文化傳媒有限公司招聘6人筆試參考題庫附帶答案詳解
- 2025廣東省汕特建設集團有限公司招聘專業(yè)技術人才4人筆試參考題庫附帶答案詳解
- 2025年福建武夷旅游集團有限公司人才教育板塊自主招聘17人筆試參考題庫附帶答案詳解
- 2024河南中考數(shù)學備考 二次函數(shù)圖象與性質(zhì)綜合題、交點問題 (課件)
- 物業(yè)進場服務方案
- 鋰離子電池MSDS中英文版
- 快速入門穿越機-讓你迅速懂穿越機
- 數(shù)字電子技術(廣東工業(yè)大學)智慧樹知到期末考試答案章節(jié)答案2024年廣東工業(yè)大學
- 水利安全生產(chǎn)風險防控“六項機制”右江模式經(jīng)驗分享
- 人工智能對書法技法的革新
- 2024年濟南市槐蔭區(qū)二模英語試題
- 中外美術評析與欣賞智慧樹知到期末考試答案章節(jié)答案2024年湖南大學
- 安全閥校驗試卷及答案
- 淄博市2024屆高三二模地理試題卷(含答案)
評論
0/150
提交評論