From 569b96d1a9044ff329ab65d73151d05e0ea2192b Mon Sep 17 00:00:00 2001 From: Robert Sachunsky Date: Mon, 20 Apr 2026 16:55:34 +0200 Subject: [PATCH] =?UTF-8?q?find=5Fnumber=5Fof=5Fcolumns=5Fin=5Fdocument:?= =?UTF-8?q?=20pass=20correct=20label=5Fseps=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - in fl: 6 - non-fl: 3 (now fixed) --- src/eynollah/utils/__init__.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/eynollah/utils/__init__.py b/src/eynollah/utils/__init__.py index 75f49a5..76097ce 100644 --- a/src/eynollah/utils/__init__.py +++ b/src/eynollah/utils/__init__.py @@ -705,9 +705,9 @@ def find_num_col_by_vertical_lines(regions_without_separators, multiplier=3.8): # plt.show() return peaks -def return_regions_without_separators(regions_pre): +def return_regions_without_separators(regions_pre, label_seps=6): kernel = np.ones((5, 5), np.uint8) - regions_without_separators = ((regions_pre[:, :] != 6) & + regions_without_separators = ((regions_pre[:, :] != label_seps) & (regions_pre[:, :] != 0)) # regions_without_separators=( (image_regions_eraly_p[:,:,:]!=6) & # (image_regions_eraly_p[:,:,:]!=0) & @@ -1544,7 +1544,8 @@ def find_number_of_columns_in_document( splitter_y_new = [0] + list(cy_seps_splitters) + [region_pre_p.shape[0]] big_part = 22 * region_pre_p.shape[0] // 100 # percent height - regions_without_separators=return_regions_without_separators(region_pre_p) + regions_without_separators = return_regions_without_separators( + region_pre_p, label_seps=label_seps) num_col_fin=0 peaks_neg_fin_fin=[]