Ejemplo n.º 1
0
def crop_image_by_frame(image):
    binary_image = EdgeDetector.binarize(image)
    edges_map = EdgeDetector.canny_edge_detector(binary_image, 4.5)
    contours = EdgeDetector.find_edges(edges_map)
    coords_frame = EdgeDetector.edge_coordinate(contours)
    return Cropper.diagonal_cropping(image, coords_frame, Cropper.extreme_value, 100)
Ejemplo n.º 2
0
def crop_image_by_pink_dot(image):
    distance_mark = PeakDetector.generate_pink_map(image)
    coords_mark = PeakDetector.peak_corner_detector(distance_mark, 0.825, 80)
    return Cropper.diagonal_cropping(image, coords_mark, Cropper.extreme_value)