Commit 5a5697bd authored by Richard Torenvliet's avatar Richard Torenvliet
parents ccc250b5 bf8fac8c
...@@ -160,7 +160,7 @@ def reconstruct_shape_texture(dataset_name, shape_model, texture_model, ...@@ -160,7 +160,7 @@ def reconstruct_shape_texture(dataset_name, shape_model, texture_model,
else: else:
dst_image = input_image dst_image = input_image
# get the location of the landmarks in a list of [x,y, ... x_n, y_n] # get the location of the landmarks in a list of [x, y, ..., x_n, y_n]
output_points = dataset_module.factory( output_points = dataset_module.factory(
points_list=input_points.get_points() points_list=input_points.get_points()
) )
...@@ -168,7 +168,7 @@ def reconstruct_shape_texture(dataset_name, shape_model, texture_model, ...@@ -168,7 +168,7 @@ def reconstruct_shape_texture(dataset_name, shape_model, texture_model,
# get the pca components (ie., V^T) # get the pca components (ie., V^T)
shape_Vt = shape_model.Vt shape_Vt = shape_model.Vt
# if a eigen value multiplier array is given, scale the Vt with this. # if an eigen value multiplier array is given, scale the Vt with this.
# the chosen PCA components will have more impact then others. # the chosen PCA components will have more impact then others.
if len(shape_eigenvalues_multiplier): if len(shape_eigenvalues_multiplier):
shape_Vt = scale_eigenvalues(shape_Vt, shape_eigenvalues_multiplier) shape_Vt = scale_eigenvalues(shape_Vt, shape_eigenvalues_multiplier)
...@@ -177,6 +177,7 @@ def reconstruct_shape_texture(dataset_name, shape_model, texture_model, ...@@ -177,6 +177,7 @@ def reconstruct_shape_texture(dataset_name, shape_model, texture_model,
reconstruct_shape( reconstruct_shape(
output_points, output_points,
shape_model, shape_model,
n_components=shape_components,
shape_Vt=shape_Vt # overwrite by scaled Vt shape_Vt=shape_Vt # overwrite by scaled Vt
) )
......
...@@ -169,22 +169,6 @@ def fill_triangle_src_dst(np.ndarray[unsigned char, ndim=3] src, ...@@ -169,22 +169,6 @@ def fill_triangle_src_dst(np.ndarray[unsigned char, ndim=3] src,
dst_loc, src_loc dst_loc, src_loc
) )
#max_dim_y: 188 104.592903137 316 True
#max_dim_x: 201 188.147247314 357 True
#IndexError: index 188 is out of bounds for axis 1 with size 188
#print 'max_dim_y: ', max_dim_y, src_loc[1], y, src_loc[1] < max_dim_y
#print 'max_dim_x: ', max_dim_x, src_loc[0], x, src_loc[0] < max_dim_x
#print 'together:', src_loc[1] < max_dim_y and src_loc[0] < max_dim_x
#if src_loc[1] < src_max_dim_y and src_loc[0] < src_max_dim_x:
# print 'yo'
# print src_loc[1], src_loc[0]
# print y, x
# print dst_max_dim_y
# print dst_max_dim_x
# print src_max_dim_y
# print src_max_dim_x
if src_loc[1] < src_max_dim_y and src_loc[0] < src_max_dim_x \ if src_loc[1] < src_max_dim_y and src_loc[0] < src_max_dim_x \
and y < dst_max_dim_y and x < dst_max_dim_x: and y < dst_max_dim_y and x < dst_max_dim_x:
dst[y, x, :] = src[src_loc[1], src_loc[0], :] dst[y, x, :] = src[src_loc[1], src_loc[0], :]
......
...@@ -70,8 +70,6 @@ class ImageWebSocketHandler(websocket.WebSocketHandler): ...@@ -70,8 +70,6 @@ class ImageWebSocketHandler(websocket.WebSocketHandler):
image_as_background = message.get('background_image', True) image_as_background = message.get('background_image', True)
shape_components = message.get('shape_components', 58) shape_components = message.get('shape_components', 58)
shape_eigenvalues_multiplier = message.get('shape_eigenvalues') shape_eigenvalues_multiplier = message.get('shape_eigenvalues')
#image = message.get('image')
#input_image = base64.b64decode(image)
logger.info('using %s shape_components', shape_components) logger.info('using %s shape_components', shape_components)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment