A simple util to make your dataset flexable.
Project description
dataset-utils
A simple util to make your dataset flexable.
Builds
Requirements
- Python >3.6
- pillow 6.1.0
Installation
pip install datasetutils==0.1.0
How to
from PIL.ImageDraw import ImageDraw
from datasetutils.datasets import MixInDataset
from datasetutils.mutations import ResizeMutation
from datasetutils.pasting import LeftCornerPastingRule, RandomPastingRule
dataset = \
MixInDataset(root='dummy-data', mixing='landscapes',to_mix_with='figures') \
.add_mutation_mixing(ResizeMutation((250, 250))) \
.add_mutation_to_mix_with(ResizeMutation((128, 128))) \
.paste_as(RandomPastingRule(250))
for idx, (image, box) in enumerate(dataset.mix(2,2)):
draw = ImageDraw(image)
draw.rectangle([box.minx, box.miny, box.width+box.minx, box.height+box.miny], width=6, outline="red")
image.show('s')
image.save(f'output/{idx}.png', format='png')
will yield to result in the output
directory:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
datasetutils-0.1.1.tar.gz
(3.4 kB
view hashes)
Built Distribution
Close
Hashes for datasetutils-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c25d73cd67ca6a0273300abb36c9123479fc1d71261ebec4b763a6c777c577c |
|
MD5 | 84dda7574f66f85971fade73ff23e286 |
|
BLAKE2b-256 | 73b421872eaf4e5487dfa62afe3dec6f16a396167389534586bb3590941d4eab |