From 35838069fcacddd1a107e849dbb84fc6a3ab027a Mon Sep 17 00:00:00 2001 From: Konstantin Baierer Date: Tue, 23 Feb 2021 16:42:53 +0100 Subject: [PATCH] remove unused filter_contours_area_of_image_interiors --- sbb_newspapers_org_image/eynollah.py | 13 +------------ sbb_newspapers_org_image/unused.py | 18 ++++++++++++++++++ sbb_newspapers_org_image/utils/contour.py | 17 ----------------- 3 files changed, 19 insertions(+), 29 deletions(-) diff --git a/sbb_newspapers_org_image/eynollah.py b/sbb_newspapers_org_image/eynollah.py index a5ebee5..af4212d 100644 --- a/sbb_newspapers_org_image/eynollah.py +++ b/sbb_newspapers_org_image/eynollah.py @@ -29,7 +29,6 @@ warnings.filterwarnings("ignore") from .utils.contour import ( contours_in_same_horizon, - filter_contours_area_of_image_interiors, filter_contours_area_of_image_tables, filter_contours_area_of_image, find_contours_mean_y_diff, @@ -46,21 +45,11 @@ from .utils.contour import ( from .utils.rotate import ( rotate_image, - rotate_max_area, - rotate_max_area_new, - rotatedRectWithMaxArea, - rotation_image_new, rotation_not_90_func, - rotation_not_90_func_full_layout, - rotyate_image_different, + rotation_not_90_func_full_layout ) from .utils.separate_lines import ( - seperate_lines, - seperate_lines_new_inside_teils, - seperate_lines_new_inside_teils2, - seperate_lines_vertical, - seperate_lines_vertical_cont, textline_contours_postprocessing, seperate_lines_new2, return_deskew_slop, diff --git a/sbb_newspapers_org_image/unused.py b/sbb_newspapers_org_image/unused.py index f2c4f8d..f886e04 100644 --- a/sbb_newspapers_org_image/unused.py +++ b/sbb_newspapers_org_image/unused.py @@ -3070,3 +3070,21 @@ def find_features_of_contours(contours_main): y_max_main = np.array([np.max(contours_main[j][:, 0, 1]) for j in range(len(contours_main))]) return y_min_main, y_max_main, areas_main + +def filter_contours_area_of_image_interiors(image, contours, hirarchy, max_area, min_area): + found_polygons_early = list() + + jv = 0 + for c in contours: + if len(c) < 3: # A polygon cannot have less than 3 points + continue + + polygon = geometry.Polygon([point[0] for point in c]) + area = polygon.area + if area >= min_area * np.prod(image.shape[:2]) and area <= max_area * np.prod(image.shape[:2]) and hirarchy[0][jv][3] != -1: + # print(c[0][0][1]) + found_polygons_early.append(np.array([point for point in polygon.exterior.coords], dtype=np.uint)) + jv += 1 + return found_polygons_early + + diff --git a/sbb_newspapers_org_image/utils/contour.py b/sbb_newspapers_org_image/utils/contour.py index b5002a8..06e2ee8 100644 --- a/sbb_newspapers_org_image/utils/contour.py +++ b/sbb_newspapers_org_image/utils/contour.py @@ -56,23 +56,6 @@ def filter_contours_area_of_image(image, contours, hirarchy, max_area, min_area) jv += 1 return found_polygons_early -def filter_contours_area_of_image_interiors(image, contours, hirarchy, max_area, min_area): - found_polygons_early = list() - - jv = 0 - for c in contours: - if len(c) < 3: # A polygon cannot have less than 3 points - continue - - polygon = geometry.Polygon([point[0] for point in c]) - area = polygon.area - if area >= min_area * np.prod(image.shape[:2]) and area <= max_area * np.prod(image.shape[:2]) and hirarchy[0][jv][3] != -1: - # print(c[0][0][1]) - found_polygons_early.append(np.array([point for point in polygon.exterior.coords], dtype=np.uint)) - jv += 1 - return found_polygons_early - - def filter_contours_area_of_image_tables(image, contours, hirarchy, max_area, min_area): found_polygons_early = list()