cvtools.data_augs.crop.crop_method module

提供大图裁剪方法,所有裁剪类需继承CropMethod,必须实现crop方法, 可选实现match_anns方法

class cvtools.data_augs.crop.crop_method.CropImageAdaptive(overlap=0.1, iof_th=0.7, small_prop=0.5, max_objs=100, slide_size=800, size_th=1024, strict_size=None)[源代码]

基类:cvtools.data_augs.crop.crop_abc.CropMethod

crop(img, anns=None)[源代码]

可能crop算法可能需要根据标签信息

class cvtools.data_augs.crop.crop_method.CropImageInOrder(crop_w=1024, crop_h=1024, overlap=0.1, iof_th=0.7, size_th=1024)[源代码]

基类:cvtools.data_augs.crop.crop_abc.CropMethod

crop(img, anns=None)[源代码]
class cvtools.data_augs.crop.crop_method.CropImageProtected(iof_th=0.7, size_th=1024, strict=True)[源代码]

基类:cvtools.data_augs.crop.crop_abc.CropMethod

crop(img, anns=None)[源代码]
cvtools.data_augs.crop.crop_method.crop_for_large_img(img, overlap=0.1, size_th=1024)[源代码]

此函数已废弃

cvtools.data_augs.crop.crop_method.crop_for_protected(img, anns, size_th=1024, strict=True)[源代码]
cvtools.data_augs.crop.crop_method.crop_for_small_intensive(img, anns, small_prop=0.5, max_objs=100, overlap=0.1)[源代码]

此函数已废弃

cvtools.data_augs.crop.crop_method.sliding_crop(img, crop_w, crop_h, overlap=0.1)[源代码]