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)
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)