mirror of
https://github.com/qurator-spk/eynollah.git
synced 2025-10-07 06:59:58 +02:00
get_smallest_skew: avoid shm if no ProcessPoolExecutor is passed
This commit is contained in:
parent
0662ece536
commit
04c3d7dd1b
1 changed files with 8 additions and 3 deletions
|
@ -1469,7 +1469,7 @@ def do_image_rotation(angle, img=None, sigma_des=1.0, logger=None):
|
||||||
return var
|
return var
|
||||||
|
|
||||||
def return_deskew_slop(img_patch_org, sigma_des,n_tot_angles=100,
|
def return_deskew_slop(img_patch_org, sigma_des,n_tot_angles=100,
|
||||||
main_page=False, logger=None, plotter=None, map=map):
|
main_page=False, logger=None, plotter=None, map=None):
|
||||||
if main_page and plotter:
|
if main_page and plotter:
|
||||||
plotter.save_plot_of_textline_density(img_patch_org)
|
plotter.save_plot_of_textline_density(img_patch_org)
|
||||||
|
|
||||||
|
@ -1523,8 +1523,13 @@ def return_deskew_slop(img_patch_org, sigma_des,n_tot_angles=100,
|
||||||
def get_smallest_skew(img, sigma_des, angles, logger=None, plotter=None, map=map):
|
def get_smallest_skew(img, sigma_des, angles, logger=None, plotter=None, map=map):
|
||||||
if logger is None:
|
if logger is None:
|
||||||
logger = getLogger(__package__)
|
logger = getLogger(__package__)
|
||||||
with share_ndarray(img) as img_shared:
|
if map is None:
|
||||||
results = list(map(partial(do_image_rotation, img=img_shared, sigma_des=sigma_des, logger=logger), angles))
|
results = [do_image_rotation.__wrapped__(angle, img=img, sigma_des=sigma_des, logger=logger)
|
||||||
|
for angle in angles]
|
||||||
|
else:
|
||||||
|
with share_ndarray(img) as img_shared:
|
||||||
|
results = list(map(partial(do_image_rotation, img=img_shared, sigma_des=sigma_des, logger=logger),
|
||||||
|
angles))
|
||||||
if plotter:
|
if plotter:
|
||||||
plotter.save_plot_of_rotation_angle(angles, results)
|
plotter.save_plot_of_rotation_angle(angles, results)
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue