Pythonのショーグラウンドトゥルー

、この絵をコピーする内部パスカルのVOC 2007 000012を用いて画像データと同じディレクトリコードに対応するXMLファイル

インポートETのようxml.etree.ElementTree
 インポートPLTのようmatplotlib.pyplot
 インポート mpimgとしてmatplotlib.image mpimg用于读取图片 
xml_path = ' 000012.xml ' 
ツリー = ET.parse(xml_path)
ルート = tree.getroot()
 のために対象における root.findall(' オブジェクト' ): = [] 
    a.append(object.find(' 名前' )の.text)
    a.append(INT(object.find(' bndbox ').find(' XMIN' )の.text))
    a.append(INT(object.find(' bndbox ').find(' YMIN ' )の.text))
    a.append(INT(object.find(' bndbox ').find(' XMAX ' )の.text))
    a.append(INT(object.find(' bndbox ').find(' YMAX ' )の.text))

PIC = mpimg.imread(' 000012.jpg ' 
図、AX = plt.subplots ()
ax.add_patch(plt.Rectangle(([ 1]、[2])、[3] -a [1]、[4] -a [2]、偽=埋めます、EdgeColor = "R '、線幅= 2.5 ))
plt.imshow(PIC)
plt.show()

オリジナル:

図GT:

 

おすすめ

転載: www.cnblogs.com/vshen999/p/11270550.html