参考   PASCAL VOC统计各类目标数量 - 云+社区 - 腾讯云

# -*- coding:utf-8 -*-
import os
import xml.etree.ElementTree as ET
import numpy as npnp.set_printoptions(suppress=True, threshold=1000000)
from PIL import Imagedef parse_obj(xml_path, filename):tree = ET.parse(xml_path + filename)objects = []for obj in tree.findall('object'):obj_struct = {}obj_struct['name'] = obj.find('name').textobjects.append(obj_struct)return objectsdef read_image(image_path, filename):im = Image.open(image_path + filename)W = im.size[0]H = im.size[1]area = W * Him_info = [W, H, area]return im_infoif __name__ == '__main__':xml_path = 'D:\paper\\3low_light_image\expriment1\CAD_car\Annotations\\'filenamess = os.listdir(xml_path)filenames = []for name in filenamess:name = name.replace('.xml', '')filenames.append(name)recs = {}obs_shape = {}classnames = []num_objs = {}obj_avg = {}for i, name in enumerate(filenames):recs[name] = parse_obj(xml_path, name + '.xml')for name in filenames:for object in recs[name]:if object['name'] not in num_objs.keys():num_objs[object['name']] = 1else:num_objs[object['name']] += 1if object['name'] not in classnames:classnames.append(object['name'])for name in classnames:print('{}:{}个'.format(name, num_objs[name]))print('信息统计算完毕。')

PASCAL VOC统计各类目标数量相关推荐

  1. 目标检测数据集PASCAL VOC简介

    简介 PASCAL VOC挑战赛 (The PASCAL Visual Object Classes )是一个世界级的计算机视觉挑战赛, PASCAL全称:Pattern Analysis, Stat ...

  2. .val()数据乱码_【目标检测数据集】PASCAL VOC制作

    [VOC2007+2012] 数据集地址:https://pjreddie.com/projects/pascal-voc-dataset-mirror/ PASCAL VOC为图像识别和分类提供了一 ...

  3. voc2007数据集_【目标检测数据集】PASCAL VOC制作

    [VOC2007+2012] 数据集地址:https://pjreddie.com/projects/pascal-voc-dataset-mirror/ PASCAL VOC为图像识别和分类提供了一 ...

  4. 目标检测:PASCAL VOC 数据集简介

    一.简介 PASCAL VOC 挑战赛主要有 Object Classification .Object Detection.Object Segmentation.Human Layout.Acti ...

  5. pascal行人voc_利用Pascal VOC目标检测数据深度学习进行目标检测

    利用 Pascal VOC 目标检测数据深度学习进行目标检测 穆玉理 [期刊名称] <通讯世界> [年 ( 卷 ), 期] 2018(000)005 [摘要] 随着信息社会的发展 , 尤其 ...

  6. python解析xml+得到pascal voc xml格式用于目标检测+美化xml

    1.python解析xml img_path='./data/001.tif'xml_path='./xml/001.xml'img=cv2.imread(img_path)# cv2.imshow( ...

  7. 玩转肺癌目标检测数据集Lung-PET-CT-Dx ——④转换成PASCAL VOC格式数据集

    文章目录 关于PASCAL VOC数据集 目录结构 ①创建VOC数据集的几个相关目录 XML文件的形式 ②读取dcm文件与xml文件的配对关系 ③创建VOC格式数据集 ④创建训练.验证集 本文所用代码 ...

  8. 目标检测实战篇1——数据集介绍(PASCAL VOC,MS COCO)

    前言   前面我们讲过了目标检测的YOLO系列算法,SSD算法.从这个博文开始,我们要真实开启实战篇章.在正式介绍实战篇之前,我们需要先知道两个数据集:PASCAL VOC和COCO数据集. 一.PA ...

  9. 目标检测的papers、github地址及pascal voc排名

    目标检测领域最全的papers.github地址: https://handong1587.github.io/deep_learning/2015/10/09/object-detection.ht ...

最新文章

  1. 爬取数据解决方案- 每页打开+单个查询
  2. 8种方法用Python实现线性回归,为你解析最高效选择
  3. 大盘过4000,注意风险~
  4. linux下svn客户端安装及环境配置(转)
  5. 不使用物理引擎,自己动手做真实物理的模拟投篮游戏
  6. linux5 syscall 流程_Linux的上的程序是如何运行的,api机制是怎么样?
  7. KernelShark Documentation
  8. 【南邮操作系统实验】银行家算法Java版
  9. python math.sqrt怎么扩大倍数_Python math.sqrt方法代码示例
  10. java简历校园经历_简历校园经历如何编
  11. xp计算机管理 查看,Windows XP中如何查看计算机开关机记录系统管理| Windows | NoUnix.com...
  12. 联想ThinkPad安装windows7系统详细图文教程
  13. CSS-使用background实现四个角边框
  14. 发生系统错误 1219。不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接。
  15. ACM常用算法及练习
  16. 向unity Asset Store提交资源-边做边记
  17. i.MX6q+QNX(学习笔记二)
  18. vue项目中css样式如何使用data中定义的动态变量
  19. oracle连接中on (1=1)
  20. win10设置跨盘拖动文件为移动

热门文章

  1. 大学生创业项目,上手简单。
  2. 04.极简主义——热情(笔记)
  3. IT外企那点儿事(2):多种多样的外企
  4. 移动火柴棍生成最大数和最小数
  5. C#【Windows窗体笔记整合,超全~ 超全~ 超全~】
  6. 非洲数十个金融组织遭遇黑客攻击
  7. 网吧使用多路宽带线路详细教程(图文)
  8. 谁才是智能家居的未来?视声M+O融合方案给出答案
  9. 基于YOLOv3算法的交通标志识别系统实现流程(个人学习笔记,仅当参考!!)
  10. BOM速览-浏览器对象模型