資源簡介
使用方法請看代碼注釋處,python txt2xml -i - o -i -n
代碼片段和文件信息
import?os
import?sys?getopt
import?xml.etree.ElementTree?as?ET
from?PIL?import?Image
from?xml.dom?import?minidom
def?loadNames(filepath):
????classes?=?[]
????for?line?in?open(filepath?‘r‘):
????????classes.append(line.strip())
????print(classes)
????return?classes
def?convert(size?strs):
????centerX?=?float(strs[1])
????centerY?=?float(strs[2])
????rateW?=?float(strs[3])
????rateH?=?float(strs[4])
????imgW?=?size[0]
????imgH?=?size[1]
????realW?=?rateW*imgW
????realH?=?rateH*imgH
????realX?=?centerX*imgW
????realY?=?centerY*imgH
????xmin?=?int(realX+1-realW/2)
????ymin?=?int(realY+1-realH/2)
????xmax?=?int(realX+1+realW/2)
????ymax?=?int(realY+1+realH/2)
????return?(xminyminxmaxymax)
def?prettyxml(filepath):
????doc=minidom.parse(filepath)
????f=open(filepath‘w‘encoding=‘utf
評論
共有 條評論