Skip to main content

some tools about pascal voc format dataset

Project description

Pascal VOC Tools

This package includes some tools about pascal voc format dataset like read xml, write xml, resize image.

XmlReader

from pascal_voc_tools import XmlReader

>>> xml_path = './test.xml'
>>> reader = XmlReader(xml_path)
>>> ann_dict = reader.load()

som functions for reading a xml file and geting data in it.

XmlWriter

from pascal_voc_tools import XmlWriter

>>> writer = XmlWriter(image_path, image_width, image_height, image_depth, database, segmented)
>>> writer.add_object(name, xmin, ymin, xmax, ymax, pose, truncated, difficult)
>>> writer.save(save_path)

Actually, if you have a dict have the format same as loaded dict from XmlReader, you can simply used like:

>>> writer = XmlWriter()
>>> writer.save(save_path, ann_dict)

DatasetResize

from pascal_voc_tools import DatasetResize

>>> resizer = DatasetResize(root_voc_dir, save_voc_dir)
>>> resizer.resize_dataset_by_min_size(min_size)
>>> resizer.copy_imagesets()  # if the file include

DataSplit

from pascal_voc_tools import DataSplit

>>> spliter = DataSplit(root_dir)
>>> result = spliter.split_by_rate(test_rate)
>>> spliter.save(result)

add Augmenter from https://github.com/Paperspace/DataAugmentationForObjectDetection

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pascal_voc_tools-0.1.15.tar.gz (21.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pascal_voc_tools-0.1.15-py3-none-any.whl (29.7 kB view details)

Uploaded Python 3

File details

Details for the file pascal_voc_tools-0.1.15.tar.gz.

File metadata

  • Download URL: pascal_voc_tools-0.1.15.tar.gz
  • Upload date:
  • Size: 21.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.9.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2

File hashes

Hashes for pascal_voc_tools-0.1.15.tar.gz
Algorithm Hash digest
SHA256 68301271ce5043f2f3d37a2a572a297774a9c64323f3ff143edd1713e5af645b
MD5 0437416879b7a807339cb1a5425658c4
BLAKE2b-256 2d3e683a091f010e6691a51da9db9c2276770174ef5d2d2380de76a98f346ae9

See more details on using hashes here.

File details

Details for the file pascal_voc_tools-0.1.15-py3-none-any.whl.

File metadata

  • Download URL: pascal_voc_tools-0.1.15-py3-none-any.whl
  • Upload date:
  • Size: 29.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.9.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2

File hashes

Hashes for pascal_voc_tools-0.1.15-py3-none-any.whl
Algorithm Hash digest
SHA256 be31669a48604b41d796b2a6a7c854eebb3f5349783fe984cf3b85df2da58563
MD5 4dbd74881b19809c5eed35b667646f21
BLAKE2b-256 4c31dc72abf1163fbbefe63f783f530bbfa9e195eacd14cb3b3bddb207a33b07

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page