def action(): try: grid, sorted_imgs = mkg.sort_collage( imgs, (w, h), sort_method.get(), rev_sort.get()) return mkg.make_collage(grid, sorted_imgs, rev_row.get()) except: messagebox.showerror("Error", traceback.format_exc())
def debug_act(fp): global imgs try: imgs = mkg.read_images(fp, (40, 40), True, 4, "center") grid = mkg.calc_grid_size(16, 10, len(imgs)) return mkg.make_collage(grid, imgs, False) except: messagebox.showerror("Error", traceback.format_exc())
def action(): try: result_grid, sorted_imgs, cost = make_img.calculate_collage_dup( dest_img_path.get(), imgs, max_width.get(), color_space.get(), float(sigma.get()), out_wrapper) return make_img.make_collage(result_grid, sorted_imgs, False, out_wrapper) except: messagebox.showerror("Error", traceback.format_exc())
def action(): global imgs try: imgs = mkg.read_images(fp, (size, size), recursive.get(), 4, resize_opt.get()) grid = mkg.calc_grid_size(16, 10, len(imgs)) return mkg.make_collage(grid, imgs, False) except: messagebox.showerror("Error", traceback.format_exc())
def wrapper(): global result_collage try: grid, sorted_imgs = action() result_collage = mkg.make_collage(grid, sorted_imgs, False) return mkg.alpha_blend(result_collage, dest_img, alpha) except AssertionError as e: return messagebox.showerror("Error", e) except: messagebox.showerror("Error", traceback.format_exc())
def action(): try: grid, sorted_imgs, _ = mkg.calc_col_dup( dest_img_path.get(), imgs, max_width.get(), color_space.get(), float(sigma.get()), dist_metric.get()) return mkg.make_collage( grid, sorted_imgs, False) except: messagebox.showerror("Error", traceback.format_exc())
def load_img_action(): global imgs fp = file_path.get() size = img_size.get() try: imgs = mkg.read_images(fp, (size, size), recursive.get(), cpu_count() // 2, resize_opt.get()) grid = mkg.calc_grid_size(16, 10, len(imgs)) return mkg.make_collage(grid, imgs.copy(), False) except: messagebox.showerror("Error", traceback.format_exc())
def action(): try: grid, sorted_imgs, _ = mkg.calc_salient_col_even_fast( dest_img_path.get(), imgs, dup.get(), color_space.get(), ctype.get(), float(sigma.get()), dist_metric.get(), lower_thresh, salient_bg_color, out_wrapper) return mkg.make_collage( grid, sorted_imgs, False) except: messagebox.showerror("Error", traceback.format_exc())
def action(): result_grid, sorted_imgs = make_img.sort_collage( imgs, (w, h), sort_method.get(), rev_sort.get(), out_wrapper) return make_img.make_collage(result_grid, sorted_imgs, rev_row.get(), out_wrapper)
def action(): global imgs imgs = make_img.read_images(fp, (size, size), out_wrapper) w, h = 16, 9 grid = make_img.calculate_grid_size(w, h, len(imgs), out_wrapper) return make_img.make_collage(grid, imgs, out_wrapper)