mirror of
https://github.com/qurator-spk/eynollah.git
synced 2025-10-15 19:09:58 +02:00
do_work_of_slopes: rm unused old variant
This commit is contained in:
parent
2e907875c1
commit
dfdc705375
1 changed files with 0 additions and 38 deletions
|
@ -108,7 +108,6 @@ from .utils.utils_ocr import (
|
||||||
get_contours_and_bounding_boxes
|
get_contours_and_bounding_boxes
|
||||||
)
|
)
|
||||||
from .utils.separate_lines import (
|
from .utils.separate_lines import (
|
||||||
textline_contours_postprocessing,
|
|
||||||
separate_lines_new2,
|
separate_lines_new2,
|
||||||
return_deskew_slop,
|
return_deskew_slop,
|
||||||
do_work_of_slopes_new,
|
do_work_of_slopes_new,
|
||||||
|
@ -2062,43 +2061,6 @@ class Eynollah:
|
||||||
(prediction_textline_longshot_true_size[:, :, 0]==1).astype(np.uint8))
|
(prediction_textline_longshot_true_size[:, :, 0]==1).astype(np.uint8))
|
||||||
|
|
||||||
|
|
||||||
def do_work_of_slopes(self, q, poly, box_sub, boxes_per_process, textline_mask_tot, contours_per_process):
|
|
||||||
self.logger.debug('enter do_work_of_slopes')
|
|
||||||
slope_biggest = 0
|
|
||||||
slopes_sub = []
|
|
||||||
boxes_sub_new = []
|
|
||||||
poly_sub = []
|
|
||||||
for mv in range(len(boxes_per_process)):
|
|
||||||
crop_img, _ = crop_image_inside_box(boxes_per_process[mv], textline_mask_tot)
|
|
||||||
crop_img = cv2.erode(crop_img, KERNEL, iterations=2)
|
|
||||||
try:
|
|
||||||
textline_con, hierarchy = return_contours_of_image(crop_img)
|
|
||||||
textline_con_fil = filter_contours_area_of_image(crop_img, textline_con, hierarchy,
|
|
||||||
max_area=1, min_area=0.0008)
|
|
||||||
y_diff_mean = find_contours_mean_y_diff(textline_con_fil)
|
|
||||||
sigma_des = max(1, int(y_diff_mean * (4.0 / 40.0)))
|
|
||||||
crop_img[crop_img > 0] = 1
|
|
||||||
slope_corresponding_textregion = return_deskew_slop(crop_img, sigma_des,
|
|
||||||
logger=self.logger, plotter=self.plotter)
|
|
||||||
except Exception as why:
|
|
||||||
self.logger.error(why)
|
|
||||||
slope_corresponding_textregion = MAX_SLOPE
|
|
||||||
|
|
||||||
if slope_corresponding_textregion == MAX_SLOPE:
|
|
||||||
slope_corresponding_textregion = slope_biggest
|
|
||||||
slopes_sub.append(slope_corresponding_textregion)
|
|
||||||
|
|
||||||
cnt_clean_rot = textline_contours_postprocessing(
|
|
||||||
crop_img, slope_corresponding_textregion, contours_per_process[mv], boxes_per_process[mv])
|
|
||||||
|
|
||||||
poly_sub.append(cnt_clean_rot)
|
|
||||||
boxes_sub_new.append(boxes_per_process[mv])
|
|
||||||
|
|
||||||
q.put(slopes_sub)
|
|
||||||
poly.put(poly_sub)
|
|
||||||
box_sub.put(boxes_sub_new)
|
|
||||||
self.logger.debug('exit do_work_of_slopes')
|
|
||||||
|
|
||||||
def get_regions_light_v_extract_only_images(self,img,is_image_enhanced, num_col_classifier):
|
def get_regions_light_v_extract_only_images(self,img,is_image_enhanced, num_col_classifier):
|
||||||
self.logger.debug("enter get_regions_extract_images_only")
|
self.logger.debug("enter get_regions_extract_images_only")
|
||||||
erosion_hurts = False
|
erosion_hurts = False
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue