def expand_bbox(bbox,left=5,top=5,right=5,bottom=5): left_pixel = bbox[2]*(float(left)/100) top_pixel = bbox[3]*(float(top)/100) right_pixel = bbox[2]*(float(right)/100) bottom_pixel = bbox[3]*(float(bottom)/100) new_box = list(bbox) new_box[0] -=left_pixel new_box[1] -=top_pixel new_box[2] +=left_pixel+right_pixel new_box[3] +=top_pixel+bottom_pixel return new_box def to_int_bbox(bbox): int_box = [ int(bbox[0]), int(bbox[1]), int(bbox[2]), int(bbox[3]) ] return int_box # for dlib rectangle def to_right_bottom_bbox(bbox): int_box = [ bbox[0], bbox[1], bbox[2]+bbox[0], bbox[3]+bbox[1] ] return int_box