1 Star 1 Fork 1

字符错误 / Python图像处理

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
read_xml.py 1.49 KB
一键复制 编辑 原始数据 按行查看 历史
字符错误 提交于 2021-11-02 03:13 . 上传文件
import os
import xml.dom.minidom
import cv2
from openpyxl import Workbook,load_workbook
base_PATH=os.getcwd()
PATH_images = './train/' # 当前文件路径
PATH_annotations = os.path.abspath('./train_annotations') # 当前文件路径
wb=load_workbook('xml.xlsx')
sn=wb.sheetnames
ws = wb[sn[0]]
ID=1
for i in range(200, 853):
name = str(i)
os.chdir(PATH_annotations)
dom = xml.dom.minidom.parse(name + '.xml')
rootdata = dom.documentElement
item = rootdata.getElementsByTagName("object")
for num in item: # 一个照片中的人头数
xmin = num.getElementsByTagName("xmin")[0]
ymin = num.getElementsByTagName("ymin")[0]
xmax = num.getElementsByTagName("xmax")[0]
ymax = num.getElementsByTagName("ymax")[0]
linshi_x = [xmin.childNodes[0].data, xmax.childNodes[0].data]
linshi_y = [ymin.childNodes[0].data, ymax.childNodes[0].data]
ws.append([i,xmin.childNodes[0].data,ymin.childNodes[0].data,xmax.childNodes[0].
data,ymax.childNodes[0].data])
# print(len(_list_x))
# print(mask)
# for face in range(len(_list_x)):
# first_point = (int(_list_x[face][0]), int(_list_y[face][0]))
# last_point = (int(_list_x[face][1]), int(_list_y[face][1]))
#
# cropped = image[int(_list_y[face][0]):int(_list_y[face][1]),
# int(_list_x[face][0]):int(_list_x[face][1])] # 裁剪坐标为[y0:y1, x0:x1]
#
os.chdir(base_PATH)
wb.save('xml.xlsx')
Python
1
https://gitee.com/zifucuowu/python-image-processing.git
git@gitee.com:zifucuowu/python-image-processing.git
zifucuowu
python-image-processing
Python图像处理
master

搜索帮助