Slicing Images and Bounding Box Annotations Separately
import image_bbox_slicer as ibs
im_src = '../../Datasets/voc2007/JPEGImages//'
im_dst = './dst/images'
slicer = ibs.Slicer()
slicer.config_image_dirs(img_src=im_src, img_dst=im_dst)
slicer.slice_images_by_number(number_tiles=4)
slicer.slice_images_by_size(tile_size=(418,279), tile_overlap=0)
import image_bbox_slicer as ibs
an_src = '../../Datasets/voc2007/Annotations/'
an_dst = './dst/annotations'
slicer = ibs.Slicer()
slicer.config_ann_dirs(ann_src=an_src, ann_dst=an_dst)
slicer.slice_bboxes_by_number(number_tiles=4)
slicer.slice_bboxes_by_size(tile_size=(418,279), tile_overlap=0)
Resizing Images and Bounding Box Annotations Separately
import image_bbox_slicer as ibs
im_src = '../../Datasets/voc2007/JPEGImages//'
im_dst = './dst/images'
resizer = ibs.Resizer()
resizer.config_image_dirs(img_src=im_src, img_dst=im_dst)
resizer.resize_images_by_size(new_size=(500,200))
resizer.resize_images_by_factor(resize_factor=0.05)
import image_bbox_slicer as ibs
an_src = '../../Datasets/voc2007/Annotations/'
an_dst = './dst/annotations'
resizer = ibs.Resizer()
resizer.config_ann_dirs(ann_src=an_src, ann_dst=an_dst)
resizer.resize_bboxes_by_size(new_size=(500,200))
resizer.resize_bboxes_by_factor(resize_factor=0.05)