human
I wrote the below code

    def random_crop_pad_selector(image_boxes_labels, index):
        (image, boxes, labels) = image_boxes_labels
        return random_crop_pad_image(image, boxes, labels, min_object_covered=min_object_covered[index], aspect_ratio_range=aspect_ratio_range[index], area_range=area_range[index], overlap_thresh=overlap_thresh[index], random_coef=random_coef[index], min_padded_size_ratio=min_padded_size_ratio[index], max_padded_size_ratio=max_padded_size_ratio[index], pad_color=pad_color[index], seed=seed)
    (new_image, new_boxes, new_labels) = _apply_with_random_selector_tuples((image, boxes, labels), random_crop_pad_selector, num_cases=len(min_object_covered))
    return (new_image, new_boxes, new_labels)

What's a good function header?
assistant
#Here's a good function header.

def ssd_random_crop_pad(image, boxes, labels, min_object_covered=(0.1, 0.3, 0.5, 0.7, 0.9, 1.0), aspect_ratio_range=(((0.5, 2.0),) * 6), area_range=(((0.1, 1.0),) * 6), overlap_thresh=(0.1, 0.3, 0.5, 0.7, 0.9, 1.0), random_coef=((0.15,) * 6), min_padded_size_ratio=((None,) * 6), max_padded_size_ratio=((None,) * 6), pad_color=((None,) * 6), seed=None):