Spaces:
Sleeping
Sleeping
feat:recover image resolution
Browse files- app.py +3 -3
- tool_utils.py +1 -1
app.py
CHANGED
|
@@ -31,16 +31,16 @@ def predict(numpy_img):
|
|
| 31 |
# #convert output to numpy
|
| 32 |
heatmaps_pred_np=heatmaps_pred.squeeze(0).permute(1,2,0).detach().cpu().numpy()
|
| 33 |
# #heatmaps to joints location
|
| 34 |
-
coord_joints=heatmaps_to_coords(heatmaps_pred_np,resolu_out=[
|
| 35 |
inference_time=time.time()-start_time
|
| 36 |
inference_time_text="model inference time:{:.4f}s".format(inference_time)
|
| 37 |
# #draw coords on image_np
|
| 38 |
-
img_rgb=draw_joints(
|
| 39 |
return img_rgb,inference_time_text
|
| 40 |
|
| 41 |
|
| 42 |
|
| 43 |
-
demo=gr.Interface(fn=predict, inputs=gr.Image(),outputs=[gr.Image(type='numpy'
|
| 44 |
|
| 45 |
if __name__=="__main__":
|
| 46 |
demo.launch(show_api=False)
|
|
|
|
| 31 |
# #convert output to numpy
|
| 32 |
heatmaps_pred_np=heatmaps_pred.squeeze(0).permute(1,2,0).detach().cpu().numpy()
|
| 33 |
# #heatmaps to joints location
|
| 34 |
+
coord_joints=heatmaps_to_coords(heatmaps_pred_np,resolu_out=[numpy_img.shape[0],numpy_img.shape[1]],prob_threshold=0.1)
|
| 35 |
inference_time=time.time()-start_time
|
| 36 |
inference_time_text="model inference time:{:.4f}s".format(inference_time)
|
| 37 |
# #draw coords on image_np
|
| 38 |
+
img_rgb=draw_joints(numpy_img,coord_joints)
|
| 39 |
return img_rgb,inference_time_text
|
| 40 |
|
| 41 |
|
| 42 |
|
| 43 |
+
demo=gr.Interface(fn=predict, inputs=gr.Image(),outputs=[gr.Image(type='numpy'),"text"],examples=example_list)
|
| 44 |
|
| 45 |
if __name__=="__main__":
|
| 46 |
demo.launch(show_api=False)
|
tool_utils.py
CHANGED
|
@@ -344,7 +344,7 @@ def heatmaps2rgb(heatmaps):
|
|
| 344 |
# return img
|
| 345 |
def draw_joints(img, pts):
|
| 346 |
# Convert the image to the range [0, 255] for visualization
|
| 347 |
-
img_visualization = (img
|
| 348 |
|
| 349 |
# Draw lines for the body parts
|
| 350 |
for i in range(10, 13 - 1):
|
|
|
|
| 344 |
# return img
|
| 345 |
def draw_joints(img, pts):
|
| 346 |
# Convert the image to the range [0, 255] for visualization
|
| 347 |
+
img_visualization = (img).astype(np.uint8)
|
| 348 |
|
| 349 |
# Draw lines for the body parts
|
| 350 |
for i in range(10, 13 - 1):
|