def operation():
    return {'category': 'Select', 'name': 'SelectRegion', 'description': 'Select a region to crop', 'software': 'OpenCV', 'version': cv2.__version__, 'arguments': {'percentage_width': {'type': 'float[0:0.5]', 'description': 'the percentage of pixels to remove horizontal'}, 'percentage_height': {'type': 'float[0:0.5]', 'description': 'the percentage of pixels to remove vertically'}, 'divisions_width': {'type': 'int[0:100000]', 'description': 'the number samples in the x direction'}, 'divisions_height': {'type': 'int[0:100000]', 'description': 'the number of samples in the y direction'}, 'eightbit_boundary': {'type': 'yesno', 'defaultvalue': 'no', 'description': 'Snap to 8 bit boundary'}}, 'transitions': ['image.image']}
def operation():
    return {'category': 'Select', 'name': 'SelectRegion', 'description': 'Select a region to crop', 'software': 'OpenCV', 'version': cv2.__version__, 'arguments': {'percentage_width': {'type': 'float[0:0.5]', 'description': 'the percentage of pixels to remove horizontal'}, 'percentage_height': {'type': 'float[0:0.5]', 'description': 'the percentage of pixels to remove vertically'}, 'divisions_width': {'type': 'int[0:100000]', 'description': 'the number samples in the x direction'}, 'divisions_height': {'type': 'int[0:100000]', 'description': 'the number of samples in the y direction'}, 'eightbit_boundary': {'type': 'yesno', 'defaultvalue': 'no', 'description': 'Snap to 8 bit boundary'}}, 'transitions': ['image.image']}