orhir commited on
Commit
d65b980
1 Parent(s): 89de5a1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -69,11 +69,10 @@ COLORS = [
69
  def process(query_img, state,
70
  cfg_path='configs/demo_b.py'):
71
  cfg = Config.fromfile(cfg_path)
 
72
  kp_src_np = np.array(state['kp_src']).copy().astype(np.float32)
73
- kp_src_np[:, 0] = kp_src_np[:,
74
- 0] / 128. * cfg.model.encoder_config.img_size
75
- kp_src_np[:, 1] = kp_src_np[:,
76
- 1] / 128. * cfg.model.encoder_config.img_size
77
  kp_src_np = np.flip(kp_src_np, 1).copy()
78
  kp_src_tensor = torch.tensor(kp_src_np).float()
79
  preprocess = transforms.Compose([
@@ -83,7 +82,7 @@ def process(query_img, state,
83
  cfg.model.encoder_config.img_size)])
84
 
85
  if len(state['skeleton']) == 0:
86
- skeleton = [(0, 0)]
87
 
88
  support_img = preprocess(state['original_support_image']).flip(0)[None]
89
  np_query = np.array(query_img)[:, :, ::-1].copy()
@@ -296,7 +295,8 @@ with gr.Blocks() as demo:
296
  state['skeleton'].clear()
297
  state['kp_src'].clear()
298
  state['original_support_image'] = np.array(support_img)[:, :, ::-1].copy()
299
- support_img = support_img.resize((128, 128), Image.Resampling.LANCZOS)
 
300
  return support_img, support_img, state
301
 
302
 
 
69
  def process(query_img, state,
70
  cfg_path='configs/demo_b.py'):
71
  cfg = Config.fromfile(cfg_path)
72
+ width, height, _ = state['original_support_image'].shape
73
  kp_src_np = np.array(state['kp_src']).copy().astype(np.float32)
74
+ kp_src_np[:, 0] = kp_src_np[:,0] / (width // 2) * cfg.model.encoder_config.img_size
75
+ kp_src_np[:, 1] = kp_src_np[:,1] / (height // 2) * cfg.model.encoder_config.img_size
 
 
76
  kp_src_np = np.flip(kp_src_np, 1).copy()
77
  kp_src_tensor = torch.tensor(kp_src_np).float()
78
  preprocess = transforms.Compose([
 
82
  cfg.model.encoder_config.img_size)])
83
 
84
  if len(state['skeleton']) == 0:
85
+ state['skeleton'] = [(0, 0)]
86
 
87
  support_img = preprocess(state['original_support_image']).flip(0)[None]
88
  np_query = np.array(query_img)[:, :, ::-1].copy()
 
295
  state['skeleton'].clear()
296
  state['kp_src'].clear()
297
  state['original_support_image'] = np.array(support_img)[:, :, ::-1].copy()
298
+ width, height = support_img.size
299
+ support_img = support_img.resize((width // 2, width // 2), Image.Resampling.LANCZOS)
300
  return support_img, support_img, state
301
 
302