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)

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.7.tar.gz (13.5 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.7-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pascal_voc_tools-0.1.7.tar.gz
  • Upload date:
  • Size: 13.5 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.7.tar.gz
Algorithm Hash digest
SHA256 8f999d9f078bc3f17aa860c2fd5c476940b7f212fb360f2b775c0f6405006891
MD5 5aeeccb91f3ac9c8bbe4ad0ccee7589a
BLAKE2b-256 f5a594848ac0fa917d1134b5659dbae8587838fcb0bf32e6d9fa372dab86f669

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pascal_voc_tools-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 18.8 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 8ed009ab98b3178ad2d6615e1ae390693ac4cef15d83083e03f07f73b95635ba
MD5 8b07e8ed8b1d51fd1964c361d343dcfc
BLAKE2b-256 f4c8c184553e5b14161d378c578a8355b72f89bef20f15d29cb4098ea1935556

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