Skip to content

Commit

Permalink
Merge pull request #65 from PDillis/main
Browse files Browse the repository at this point in the history
General fixes
  • Loading branch information
XingangPan committed Jun 27, 2023
2 parents d7f7319 + 28a3e17 commit ccd84ff
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 6 deletions.
9 changes: 5 additions & 4 deletions visualizer_drag.py
Original file line number Diff line number Diff line change
Expand Up @@ -177,15 +177,16 @@ def draw_frame(self):
if self.result.init_net:
self.drag_widget.reset_point()

if self.check_update_mask(**self.args):
h, w, _ = self.result.image.shape
self.drag_widget.init_mask(w, h)

# Display.
max_w = self.content_width - self.pane_w
max_h = self.content_height
pos = np.array([self.pane_w + max_w / 2, max_h / 2])
if 'image' in self.result:
# Reset mask after loading a new pickle or changing seed.
if self.check_update_mask(**self.args):
h, w, _ = self.result.image.shape
self.drag_widget.init_mask(w, h)

if self._tex_img is not self.result.image:
self._tex_img = self.result.image
if self._tex_obj is None or not self._tex_obj.is_compatible(image=self._tex_img):
Expand Down
5 changes: 3 additions & 2 deletions viz/capture_widget.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ def dump_png(self, image):
viz = self.viz
try:
_height, _width, channels = image.shape
assert channels in [1, 3]
print(viz.result)
assert image.dtype == np.uint8
os.makedirs(self.path, exist_ok=True)
file_id = 0
Expand All @@ -43,8 +43,9 @@ def dump_png(self, image):
if channels == 1:
pil_image = PIL.Image.fromarray(image[:, :, 0], 'L')
else:
pil_image = PIL.Image.fromarray(image, 'RGB')
pil_image = PIL.Image.fromarray(image[:, :, :3], 'RGB')
pil_image.save(os.path.join(self.path, f'{file_id:05d}.png'))
np.save(os.path.join(self.path, f'{file_id:05d}.npy'), viz.result.w)
except:
viz.result.error = renderer.CapturedException()

Expand Down
1 change: 1 addition & 0 deletions viz/renderer.py
Original file line number Diff line number Diff line change
Expand Up @@ -382,5 +382,6 @@ def _render_drag_impl(self, res,
img = img.cpu().numpy()
img = Image.fromarray(img)
res.image = img
res.w = ws.detach().cpu().numpy()

#----------------------------------------------------------------------------

0 comments on commit ccd84ff

Please sign in to comment.