From a0c4b5564bb57a2a297e464e6a849a2d974004ac Mon Sep 17 00:00:00 2001 From: bunnie Date: Mon, 5 Feb 2024 04:06:53 +0800 Subject: [PATCH] fix bug in layer restitch; fix bug is post-blend save --- blend.py | 2 +- stitch.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/blend.py b/blend.py index 23bbdab..fda20f1 100644 --- a/blend.py +++ b/blend.py @@ -141,6 +141,6 @@ def blend(self): #cv2.waitKey() self.overview_fullres = canvas - self.overview = cv2.resize(canvas, None, None, fx=THUMB_SCALE, fy=THUMB_SCALE) + self.overview = cv2.cvtColor(cv2.resize(canvas, None, None, fx=THUMB_SCALE, fy=THUMB_SCALE), cv2.COLOR_GRAY2RGB) self.overview_dirty = False self.rescale_overview() \ No newline at end of file diff --git a/stitch.py b/stitch.py index 2a5444c..637a680 100644 --- a/stitch.py +++ b/stitch.py @@ -238,7 +238,11 @@ def restitch_selection(self): self.status_autostitch_button.setEnabled(False) self.status_restitch_selection_button.setEnabled(False) if restitch_list is None or len(restitch_list) == 1: # stitch just the selected tile - (layer, tile) = self.schema.get_tile_by_coordinate(self.selected_image_centroid) + if self.layer_selected is not None: + layer = self.layer_selected + (_md, tile) = self.schema.get_info_from_layer(layer) + else: + (layer, tile) = self.schema.get_tile_by_coordinate(self.selected_image_centroid) logging.info(f"Restitch single tile {layer} / {tile}") self.schema.flag_touchup(layer) self.restitch_one(layer, mse_cleanup=self.status_mse_cleanup.isChecked())