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

使用python批量修改XML文件中圖像的depth值

 更新時間:2020年07月22日 09:55:53   作者:JZXxiaoxin  
這篇文章主要介紹了使用python批量修改XML文件中圖像的depth值,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

最近剛剛接觸深度學習,并嘗試學習制作數(shù)據(jù)集,制作過程中發(fā)現(xiàn)了一個問題,現(xiàn)在跟大家分享一下。問題是這樣的,在制作voc數(shù)據(jù)集時,我采集的是灰度圖像,并已經(jīng)用labelimg生成了每張圖像對應(yīng)的XML文件。訓(xùn)練時發(fā)現(xiàn)好多目標檢測模型使用的訓(xùn)練集是彩色圖像,因此特征提取網(wǎng)絡(luò)的輸入是m×m×3的維度的圖像。所以我就想著把我采集的灰度圖像的深度也改成3吧。批量修改了圖像的深度后,發(fā)現(xiàn)XML中的depth也要由1改成3才行。如果重新對圖像標注一遍生成XML文件的話太麻煩,所以就想用python批量處理一下。果然在網(wǎng)上找到了類似的代碼,簡單修改一下就可以實現(xiàn)我們想要的功能了。

全部代碼如下

#coding:utf-8
import os
import os.path
import xml.dom.minidom
 
path='E:/data/ann/'#這里修改為自己存放XML文件的路徑
files=os.listdir(path) #獲取路徑下的所有文件的名稱
s=[]
for xmlFile in files: 
	  if not os.path.isdir(xmlFile): #判斷是否是文件夾,不是文件夾才打開
		    print(xmlFile)
		
		    #將獲取到的xml文件名送入到dom解析
		    dom=xml.dom.minidom.parse(os.path.join(path,xmlFile))
		    root=dom.documentElement
		
		    ###獲取標簽對depth之間的值
		    depth=root.getElementsByTagName('depth')
		    
        #修改相應(yīng)標簽的值
		    for i in range(len(depth)):
		        print(depth[i].firstChild.data)
		        a = depth[i].firstChild.data
		        print(type(a))
		        depth[i].firstChild.data=3
		        print(depth[i].firstChild.data)
 
		    #保存修改到xml文件中
		    with open(os.path.join(path,xmlFile),'w') as fh:
			      dom.writexml(fh)
			      print('修改depth成功!')

上面的代碼的思路是,讀取XML文件,并修改depth節(jié)點的內(nèi)容修改為3,通過循環(huán)讀取XML文件,實現(xiàn)批量化修改XML文件中depth的值。

修改前后的結(jié)果

XML修改前depth的值:

修改前depth的值為1

XML修改后depth的值:

depth成功修改成3

這樣,就可以使用自己制作的voc數(shù)據(jù)集進行訓(xùn)練了。我選的這個方法可能比較傻

到此這篇關(guān)于使用python批量修改XML文件中圖像的depth值的文章就介紹到這了,更多相關(guān)python批量修改XML內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解pytorch的多GPU訓(xùn)練的兩種方式

    詳解pytorch的多GPU訓(xùn)練的兩種方式

    本文主要介紹了詳解pytorch的多GPU訓(xùn)練的兩種方式,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • python爬蟲工具例舉說明

    python爬蟲工具例舉說明

    在本篇文章里小編給大家整理的是一篇關(guān)于python爬蟲工具例舉說明內(nèi)容,有興趣的朋友們可以學習下。
    2020-11-11
  • Python 使用SMOTE解決數(shù)據(jù)不平衡問題(最新推薦)

    Python 使用SMOTE解決數(shù)據(jù)不平衡問題(最新推薦)

    SMOTE是一種強大的過采樣技術(shù),可以有效地處理不平衡數(shù)據(jù)集,提升分類器的性能,通過imbalanced-learn庫中的SMOTE實現(xiàn),我們可以輕松地對少數(shù)類樣本進行過采樣,平衡數(shù)據(jù)集,這篇文章主要介紹了Python 使用SMOTE解決數(shù)據(jù)不平衡問題,需要的朋友可以參考下
    2024-05-05
  • python保存圖片時如何和原圖大小一致

    python保存圖片時如何和原圖大小一致

    這篇文章主要介紹了python保存圖片時如何和原圖大小一致問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Python 中由 yield 實現(xiàn)異步操作

    Python 中由 yield 實現(xiàn)異步操作

    這篇文章主要介紹了Python 中由 yield 實現(xiàn)異步操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • DataFrame里的replace替換方式

    DataFrame里的replace替換方式

    這篇文章主要介紹了DataFrame里的replace替換方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 在Python中操作字典之clear()方法的使用

    在Python中操作字典之clear()方法的使用

    這篇文章主要介紹了在Python中操作字典之clear()方法的使用,是Python入門的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • 基于Python實現(xiàn)流星雨效果的繪制

    基于Python實現(xiàn)流星雨效果的繪制

    這篇文章主要為大家介紹了如何利用Python繪制一個浪漫的流星雨效果,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起動手試一試
    2022-03-03
  • python 實現(xiàn)倒排索引的方法

    python 實現(xiàn)倒排索引的方法

    今天小編就為大家分享一篇python 實現(xiàn)倒排索引的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python模塊結(jié)構(gòu)與布局操作方法實例分析

    Python模塊結(jié)構(gòu)與布局操作方法實例分析

    這篇文章主要介紹了Python模塊結(jié)構(gòu)與布局操作方法,結(jié)合實例形式分析了Python模塊與布局的相關(guān)概念、使用方法與相關(guān)注意事項,需要的朋友可以參考下
    2017-07-07

最新評論

宜宾市| 江孜县| 静海县| 石河子市| 偃师市| 镇坪县| 法库县| 怀仁县| 乌拉特前旗| 太和县| 鞍山市| 忻州市| 宁强县| 辽宁省| 涡阳县| 扎兰屯市| 绥棱县| 武川县| 高陵县| 安顺市| 潜江市| 正蓝旗| 陆丰市| 彰化市| 沈阳市| 宝鸡市| 夹江县| 睢宁县| 岳阳市| 阜新| 杨浦区| 紫阳县| 泽州县| 遂川县| 祁东县| 镇坪县| 永靖县| 德惠市| 长乐市| 宿迁市| 衢州市|