当前位置: 首页 > wzjs >正文

杭州模板网站湖南网站建设方案优化

杭州模板网站,湖南网站建设方案优化,华为荣耀商城,中国建筑公司官网针对的是多边形&#xff08;<polygon>&#xff09;来描述对象的边界&#xff0c;而不是传统的矩形框&#xff08;<bndbox>&#xff09; import xml.etree.ElementTree as ET import os from pathlib import Path# 解析VOC格式的XML文件&#xff0c;提取目标框的标…

针对的是多边形(<polygon>来描述对象的边界,而不是传统的矩形框(<bndbox>

import xml.etree.ElementTree as ET
import os
from pathlib import Path# 解析VOC格式的XML文件,提取目标框的标签和坐标
def parse_voc_xml(xml_file):tree = ET.parse(xml_file)root = tree.getroot()# 获取图像的宽度和高度size = root.find('size')img_width = int(size.find('width').text)img_height = int(size.find('height').text)bboxes = []for obj in root.findall('object'):label = obj.find('name').text  # 获取目标的标签polygon = obj.find('polygon')  # 获取多边形的坐标# 获取多边形的所有顶点坐标x_coords = []y_coords = []for i in range(1, 5):  # 假设最多4个点(也可以扩展)x_coords.append(int(polygon.find(f'x{i}').text))y_coords.append(int(polygon.find(f'y{i}').text))# 计算边界框(最小矩形框)的坐标xmin = min(x_coords)xmax = max(x_coords)ymin = min(y_coords)ymax = max(y_coords)# 将 VOC 格式的坐标转换为 YOLO 格式x_center = (xmin + xmax) / 2y_center = (ymin + ymax) / 2width = xmax - xminheight = ymax - ymin# 归一化坐标x_center /= img_widthy_center /= img_heightwidth /= img_widthheight /= img_heightbboxes.append((label, x_center, y_center, width, height))return bboxes, img_width, img_height# 将标签保存为 YOLO 格式
def save_yolo_labels(image_filename, bboxes, output_dir):# YOLO 标签文件的路径txt_filename = os.path.join(output_dir, Path(image_filename).stem + '.txt')with open(txt_filename, 'w') as f:for label, x_center, y_center, width, height in bboxes:# YOLO 格式为:<class_id> <x_center> <y_center> <width> <height># 假设标签的类别是数字(如果是字符串,则需要将类别转换为数字映射)f.write(f"{label} {x_center} {y_center} {width} {height}\n")# 主函数:将 VOC XML 文件转换为 YOLO 格式
def convert_voc_to_yolo(voc_xml_dir, output_dir, class_mapping):# 如果输出目录不存在,则创建if not os.path.exists(output_dir):os.makedirs(output_dir)# 遍历所有 XML 文件for xml_file in Path(voc_xml_dir).glob('*.xml'):print(f"Processing {xml_file}")# 解析 VOC XML 文件bboxes, img_width, img_height = parse_voc_xml(xml_file)# 将标签转化为 YOLO 格式,且需要使用数字类别而不是字符串bboxes = [(class_mapping[label], x_center, y_center, width, height) for label, x_center, y_center, width, height in bboxes]# 保存 YOLO 格式的标签save_yolo_labels(xml_file.stem + '.jpg', bboxes, output_dir)  # 假设图像文件与XML文件同名,后缀为 .jpg# 主程序入口
if __name__ == "__main__":# 输入目录:包含VOC XML标注文件的目录voc_xml_dir = './original/labels'  # 替换为 VOC XML 文件目录路径# 输出目录:YOLO 格式标签文件的存储目录output_dir = './original/save'  # 替换为 YOLO 标签文件存储目录路径# 类别映射:将VOC中的标签名映射为数字类别class_mapping = {'car': 0,  'truck': 1,'bus': 2,'motorcycle': 3,'van': 4,'freight_car': 5,}# 转换 VOC 格式标签为 YOLO 格式convert_voc_to_yolo(voc_xml_dir, output_dir, class_mapping)
# 'car', 'truck', 'bus', 'motorcycle', 'van', 'freight_car'


文章转载自:

http://sz1BqTn4.jpwkn.cn
http://cnp0PmJO.jpwkn.cn
http://b7oszg30.jpwkn.cn
http://IyoP7B9G.jpwkn.cn
http://2AwvYJ26.jpwkn.cn
http://Ya54cJSZ.jpwkn.cn
http://o4OjmFO9.jpwkn.cn
http://7ZCznRet.jpwkn.cn
http://Obv0yF9S.jpwkn.cn
http://NZPFZvSW.jpwkn.cn
http://RO4Nyey1.jpwkn.cn
http://lXmraV2c.jpwkn.cn
http://EscZPgks.jpwkn.cn
http://aSo5wKz6.jpwkn.cn
http://tzlkTpTE.jpwkn.cn
http://Ux35EFA4.jpwkn.cn
http://t86SAcUu.jpwkn.cn
http://HiGPmrmo.jpwkn.cn
http://NCTrPBg1.jpwkn.cn
http://O4q3DacB.jpwkn.cn
http://7dpAcj3F.jpwkn.cn
http://0lirztkx.jpwkn.cn
http://9egebznp.jpwkn.cn
http://lxbJ7bmO.jpwkn.cn
http://H0eQlLPB.jpwkn.cn
http://AIWuw67h.jpwkn.cn
http://CErwdAmZ.jpwkn.cn
http://syKFjyAK.jpwkn.cn
http://cnMwEXI9.jpwkn.cn
http://5g0kRWfN.jpwkn.cn
http://www.dtcms.com/wzjs/682919.html

相关文章:

  • 怎样做淘宝客导购网站比较好的网站建设哪家好
  • 未来做啥网站致富淄博网络科技有限公司
  • 扁平化手机网站模板河南免费网站建设哪家好
  • 南通网站的优化山西住房和城乡建设厅网站
  • 如何把自己做的网站发布到网上邯郸单位网站建设
  • 零基础做网站教程网站搭建模板素材
  • 宁波免费自助建站模板做网站哪家公司专业
  • 太原网站设计制作推荐做网站的话术
  • 杭州网站推广优化百度手机网站建设
  • 360提示的危险网站广告设计自学网教程
  • 湖南省交通建设质量安全监督管理局网站厉害的seo顾问
  • 做网站优化需要多少钱网站虚拟主机是什么
  • 网站建设评估报告手机设计培训网站建设
  • 如何搭建第三方网站app下载官方免费下载
  • 母婴网站建设策划书58同城本地网页版
  • 帝国网站模板建设视频wordpress 浮窗
  • php购物网站开发摘要沂南网站优化推广
  • 网站建设 全包 制作wordpress ftp连接不上
  • seo建站推广榆林网络公司建设网站
  • 进一步加强区门户网站建设管理企业画册设计欣赏
  • 长春火车站有几个园洲做网站公司
  • 学做网站论坛视频下载创建网站选哪家好
  • 巴中网站建设网站推广温州专业网站建设推广
  • 大良陈村网站建设河北中保建设集团网站首页
  • 网站收录工具看别人的wordpress
  • 网站建设前期规划网站开发流程包括
  • 电子商务网站经营特色分析的主要内容包括四川省建设安全管理协会网站
  • 点击图片是网站怎么做桂林人论坛app
  • 网站建设与制作 试卷与答案网页设计图标素材
  • 云免网站空间企业网络费用一年多少钱