kcml commited on
Commit
1f1646d
·
1 Parent(s): 942e3e4

slow loops

Browse files
Files changed (2) hide show
  1. handcrafted_solution.py +5 -3
  2. script.py +2 -1
handcrafted_solution.py CHANGED
@@ -164,6 +164,7 @@ def get_smooth_uv_depth(vertices, depth, gest_seg_np, sfm_depth_np):
164
  vertex_depth = np.array(vertex_depth)
165
  return uv, vertex_depth
166
 
 
167
  from numba import njit, prange
168
  @njit(parallel=True)
169
  def fill_range(u, v, z, dilate_r, c, sfm_depth_np, sfm_color_np, H, W):
@@ -177,6 +178,7 @@ def fill_range(u, v, z, dilate_r, c, sfm_depth_np, sfm_color_np, H, W):
177
  if DUMP_IMG:
178
  sfm_color_np[j, i] = c
179
  return sfm_depth_np, sfm_color_np
 
180
 
181
  def get_SfM_depth(points3D, depth_np, gest_seg_np, K, R, t, dilate_r = 5):
182
  '''Project 3D sfm pointcloud to the image plane '''
@@ -202,8 +204,8 @@ def get_SfM_depth(points3D, depth_np, gest_seg_np, K, R, t, dilate_r = 5):
202
  #print('dim of us uv zs rgb:', len(us), len(vs), len(zs), len(rgb))
203
  for u,v,z,c in zip(us,vs,zs, rgb):
204
 
205
- sfm_depth_np, sfm_color_np = fill_range(u, v, z, dilate_r, c, sfm_depth_np, sfm_color_np, H, W)
206
- '''
207
  i_range = range(max(0, u - dilate_r), min(W, u + dilate_r))
208
  j_range = range(max(0, v - dilate_r), min(H, v + dilate_r))
209
  for i in i_range:
@@ -215,7 +217,7 @@ def get_SfM_depth(points3D, depth_np, gest_seg_np, K, R, t, dilate_r = 5):
215
  sfm_depth_np[j, i] = z
216
  if DUMP_IMG:
217
  sfm_color_np[j, i] = c
218
- '''
219
 
220
  #print(f'checked {checked} pts')
221
 
 
164
  vertex_depth = np.array(vertex_depth)
165
  return uv, vertex_depth
166
 
167
+ '''
168
  from numba import njit, prange
169
  @njit(parallel=True)
170
  def fill_range(u, v, z, dilate_r, c, sfm_depth_np, sfm_color_np, H, W):
 
178
  if DUMP_IMG:
179
  sfm_color_np[j, i] = c
180
  return sfm_depth_np, sfm_color_np
181
+ '''
182
 
183
  def get_SfM_depth(points3D, depth_np, gest_seg_np, K, R, t, dilate_r = 5):
184
  '''Project 3D sfm pointcloud to the image plane '''
 
204
  #print('dim of us uv zs rgb:', len(us), len(vs), len(zs), len(rgb))
205
  for u,v,z,c in zip(us,vs,zs, rgb):
206
 
207
+ #sfm_depth_np, sfm_color_np = fill_range(u, v, z, dilate_r, c, sfm_depth_np, sfm_color_np, H, W)
208
+
209
  i_range = range(max(0, u - dilate_r), min(W, u + dilate_r))
210
  j_range = range(max(0, v - dilate_r), min(H, v + dilate_r))
211
  for i in i_range:
 
217
  sfm_depth_np[j, i] = z
218
  if DUMP_IMG:
219
  sfm_color_np[j, i] = c
220
+
221
 
222
  #print(f'checked {checked} pts')
223
 
script.py CHANGED
@@ -103,6 +103,7 @@ def convert_entry_to_human_readable(entry):
103
  ### The part below is used to define and test your solution.
104
 
105
  ### The function below is useful for installing additional python wheels.
 
106
  import subprocess
107
  def my_install_package_from_local_file(package_name, folder='packages'):
108
  """
@@ -121,7 +122,7 @@ def my_install_package_from_local_file(package_name, folder='packages'):
121
  print(f"Failed to install package from {pth}. Error: {e}")
122
 
123
  my_install_package_from_local_file('numba')
124
-
125
  from pathlib import Path
126
  def save_submission(submission, path):
127
  """
 
103
  ### The part below is used to define and test your solution.
104
 
105
  ### The function below is useful for installing additional python wheels.
106
+ '''
107
  import subprocess
108
  def my_install_package_from_local_file(package_name, folder='packages'):
109
  """
 
122
  print(f"Failed to install package from {pth}. Error: {e}")
123
 
124
  my_install_package_from_local_file('numba')
125
+ '''
126
  from pathlib import Path
127
  def save_submission(submission, path):
128
  """