2021 lines
196 KiB
Plaintext
2021 lines
196 KiB
Plaintext
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"import sys\n",
|
|
"sys.path.insert(0,'..')\n",
|
|
"from src.keypoint_extractor import KeypointExtractor\n",
|
|
"\n",
|
|
"# reload modules\n",
|
|
"%load_ext autoreload"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"video_name = '../data/fingerspelling/data/Z!train!26_20230323144550450800_2RIPN.mp4'\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"# extract keypoints\n",
|
|
"keypoint_extractor = KeypointExtractor()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"import numpy as np\n",
|
|
"from IPython.display import HTML\n",
|
|
"from base64 import b64encode\n",
|
|
"import mediapy as media\n",
|
|
"%matplotlib inline\n",
|
|
"\n",
|
|
"# Define the frames per second (fps) and duration of the video\n",
|
|
"fps = 25\n",
|
|
"duration = 10\n",
|
|
"\n",
|
|
"# Create a dummy video of random noise\n",
|
|
"_, video_frames = keypoint_extractor.extract_keypoints_from_video(video_name, normalize=\"minmax\", draw=True)\n",
|
|
"\n",
|
|
"# Convert the video to a numpy array\n",
|
|
"video = np.array(video_frames)\n",
|
|
"media.show_video(video, height=400, codec='gif', fps=4)\n",
|
|
"\n",
|
|
"# write the video to a file\n",
|
|
"media.write_video('test.mp4',video, fps=10)\n",
|
|
"\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"from src.model import SPOTER\n",
|
|
"from src.identifiers import LANDMARKS\n",
|
|
"import torch\n",
|
|
"\n",
|
|
"spoter_model = SPOTER(num_classes=5, hidden_dim=len(LANDMARKS) *2)\n",
|
|
"spoter_model.load_state_dict(torch.load('models/spoter_40.pth'))"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"# get average number of frames in test set\n",
|
|
"from src.keypoint_extractor import KeypointExtractor\n",
|
|
"from src.datasets.finger_spelling_dataset import FingerSpellingDataset\n",
|
|
"from src.identifiers import LANDMARKS\n",
|
|
"import numpy as np\n",
|
|
"\n",
|
|
"keypoints_extractor = KeypointExtractor(\"../data/fingerspelling/data/\")\n",
|
|
"test_set = FingerSpellingDataset(\"../data/fingerspelling/data/\", keypoints_extractor, keypoints_identifier=LANDMARKS, subset=\"val\")\n",
|
|
"\n",
|
|
"frames = []\n",
|
|
"labels = []\n",
|
|
"for sample, label in test_set:\n",
|
|
" frames.append(sample.shape[0])\n",
|
|
" labels.append(label)\n",
|
|
"\n",
|
|
"print(np.mean(frames))\n",
|
|
"# get label frequency in the labels list\n",
|
|
"from collections import Counter\n",
|
|
"\n",
|
|
"counter = Counter(labels)\n",
|
|
"print(counter)\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"# Hand keypoint visualization"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 2,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"import matplotlib.pyplot as plt\n",
|
|
"\n",
|
|
"def plot_hand_keypoints(dataframe, hand, frame, ret=False):\n",
|
|
" plt.clf()\n",
|
|
" hand_columns = np.array([i for i in range(66 + (42 if hand == \"right\" else 0), 108 + (42 if hand == \"right\" else 0))])\n",
|
|
" \n",
|
|
" # get the x, y coordinates of the hand keypoints\n",
|
|
" frame_df = dataframe.iloc[frame:frame+1, hand_columns]\n",
|
|
" hand_coords = frame_df.values.reshape(21, 2)\n",
|
|
" \n",
|
|
" x_coords = hand_coords[:, ::2] #Even indices\n",
|
|
" y_coords = -hand_coords[:, 1::2] #Uneven indices (negative because pixels start from the top left)\n",
|
|
" if ret:\n",
|
|
" return plt.scatter(x_coords, y_coords, c='b')\n",
|
|
" #Plot the keypoints\n",
|
|
" plt.scatter(x_coords, y_coords)\n",
|
|
" return frame_df.style"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 3,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"#Set video, hand and frame to display\n",
|
|
"video_name = 'A!1_20230301111632818161_I3EC3.mp4'\n",
|
|
"hand = \"right\"\n",
|
|
"frame = 5\n",
|
|
"%reload_ext autoreload"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 4,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stderr",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"ERROR:root:Video does not exist at path: A!1_20230301111632818161_I3EC3.mp4\n"
|
|
]
|
|
},
|
|
{
|
|
"ename": "AttributeError",
|
|
"evalue": "'NoneType' object has no attribute 'head'",
|
|
"output_type": "error",
|
|
"traceback": [
|
|
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
|
|
"\u001b[1;31mAttributeError\u001b[0m Traceback (most recent call last)",
|
|
"Cell \u001b[1;32mIn[4], line 9\u001b[0m\n\u001b[0;32m 7\u001b[0m \u001b[38;5;66;03m#Plot the hand keypoints\u001b[39;00m\n\u001b[0;32m 8\u001b[0m df \u001b[38;5;241m=\u001b[39m keypoints_extractor\u001b[38;5;241m.\u001b[39mextract_keypoints_from_video(video_name)\n\u001b[1;32m----> 9\u001b[0m \u001b[43mdf\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mhead\u001b[49m()\n\u001b[0;32m 10\u001b[0m plot_hand_keypoints(df, hand, frame)\n",
|
|
"\u001b[1;31mAttributeError\u001b[0m: 'NoneType' object has no attribute 'head'"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"from src.keypoint_extractor import KeypointExtractor\n",
|
|
"import numpy as np\n",
|
|
"\n",
|
|
"#Extract keypoints from requested video\n",
|
|
"keypoints_extractor = KeypointExtractor(\"../data/fingerspelling/data/\")\n",
|
|
"\n",
|
|
"#Plot the hand keypoints\n",
|
|
"df = keypoints_extractor.extract_keypoints_from_video(video_name)\n",
|
|
"df.head()\n",
|
|
"plot_hand_keypoints(df, hand, frame)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"#Plot the NORMALIZED hand keypoints (using minxmax)\n",
|
|
"df = keypoints_extractor.extract_keypoints_from_video(video_name, normalize=\"minmax\")\n",
|
|
"plt.xlim(-0.5,0.5)\n",
|
|
"plt.ylim(-0.5,0.5)\n",
|
|
"plot_hand_keypoints(df, hand, frame)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 5,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stderr",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"ERROR:root:Video does not exist at path: A!1_20230301111632818161_I3EC3.mp4\n"
|
|
]
|
|
},
|
|
{
|
|
"ename": "AttributeError",
|
|
"evalue": "'NoneType' object has no attribute 'iloc'",
|
|
"output_type": "error",
|
|
"traceback": [
|
|
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
|
|
"\u001b[1;31mAttributeError\u001b[0m Traceback (most recent call last)",
|
|
"Cell \u001b[1;32mIn[5], line 5\u001b[0m\n\u001b[0;32m 3\u001b[0m plt\u001b[38;5;241m.\u001b[39mxlim(\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m0.5\u001b[39m,\u001b[38;5;241m0.5\u001b[39m)\n\u001b[0;32m 4\u001b[0m plt\u001b[38;5;241m.\u001b[39mylim(\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m0.5\u001b[39m,\u001b[38;5;241m0.5\u001b[39m)\n\u001b[1;32m----> 5\u001b[0m \u001b[43mplot_hand_keypoints\u001b[49m\u001b[43m(\u001b[49m\u001b[43mdf\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mhand\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mframe\u001b[49m\u001b[43m)\u001b[49m\n",
|
|
"Cell \u001b[1;32mIn[2], line 8\u001b[0m, in \u001b[0;36mplot_hand_keypoints\u001b[1;34m(dataframe, hand, frame, ret)\u001b[0m\n\u001b[0;32m 5\u001b[0m hand_columns \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39marray([i \u001b[38;5;28;01mfor\u001b[39;00m i \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mrange\u001b[39m(\u001b[38;5;241m66\u001b[39m \u001b[38;5;241m+\u001b[39m (\u001b[38;5;241m42\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m hand \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mright\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m \u001b[38;5;241m0\u001b[39m), \u001b[38;5;241m108\u001b[39m \u001b[38;5;241m+\u001b[39m (\u001b[38;5;241m42\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m hand \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mright\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m \u001b[38;5;241m0\u001b[39m))])\n\u001b[0;32m 7\u001b[0m \u001b[38;5;66;03m# get the x, y coordinates of the hand keypoints\u001b[39;00m\n\u001b[1;32m----> 8\u001b[0m frame_df \u001b[38;5;241m=\u001b[39m \u001b[43mdataframe\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43miloc\u001b[49m[frame:frame\u001b[38;5;241m+\u001b[39m\u001b[38;5;241m1\u001b[39m, hand_columns]\n\u001b[0;32m 9\u001b[0m hand_coords \u001b[38;5;241m=\u001b[39m frame_df\u001b[38;5;241m.\u001b[39mvalues\u001b[38;5;241m.\u001b[39mreshape(\u001b[38;5;241m21\u001b[39m, \u001b[38;5;241m2\u001b[39m)\n\u001b[0;32m 11\u001b[0m x_coords \u001b[38;5;241m=\u001b[39m hand_coords[:, ::\u001b[38;5;241m2\u001b[39m] \u001b[38;5;66;03m#Even indices\u001b[39;00m\n",
|
|
"\u001b[1;31mAttributeError\u001b[0m: 'NoneType' object has no attribute 'iloc'"
|
|
]
|
|
},
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"<Figure size 640x480 with 0 Axes>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"#Plot the NORMALIZED hand keypoints (using bohacek)\n",
|
|
"df = keypoints_extractor.extract_keypoints_from_video(video_name, normalize=\"bohacek\")\n",
|
|
"plt.xlim(-0.5,0.5)\n",
|
|
"plt.ylim(-0.5,0.5)\n",
|
|
"plot_hand_keypoints(df, hand, frame)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"# Pose keypoint visualization"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 6,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"import matplotlib.pyplot as plt\n",
|
|
"\n",
|
|
"import sys\n",
|
|
"sys.path.insert(0,'..')\n",
|
|
"from src.augmentations import Z_augmentation, RotateAugmentation\n",
|
|
"from src.keypoint_extractor import KeypointExtractor\n",
|
|
"\n",
|
|
"\n",
|
|
"def plot_pose_keypoints(dataframe, frame, ret=False, aug=None):\n",
|
|
" # clear plt\n",
|
|
" plt.clf()\n",
|
|
" pose_columns = np.array([i for i in range(66)])\n",
|
|
"\n",
|
|
" # get the x, y coordinates of the relevant pose keypoints\n",
|
|
" frame_df = dataframe.iloc[frame:frame+1, pose_columns]\n",
|
|
" pose_coords = frame_df.values.reshape(66, 1)\n",
|
|
"\n",
|
|
" if aug == \"Z\":\n",
|
|
" pose_coords = Z_augmentation()(pose_coords, hand_side=\"right\")\n",
|
|
" pose_coords = pose_coords.reshape(33, 2)\n",
|
|
"\n",
|
|
" x_coords = pose_coords[:, ::2] #Even indices\n",
|
|
" y_coords = -pose_coords[:, 1::2] #Uneven indices (negative because pixels start from the top left)\n",
|
|
"\n",
|
|
" # return a scatter plot of the pose keypoints\n",
|
|
" if ret:\n",
|
|
" plt.xlim(-0.5,0.5)\n",
|
|
" plt.ylim(-0.5,0.5)\n",
|
|
" return plt.scatter(x_coords, y_coords, c='r')\n",
|
|
"\n",
|
|
" plt.xlim(-0.5,0.5)\n",
|
|
" plt.ylim(-0.5,0.5)\n",
|
|
" plt.scatter(x_coords, y_coords)\n",
|
|
" return frame_df.style\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 7,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"#Set video, hand and frame to display\n",
|
|
"video_name = '../data/fingerspelling/data3/A!train!161_20230405093207833310_A1PX4.mp4'\n",
|
|
"frame = 2\n",
|
|
"%reload_ext autoreload"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 8,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/html": [
|
|
"<style type=\"text/css\">\n",
|
|
"</style>\n",
|
|
"<table id=\"T_ff1fa\">\n",
|
|
" <thead>\n",
|
|
" <tr>\n",
|
|
" <th class=\"blank level0\" > </th>\n",
|
|
" <th id=\"T_ff1fa_level0_col0\" class=\"col_heading level0 col0\" >0_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col1\" class=\"col_heading level0 col1\" >0_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col2\" class=\"col_heading level0 col2\" >1_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col3\" class=\"col_heading level0 col3\" >1_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col4\" class=\"col_heading level0 col4\" >2_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col5\" class=\"col_heading level0 col5\" >2_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col6\" class=\"col_heading level0 col6\" >3_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col7\" class=\"col_heading level0 col7\" >3_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col8\" class=\"col_heading level0 col8\" >4_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col9\" class=\"col_heading level0 col9\" >4_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col10\" class=\"col_heading level0 col10\" >5_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col11\" class=\"col_heading level0 col11\" >5_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col12\" class=\"col_heading level0 col12\" >6_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col13\" class=\"col_heading level0 col13\" >6_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col14\" class=\"col_heading level0 col14\" >7_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col15\" class=\"col_heading level0 col15\" >7_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col16\" class=\"col_heading level0 col16\" >8_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col17\" class=\"col_heading level0 col17\" >8_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col18\" class=\"col_heading level0 col18\" >9_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col19\" class=\"col_heading level0 col19\" >9_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col20\" class=\"col_heading level0 col20\" >10_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col21\" class=\"col_heading level0 col21\" >10_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col22\" class=\"col_heading level0 col22\" >11_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col23\" class=\"col_heading level0 col23\" >11_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col24\" class=\"col_heading level0 col24\" >12_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col25\" class=\"col_heading level0 col25\" >12_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col26\" class=\"col_heading level0 col26\" >13_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col27\" class=\"col_heading level0 col27\" >13_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col28\" class=\"col_heading level0 col28\" >14_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col29\" class=\"col_heading level0 col29\" >14_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col30\" class=\"col_heading level0 col30\" >15_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col31\" class=\"col_heading level0 col31\" >15_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col32\" class=\"col_heading level0 col32\" >16_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col33\" class=\"col_heading level0 col33\" >16_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col34\" class=\"col_heading level0 col34\" >17_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col35\" class=\"col_heading level0 col35\" >17_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col36\" class=\"col_heading level0 col36\" >18_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col37\" class=\"col_heading level0 col37\" >18_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col38\" class=\"col_heading level0 col38\" >19_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col39\" class=\"col_heading level0 col39\" >19_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col40\" class=\"col_heading level0 col40\" >20_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col41\" class=\"col_heading level0 col41\" >20_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col42\" class=\"col_heading level0 col42\" >21_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col43\" class=\"col_heading level0 col43\" >21_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col44\" class=\"col_heading level0 col44\" >22_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col45\" class=\"col_heading level0 col45\" >22_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col46\" class=\"col_heading level0 col46\" >23_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col47\" class=\"col_heading level0 col47\" >23_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col48\" class=\"col_heading level0 col48\" >24_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col49\" class=\"col_heading level0 col49\" >24_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col50\" class=\"col_heading level0 col50\" >25_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col51\" class=\"col_heading level0 col51\" >25_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col52\" class=\"col_heading level0 col52\" >26_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col53\" class=\"col_heading level0 col53\" >26_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col54\" class=\"col_heading level0 col54\" >27_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col55\" class=\"col_heading level0 col55\" >27_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col56\" class=\"col_heading level0 col56\" >28_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col57\" class=\"col_heading level0 col57\" >28_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col58\" class=\"col_heading level0 col58\" >29_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col59\" class=\"col_heading level0 col59\" >29_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col60\" class=\"col_heading level0 col60\" >30_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col61\" class=\"col_heading level0 col61\" >30_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col62\" class=\"col_heading level0 col62\" >31_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col63\" class=\"col_heading level0 col63\" >31_y</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col64\" class=\"col_heading level0 col64\" >32_x</th>\n",
|
|
" <th id=\"T_ff1fa_level0_col65\" class=\"col_heading level0 col65\" >32_y</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th id=\"T_ff1fa_level0_row0\" class=\"row_heading level0 row0\" >2</th>\n",
|
|
" <td id=\"T_ff1fa_row0_col0\" class=\"data row0 col0\" >301.284752</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col1\" class=\"data row0 col1\" >169.724321</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col2\" class=\"data row0 col2\" >317.671165</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col3\" class=\"data row0 col3\" >146.397014</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col4\" class=\"data row0 col4\" >327.098007</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col5\" class=\"data row0 col5\" >145.547419</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col6\" class=\"data row0 col6\" >336.782417</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col7\" class=\"data row0 col7\" >144.621348</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col8\" class=\"data row0 col8\" >287.292118</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col9\" class=\"data row0 col9\" >147.660956</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col10\" class=\"data row0 col10\" >278.756599</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col11\" class=\"data row0 col11\" >148.112268</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col12\" class=\"data row0 col12\" >271.400032</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col13\" class=\"data row0 col13\" >148.810215</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col14\" class=\"data row0 col14\" >353.438492</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col15\" class=\"data row0 col15\" >151.107287</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col16\" class=\"data row0 col16\" >263.839073</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col17\" class=\"data row0 col17\" >156.853709</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col18\" class=\"data row0 col18\" >321.286964</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col19\" class=\"data row0 col19\" >193.427339</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col20\" class=\"data row0 col20\" >284.728966</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col21\" class=\"data row0 col21\" >196.393261</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col22\" class=\"data row0 col22\" >423.722000</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col23\" class=\"data row0 col23\" >259.447975</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col24\" class=\"data row0 col24\" >211.210232</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col25\" class=\"data row0 col25\" >268.782177</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col26\" class=\"data row0 col26\" >467.334023</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col27\" class=\"data row0 col27\" >433.458166</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col28\" class=\"data row0 col28\" >83.428469</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col29\" class=\"data row0 col29\" >426.635485</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col30\" class=\"data row0 col30\" >418.651848</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col31\" class=\"data row0 col31\" >536.651573</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col32\" class=\"data row0 col32\" >136.454849</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col33\" class=\"data row0 col33\" >280.905132</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col34\" class=\"data row0 col34\" >406.456337</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col35\" class=\"data row0 col35\" >573.104210</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col36\" class=\"data row0 col36\" >147.786150</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col37\" class=\"data row0 col37\" >240.942936</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col38\" class=\"data row0 col38\" >388.790359</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col39\" class=\"data row0 col39\" >557.675171</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col40\" class=\"data row0 col40\" >159.203186</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col41\" class=\"data row0 col41\" >229.290133</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col42\" class=\"data row0 col42\" >385.398331</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col43\" class=\"data row0 col43\" >547.494278</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col44\" class=\"data row0 col44\" >165.072155</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col45\" class=\"data row0 col45\" >245.495396</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col46\" class=\"data row0 col46\" >382.671165</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col47\" class=\"data row0 col47\" >567.166500</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col48\" class=\"data row0 col48\" >232.968140</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col49\" class=\"data row0 col49\" >567.738132</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col50\" class=\"data row0 col50\" >378.939438</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col51\" class=\"data row0 col51\" >804.425182</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col52\" class=\"data row0 col52\" >233.850365</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col53\" class=\"data row0 col53\" >807.234192</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col54\" class=\"data row0 col54\" >374.390678</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col55\" class=\"data row0 col55\" >1012.532730</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col56\" class=\"data row0 col56\" >237.462902</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col57\" class=\"data row0 col57\" >1013.709526</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col58\" class=\"data row0 col58\" >378.603096</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col59\" class=\"data row0 col59\" >1040.036430</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col60\" class=\"data row0 col60\" >236.016235</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col61\" class=\"data row0 col61\" >1039.766922</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col62\" class=\"data row0 col62\" >354.017105</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col63\" class=\"data row0 col63\" >1086.203270</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col64\" class=\"data row0 col64\" >251.112080</td>\n",
|
|
" <td id=\"T_ff1fa_row0_col65\" class=\"data row0 col65\" >1091.124229</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n"
|
|
],
|
|
"text/plain": [
|
|
"<pandas.io.formats.style.Styler at 0x21fd54babb0>"
|
|
]
|
|
},
|
|
"execution_count": 8,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
},
|
|
{
|
|
"data": {
|
|
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAi8AAAGdCAYAAADaPpOnAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy88F64QAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAaQklEQVR4nO3df2xV9f348VdLpXWRthB+dGAZwzmRibCAVMiIyWwEZQYSlyEyQcJkfwxcRBNhMeD0j+KCG07Jx8hc3BIN6BKMYY6N8SNG7UBBE1AhGZOIYIuM2Fth4Ud7vn/4tVsVaovctu/yeCTnjx7OufdV3sB95vTcS0GWZVkAACSisKsHAADoCPECACRFvAAASREvAEBSxAsAkBTxAgAkRbwAAEkRLwBAUoq6eoDzrbm5OQ4dOhR9+vSJgoKCrh4HAGiHLMuisbExBg8eHIWFbV9b6XHxcujQoaisrOzqMQCAc3DgwIG49NJL2zymx8VLnz59IuLTb760tLSLpwEA2iOXy0VlZWXL63hbely8fPajotLSUvECAIlpzy0fbtgFAJIiXgCApIgXACAp4gUASIp4AQCSIl4AgKSIFwAgKeIFAEiKeAEAkiJeAICkiBcAICniBQBIingBAJIiXgCApIgXACAp4gUASIp4AQCSIl4AgKSIFwAgKeIFAEiKeAEAkiJeAICkiBcAICniBQBIingBAJIiXgCApIgXACAp4gUASIp4AQCS0inxsmrVqhg2bFiUlJREVVVVbN++vV3nrVmzJgoKCmL69On5HRAASEbe42Xt2rWxaNGiWLZsWezcuTNGjx4dkydPjsOHD7d53v79++Pee++NSZMm5XtEACAheY+XX//613HnnXfG3LlzY+TIkfHEE0/E1772tfj9739/1nOamppi1qxZ8ctf/jKGDx+e7xEBgITkNV5OnjwZO3bsiOrq6v8+YWFhVFdXR21t7VnPe/DBB2PgwIExb968fI4HACSoKJ8PfuTIkWhqaopBgwa12j9o0KDYs2fPGc955ZVX4qmnnoq33nqrXc9x4sSJOHHiRMvXuVzunOcFALq/bvVuo8bGxrj99ttj9erV0b9//3adU1NTE2VlZS1bZWVlnqcEALpSXq+89O/fP3r16hX19fWt9tfX10dFRcUXjt+3b1/s378/br755pZ9zc3Nnw5aVBR79+6Nyy67rNU5S5YsiUWLFrV8ncvlBAwA9GB5jZfevXvH2LFjY9OmTS1vd25ubo5NmzbFggULvnD8iBEjYteuXa323X///dHY2BiPPvroGaOkuLg4iouL8zI/AND95DVeIiIWLVoUc+bMiXHjxsX48eNj5cqVcezYsZg7d25ERMyePTuGDBkSNTU1UVJSEldddVWr88vLyyMivrAfALgw5T1eZsyYER999FEsXbo06urqYsyYMbFhw4aWm3jff//9KCzsVrfeAADdWEGWZVlXD3E+5XK5KCsri4aGhigtLe3qcQCAdujI67dLHgBAUsQLAJAU8QIAJEW8AABJES8AQFLECwCQFPECACRFvAAASREvAEBSxAsAkBTxAgAkRbwAAEkRLwBAUsQLAJAU8QIAJEW8AABJES8AQFLECwCQFPECACRFvAAASREvAEBSxAsAkBTxAgAkRbwAAEkRLwBAUsQLAJAU8QIAJEW8AABJES8AQFLECwCQFPECACRFvAAASREvAEBSxAsAkBTxAgAkRbwAAEkRLwBAUsQLAJAU8QIAJEW8AABJES8AQFLECwCQFPECACRFvAAASREvAEBSxAsAkBTxAgAkRbwAAEkRLwBAUsQLAJAU8QIAJEW8AABJES8AQFLECwCQFPECACRFvAAASREvAEBSxAsAkBTxAgAkRbwAAEkRLwBAUsQLAJAU8QIAJKVT4mXVqlUxbNiwKCkpiaqqqti+fftZj129enVMmjQp+vbtG3379o3q6uo2jwcALix5j5e1a9fGokWLYtmyZbFz584YPXp0TJ48OQ4fPnzG47du3RozZ86MLVu2RG1tbVRWVsYNN9wQBw8ezPeoAEACCrIsy/L5BFVVVXHNNdfE448/HhERzc3NUVlZGQsXLozFixd/6flNTU3Rt2/fePzxx2P27Nlfenwul4uysrJoaGiI0tLSrzw/AJB/HXn9zuuVl5MnT8aOHTuiurr6v09YWBjV1dVRW1vbrsc4fvx4nDp1Kvr165evMQGAhBTl88GPHDkSTU1NMWjQoFb7Bw0aFHv27GnXY9x3330xePDgVgH0v06cOBEnTpxo+TqXy537wABAt9et3220fPnyWLNmTaxbty5KSkrOeExNTU2UlZW1bJWVlZ08JQDQmfIaL/37949evXpFfX19q/319fVRUVHR5rkrVqyI5cuXx9/+9re4+uqrz3rckiVLoqGhoWU7cODAeZkdAOie8hovvXv3jrFjx8amTZta9jU3N8emTZtiwoQJZz3vV7/6VTz00EOxYcOGGDduXJvPUVxcHKWlpa02AKDnyus9LxERixYtijlz5sS4ceNi/PjxsXLlyjh27FjMnTs3IiJmz54dQ4YMiZqamoiIePjhh2Pp0qXx7LPPxrBhw6Kuri4iIi655JK45JJL8j0uANDN5T1eZsyYER999FEsXbo06urqYsyYMbFhw4aWm3jff//9KCz87wWg//u//4uTJ0/GD3/4w1aPs2zZsnjggQfyPS4A0M3l/XNeOpvPeQGA9HSbz3kBADjfxAsAkBTxAgAkRbwAAEkRLwBAUsQLAJAU8QIAJEW8AABJES8AQFLECwCQFPECACRFvAAASREvAEBSxAsAkBTxAgAkRbwAAEkRLwBAUsQLAJAU8QIAJEW8AABJES8AQFLECwCQFPECACRFvAAASREvAEBSxAsAkBTxAgAkRbwAAEkRLwBAUsQLAJAU8QIAJEW8AABJES8AQFLECwCQFPECACRFvAAASREvAEBSxAsAkBTxAgAkRbwAAEkRLwBAUsQLAJAU8QIAJEW8AABJES8AQFLECwCQFPECACRFvAAASREvAEBSxAsAkBTxAgAkRbwAAEkRLwBAUsQLAJAU8QIAJEW8AABJES8AQFLECwCQFPECACRFvAAASREvAEBSxAsAkBTxAgAkpVPiZdWqVTFs2LAoKSmJqqqq2L59e5vHP//88zFixIgoKSmJUaNGxUsvvdQZYwIACch7vKxduzYWLVoUy5Yti507d8bo0aNj8uTJcfjw4TMe/9prr8XMmTNj3rx58eabb8b06dNj+vTpsXv37nyPCgAkoCDLsiyfT1BVVRXXXHNNPP744xER0dzcHJWVlbFw4cJYvHjxF46fMWNGHDt2LNavX9+y79prr40xY8bEE0888aXPl8vloqysLBoaGqK0tPT8fSMAQN505PU7r1deTp48GTt27Ijq6ur/PmFhYVRXV0dtbe0Zz6mtrW11fETE5MmTz3r8iRMnIpfLtdoAgJ4rr/Fy5MiRaGpqikGDBrXaP2jQoKirqzvjOXV1dR06vqamJsrKylq2ysrK8zM8ANAtJf9uoyVLlkRDQ0PLduDAga4eCQDIo6J8Pnj//v2jV69eUV9f32p/fX19VFRUnPGcioqKDh1fXFwcxcXF52dgAKDby+uVl969e8fYsWNj06ZNLfuam5tj06ZNMWHChDOeM2HChFbHR0Rs3LjxrMcDABeWvF55iYhYtGhRzJkzJ8aNGxfjx4+PlStXxrFjx2Lu3LkRETF79uwYMmRI1NTURETEz3/+87juuuvikUceialTp8aaNWvijTfeiCeffDLfowIACch7vMyYMSM++uijWLp0adTV1cWYMWNiw4YNLTflvv/++1FY+N8LQBMnToxnn3027r///vjFL34Rl19+ebzwwgtx1VVX5XtUACABef+cl87mc14AID3d5nNeAADON/ECACRFvAAASREvAEBSxAsAkBTxAgAkRbwAAEkRLwBAUsQLAJAU8QIAJEW8AABJES8AQFLECwCQFPECACRFvAAASREvAEBSxAsAkBTxAgAkRbwAAEkRLwBAUsQLAJAU8QIAJEW8AABJES8AQFLECwCQFPECACRFvAAASREvAEBSxAsAkBTxAgAkRbwAAEkRLwBAUsQLAJAU8QIAJEW8AABJES8AQFLECwCQFPECACRFvAAASREvAEBSxAsAkBTxAgAkRbwAAEkRLwBAUsQLAJAU8QIAJEW8AABJES8AQFLECwCQFPECACRFvAAASREvAEBSxAsAkBTxAgAkRbwAAEkRLwBAUsQLAJAU8QIAJEW8AABJES8AQFLECwCQFPECACRFvAAASclbvBw9ejRmzZoVpaWlUV5eHvPmzYtPPvmkzeMXLlwYV1xxRVx88cUxdOjQuOuuu6KhoSFfIwIACcpbvMyaNSvefvvt2LhxY6xfvz5efvnlmD9//lmPP3ToUBw6dChWrFgRu3fvjqeffjo2bNgQ8+bNy9eIAECCCrIsy873g7777rsxcuTIeP3112PcuHEREbFhw4a46aab4oMPPojBgwe363Gef/75+PGPfxzHjh2LoqKidp2Ty+WirKwsGhoaorS09Jy/BwCg83Tk9TsvV15qa2ujvLy8JVwiIqqrq6OwsDC2bdvW7sf57BtoK1xOnDgRuVyu1QYA9Fx5iZe6uroYOHBgq31FRUXRr1+/qKura9djHDlyJB566KE2f9QUEVFTUxNlZWUtW2Vl5TnPDQB0fx2Kl8WLF0dBQUGb2549e77yULlcLqZOnRojR46MBx54oM1jlyxZEg0NDS3bgQMHvvLzAwDdV/tuJPn/7rnn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",
|
|
"text/plain": [
|
|
"<Figure size 640x480 with 1 Axes>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"from src.keypoint_extractor import KeypointExtractor\n",
|
|
"import numpy as np\n",
|
|
"\n",
|
|
"#Extract keypoints from requested video\n",
|
|
"keypoints_extractor = KeypointExtractor()\n",
|
|
"\n",
|
|
"#Plot the hand keypoints\n",
|
|
"df = keypoints_extractor.extract_keypoints_from_video(video_name)\n",
|
|
"df.head()\n",
|
|
"plot_pose_keypoints(df, frame)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 9,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/html": [
|
|
"<style type=\"text/css\">\n",
|
|
"</style>\n",
|
|
"<table id=\"T_ad201\">\n",
|
|
" <thead>\n",
|
|
" <tr>\n",
|
|
" <th class=\"blank level0\" > </th>\n",
|
|
" <th id=\"T_ad201_level0_col0\" class=\"col_heading level0 col0\" >0_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col1\" class=\"col_heading level0 col1\" >0_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col2\" class=\"col_heading level0 col2\" >1_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col3\" class=\"col_heading level0 col3\" >1_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col4\" class=\"col_heading level0 col4\" >2_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col5\" class=\"col_heading level0 col5\" >2_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col6\" class=\"col_heading level0 col6\" >3_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col7\" class=\"col_heading level0 col7\" >3_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col8\" class=\"col_heading level0 col8\" >4_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col9\" class=\"col_heading level0 col9\" >4_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col10\" class=\"col_heading level0 col10\" >5_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col11\" class=\"col_heading level0 col11\" >5_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col12\" class=\"col_heading level0 col12\" >6_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col13\" class=\"col_heading level0 col13\" >6_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col14\" class=\"col_heading level0 col14\" >7_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col15\" class=\"col_heading level0 col15\" >7_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col16\" class=\"col_heading level0 col16\" >8_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col17\" class=\"col_heading level0 col17\" >8_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col18\" class=\"col_heading level0 col18\" >9_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col19\" class=\"col_heading level0 col19\" >9_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col20\" class=\"col_heading level0 col20\" >10_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col21\" class=\"col_heading level0 col21\" >10_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col22\" class=\"col_heading level0 col22\" >11_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col23\" class=\"col_heading level0 col23\" >11_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col24\" class=\"col_heading level0 col24\" >12_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col25\" class=\"col_heading level0 col25\" >12_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col26\" class=\"col_heading level0 col26\" >13_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col27\" class=\"col_heading level0 col27\" >13_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col28\" class=\"col_heading level0 col28\" >14_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col29\" class=\"col_heading level0 col29\" >14_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col30\" class=\"col_heading level0 col30\" >15_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col31\" class=\"col_heading level0 col31\" >15_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col32\" class=\"col_heading level0 col32\" >16_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col33\" class=\"col_heading level0 col33\" >16_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col34\" class=\"col_heading level0 col34\" >17_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col35\" class=\"col_heading level0 col35\" >17_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col36\" class=\"col_heading level0 col36\" >18_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col37\" class=\"col_heading level0 col37\" >18_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col38\" class=\"col_heading level0 col38\" >19_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col39\" class=\"col_heading level0 col39\" >19_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col40\" class=\"col_heading level0 col40\" >20_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col41\" class=\"col_heading level0 col41\" >20_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col42\" class=\"col_heading level0 col42\" >21_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col43\" class=\"col_heading level0 col43\" >21_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col44\" class=\"col_heading level0 col44\" >22_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col45\" class=\"col_heading level0 col45\" >22_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col46\" class=\"col_heading level0 col46\" >23_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col47\" class=\"col_heading level0 col47\" >23_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col48\" class=\"col_heading level0 col48\" >24_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col49\" class=\"col_heading level0 col49\" >24_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col50\" class=\"col_heading level0 col50\" >25_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col51\" class=\"col_heading level0 col51\" >25_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col52\" class=\"col_heading level0 col52\" >26_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col53\" class=\"col_heading level0 col53\" >26_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col54\" class=\"col_heading level0 col54\" >27_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col55\" class=\"col_heading level0 col55\" >27_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col56\" class=\"col_heading level0 col56\" >28_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col57\" class=\"col_heading level0 col57\" >28_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col58\" class=\"col_heading level0 col58\" >29_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col59\" class=\"col_heading level0 col59\" >29_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col60\" class=\"col_heading level0 col60\" >30_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col61\" class=\"col_heading level0 col61\" >30_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col62\" class=\"col_heading level0 col62\" >31_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col63\" class=\"col_heading level0 col63\" >31_y</th>\n",
|
|
" <th id=\"T_ad201_level0_col64\" class=\"col_heading level0 col64\" >32_x</th>\n",
|
|
" <th id=\"T_ad201_level0_col65\" class=\"col_heading level0 col65\" >32_y</th>\n",
|
|
" </tr>\n",
|
|
" </thead>\n",
|
|
" <tbody>\n",
|
|
" <tr>\n",
|
|
" <th id=\"T_ad201_level0_row0\" class=\"row_heading level0 row0\" >2</th>\n",
|
|
" <td id=\"T_ad201_row0_col0\" class=\"data row0 col0\" >-0.019018</td>\n",
|
|
" <td id=\"T_ad201_row0_col1\" class=\"data row0 col1\" >-0.324669</td>\n",
|
|
" <td id=\"T_ad201_row0_col2\" class=\"data row0 col2\" >0.000241</td>\n",
|
|
" <td id=\"T_ad201_row0_col3\" class=\"data row0 col3\" >-0.356002</td>\n",
|
|
" <td id=\"T_ad201_row0_col4\" class=\"data row0 col4\" >0.011320</td>\n",
|
|
" <td id=\"T_ad201_row0_col5\" class=\"data row0 col5\" >-0.357143</td>\n",
|
|
" <td id=\"T_ad201_row0_col6\" class=\"data row0 col6\" >0.022702</td>\n",
|
|
" <td id=\"T_ad201_row0_col7\" class=\"data row0 col7\" >-0.358387</td>\n",
|
|
" <td id=\"T_ad201_row0_col8\" class=\"data row0 col8\" >-0.035463</td>\n",
|
|
" <td id=\"T_ad201_row0_col9\" class=\"data row0 col9\" >-0.354304</td>\n",
|
|
" <td id=\"T_ad201_row0_col10\" class=\"data row0 col10\" >-0.045494</td>\n",
|
|
" <td id=\"T_ad201_row0_col11\" class=\"data row0 col11\" >-0.353698</td>\n",
|
|
" <td id=\"T_ad201_row0_col12\" class=\"data row0 col12\" >-0.054140</td>\n",
|
|
" <td id=\"T_ad201_row0_col13\" class=\"data row0 col13\" >-0.352760</td>\n",
|
|
" <td id=\"T_ad201_row0_col14\" class=\"data row0 col14\" >0.042277</td>\n",
|
|
" <td id=\"T_ad201_row0_col15\" class=\"data row0 col15\" >-0.349675</td>\n",
|
|
" <td id=\"T_ad201_row0_col16\" class=\"data row0 col16\" >-0.063026</td>\n",
|
|
" <td id=\"T_ad201_row0_col17\" class=\"data row0 col17\" >-0.341957</td>\n",
|
|
" <td id=\"T_ad201_row0_col18\" class=\"data row0 col18\" >0.004491</td>\n",
|
|
" <td id=\"T_ad201_row0_col19\" class=\"data row0 col19\" >-0.292832</td>\n",
|
|
" <td id=\"T_ad201_row0_col20\" class=\"data row0 col20\" >-0.038475</td>\n",
|
|
" <td id=\"T_ad201_row0_col21\" class=\"data row0 col21\" >-0.288848</td>\n",
|
|
" <td id=\"T_ad201_row0_col22\" class=\"data row0 col22\" >0.124880</td>\n",
|
|
" <td id=\"T_ad201_row0_col23\" class=\"data row0 col23\" >-0.204155</td>\n",
|
|
" <td id=\"T_ad201_row0_col24\" class=\"data row0 col24\" >-0.124880</td>\n",
|
|
" <td id=\"T_ad201_row0_col25\" class=\"data row0 col25\" >-0.191618</td>\n",
|
|
" <td id=\"T_ad201_row0_col26\" class=\"data row0 col26\" >0.176136</td>\n",
|
|
" <td id=\"T_ad201_row0_col27\" class=\"data row0 col27\" >0.029570</td>\n",
|
|
" <td id=\"T_ad201_row0_col28\" class=\"data row0 col28\" >-0.275058</td>\n",
|
|
" <td id=\"T_ad201_row0_col29\" class=\"data row0 col29\" >0.020406</td>\n",
|
|
" <td id=\"T_ad201_row0_col30\" class=\"data row0 col30\" >0.118921</td>\n",
|
|
" <td id=\"T_ad201_row0_col31\" class=\"data row0 col31\" >0.168176</td>\n",
|
|
" <td id=\"T_ad201_row0_col32\" class=\"data row0 col32\" >-0.212738</td>\n",
|
|
" <td id=\"T_ad201_row0_col33\" class=\"data row0 col33\" >-0.175335</td>\n",
|
|
" <td id=\"T_ad201_row0_col34\" class=\"data row0 col34\" >0.104588</td>\n",
|
|
" <td id=\"T_ad201_row0_col35\" class=\"data row0 col35\" >0.217138</td>\n",
|
|
" <td id=\"T_ad201_row0_col36\" class=\"data row0 col36\" >-0.199420</td>\n",
|
|
" <td id=\"T_ad201_row0_col37\" class=\"data row0 col37\" >-0.229011</td>\n",
|
|
" <td id=\"T_ad201_row0_col38\" class=\"data row0 col38\" >0.083825</td>\n",
|
|
" <td id=\"T_ad201_row0_col39\" class=\"data row0 col39\" >0.196414</td>\n",
|
|
" <td id=\"T_ad201_row0_col40\" class=\"data row0 col40\" >-0.186002</td>\n",
|
|
" <td id=\"T_ad201_row0_col41\" class=\"data row0 col41\" >-0.244662</td>\n",
|
|
" <td id=\"T_ad201_row0_col42\" class=\"data row0 col42\" >0.079839</td>\n",
|
|
" <td id=\"T_ad201_row0_col43\" class=\"data row0 col43\" >0.182739</td>\n",
|
|
" <td id=\"T_ad201_row0_col44\" class=\"data row0 col44\" >-0.179104</td>\n",
|
|
" <td id=\"T_ad201_row0_col45\" class=\"data row0 col45\" >-0.222896</td>\n",
|
|
" <td id=\"T_ad201_row0_col46\" class=\"data row0 col46\" >0.076634</td>\n",
|
|
" <td id=\"T_ad201_row0_col47\" class=\"data row0 col47\" >0.209163</td>\n",
|
|
" <td id=\"T_ad201_row0_col48\" class=\"data row0 col48\" >-0.099308</td>\n",
|
|
" <td id=\"T_ad201_row0_col49\" class=\"data row0 col49\" >0.209930</td>\n",
|
|
" <td id=\"T_ad201_row0_col50\" class=\"data row0 col50\" >0.072248</td>\n",
|
|
" <td id=\"T_ad201_row0_col51\" class=\"data row0 col51\" >0.527841</td>\n",
|
|
" <td id=\"T_ad201_row0_col52\" class=\"data row0 col52\" >-0.098271</td>\n",
|
|
" <td id=\"T_ad201_row0_col53\" class=\"data row0 col53\" >0.531614</td>\n",
|
|
" <td id=\"T_ad201_row0_col54\" class=\"data row0 col54\" >0.066902</td>\n",
|
|
" <td id=\"T_ad201_row0_col55\" class=\"data row0 col55\" >0.807364</td>\n",
|
|
" <td id=\"T_ad201_row0_col56\" class=\"data row0 col56\" >-0.094026</td>\n",
|
|
" <td id=\"T_ad201_row0_col57\" class=\"data row0 col57\" >0.808945</td>\n",
|
|
" <td id=\"T_ad201_row0_col58\" class=\"data row0 col58\" >0.071853</td>\n",
|
|
" <td id=\"T_ad201_row0_col59\" class=\"data row0 col59\" >0.844306</td>\n",
|
|
" <td id=\"T_ad201_row0_col60\" class=\"data row0 col60\" >-0.095726</td>\n",
|
|
" <td id=\"T_ad201_row0_col61\" class=\"data row0 col61\" >0.843944</td>\n",
|
|
" <td id=\"T_ad201_row0_col62\" class=\"data row0 col62\" >0.042957</td>\n",
|
|
" <td id=\"T_ad201_row0_col63\" class=\"data row0 col63\" >0.906316</td>\n",
|
|
" <td id=\"T_ad201_row0_col64\" class=\"data row0 col64\" >-0.077984</td>\n",
|
|
" <td id=\"T_ad201_row0_col65\" class=\"data row0 col65\" >0.912926</td>\n",
|
|
" </tr>\n",
|
|
" </tbody>\n",
|
|
"</table>\n"
|
|
],
|
|
"text/plain": [
|
|
"<pandas.io.formats.style.Styler at 0x21fd56b64c0>"
|
|
]
|
|
},
|
|
"execution_count": 9,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
},
|
|
{
|
|
"data": {
|
|
"image/png": "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",
|
|
"text/plain": [
|
|
"<Figure size 640x480 with 1 Axes>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"norm_df = keypoints_extractor.extract_keypoints_from_video(video_name, normalize=\"bohacek\")\n",
|
|
"\n",
|
|
"fig, ax = plt.subplots()\n",
|
|
"plt.xlim(-0.5,0.5)\n",
|
|
"plt.ylim(-0.5,0.5)\n",
|
|
"\n",
|
|
"scatter1 = plot_pose_keypoints(norm_df, frame, ret=True)\n",
|
|
"scatter2 = plot_pose_keypoints(norm_df, frame, ret=True, aug=\"rotate\")\n",
|
|
"\n",
|
|
"scatter1.set_color('red')\n",
|
|
"scatter2.set_color('blue')\n",
|
|
"plt.show()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"# Animations"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 10,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/html": [
|
|
"<video width=\"640\" height=\"480\" controls autoplay>\n",
|
|
" <source type=\"video/mp4\" src=\"data:video/mp4;base64,AAAAIGZ0eXBNNFYgAAACAE00ViBpc29taXNvMmF2YzEAAAAIZnJlZQAAS2NtZGF0AAACoAYF//+c\n",
|
|
"3EXpvebZSLeWLNgg2SPu73gyNjQgLSBjb3JlIDE2NCAtIEguMjY0L01QRUctNCBBVkMgY29kZWMg\n",
|
|
"LSBDb3B5bGVmdCAyMDAzLTIwMjMgLSBodHRwOi8vd3d3LnZpZGVvbGFuLm9yZy94MjY0Lmh0bWwg\n",
|
|
"LSBvcHRpb25zOiBjYWJhYz0xIHJlZj0zIGRlYmxvY2s9MTowOjAgYW5hbHlzZT0weDM6MHgxMTMg\n",
|
|
"bWU9aGV4IHN1Ym1lPTcgcHN5PTEgcHN5X3JkPTEuMDA6MC4wMCBtaXhlZF9yZWY9MSBtZV9yYW5n\n",
|
|
"ZT0xNiBjaHJvbWFfbWU9MSB0cmVsbGlzPTEgOHg4ZGN0PTEgY3FtPTAgZGVhZHpvbmU9MjEsMTEg\n",
|
|
"ZmFzdF9wc2tpcD0xIGNocm9tYV9xcF9vZmZzZXQ9LTIgdGhyZWFkcz0xMiBsb29rYWhlYWRfdGhy\n",
|
|
"ZWFkcz0yIHNsaWNlZF90aHJlYWRzPTAgbnI9MCBkZWNpbWF0ZT0xIGludGVybGFjZWQ9MCBibHVy\n",
|
|
"YXlfY29tcGF0PTAgY29uc3RyYWluZWRfaW50cmE9MCBiZnJhbWVzPTMgYl9weXJhbWlkPTIgYl9h\n",
|
|
"ZGFwdD0xIGJfYmlhcz0wIGRpcmVjdD0xIHdlaWdodGI9MSBvcGVuX2dvcD0wIHdlaWdodHA9MiBr\n",
|
|
"ZXlpbnQ9MjUwIGtleWludF9taW49MSBzY2VuZWN1dD00MCBpbnRyYV9yZWZyZXNoPTAgcmNfbG9v\n",
|
|
"a2FoZWFkPTQwIHJjPWNyZiBtYnRyZWU9MSBjcmY9MjMuMCBxY29tcD0wLjYwIHFwbWluPTAgcXBt\n",
|
|
"YXg9NjkgcXBzdGVwPTQgaXBfcmF0aW89MS40MCBhcT0xOjEuMDAAgAAAHDJliIQAF//+99S3zLLt\n",
|
|
"U2+2C6j3op4mX0N1JQGblsTtOoAAAAMAAAMAAB68FzgCX4kK868AAAMAyoAYTZP+FMcfRgl6JcAX\n",
|
|
"3IGJARkIqDqdgSHKnZAn4C186CnhDuuIeBVeYva8xZeLqufeysdpLSGXlR0c3ugpu8P7P63uGjdq\n",
|
|
"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\n",
|
|
"\">\n",
|
|
" Your browser does not support the video tag.\n",
|
|
"</video>"
|
|
],
|
|
"text/plain": [
|
|
"<IPython.core.display.HTML object>"
|
|
]
|
|
},
|
|
"execution_count": 10,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
},
|
|
{
|
|
"data": {
|
|
"image/png": "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",
|
|
"text/plain": [
|
|
"<Figure size 640x480 with 1 Axes>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"norm_df = keypoints_extractor.extract_keypoints_from_video(video_name, normalize=\"bohacek\")\n",
|
|
"\n",
|
|
"# create animation of the keypoints over time\n",
|
|
"import matplotlib.pyplot as plt\n",
|
|
"import matplotlib.animation as animation\n",
|
|
"from IPython.display import HTML\n",
|
|
"\n",
|
|
"fig = plt.figure()\n",
|
|
"plt.xlim(-0.5, 0.5)\n",
|
|
"plt.ylim(-0.5, 0.5)\n",
|
|
"\n",
|
|
"def init():\n",
|
|
" return plot_pose_keypoints(norm_df, 0, ret=True)\n",
|
|
"\n",
|
|
"def animate(i):\n",
|
|
" return plot_pose_keypoints(norm_df, i, ret=True, aug=False)\n",
|
|
"# show animation of the keypoints over time, show one frame every 1000ms and remove the other frames\n",
|
|
"anim = animation.FuncAnimation(fig, animate, init_func=init, frames=norm_df.shape[0], interval=1000, repeat=False, )\n",
|
|
"HTML(anim.to_html5_video())\n",
|
|
"\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 11,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/html": [
|
|
"<video width=\"640\" height=\"480\" controls autoplay>\n",
|
|
" <source type=\"video/mp4\" src=\"data:video/mp4;base64,AAAAIGZ0eXBNNFYgAAACAE00ViBpc29taXNvMmF2YzEAAAAIZnJlZQAAfFttZGF0AAACoAYF//+c\n",
|
|
"3EXpvebZSLeWLNgg2SPu73gyNjQgLSBjb3JlIDE2NCAtIEguMjY0L01QRUctNCBBVkMgY29kZWMg\n",
|
|
"LSBDb3B5bGVmdCAyMDAzLTIwMjMgLSBodHRwOi8vd3d3LnZpZGVvbGFuLm9yZy94MjY0Lmh0bWwg\n",
|
|
"LSBvcHRpb25zOiBjYWJhYz0xIHJlZj0zIGRlYmxvY2s9MTowOjAgYW5hbHlzZT0weDM6MHgxMTMg\n",
|
|
"bWU9aGV4IHN1Ym1lPTcgcHN5PTEgcHN5X3JkPTEuMDA6MC4wMCBtaXhlZF9yZWY9MSBtZV9yYW5n\n",
|
|
"ZT0xNiBjaHJvbWFfbWU9MSB0cmVsbGlzPTEgOHg4ZGN0PTEgY3FtPTAgZGVhZHpvbmU9MjEsMTEg\n",
|
|
"ZmFzdF9wc2tpcD0xIGNocm9tYV9xcF9vZmZzZXQ9LTIgdGhyZWFkcz0xMiBsb29rYWhlYWRfdGhy\n",
|
|
"ZWFkcz0yIHNsaWNlZF90aHJlYWRzPTAgbnI9MCBkZWNpbWF0ZT0xIGludGVybGFjZWQ9MCBibHVy\n",
|
|
"YXlfY29tcGF0PTAgY29uc3RyYWluZWRfaW50cmE9MCBiZnJhbWVzPTMgYl9weXJhbWlkPTIgYl9h\n",
|
|
"ZGFwdD0xIGJfYmlhcz0wIGRpcmVjdD0xIHdlaWdodGI9MSBvcGVuX2dvcD0wIHdlaWdodHA9MiBr\n",
|
|
"ZXlpbnQ9MjUwIGtleWludF9taW49MSBzY2VuZWN1dD00MCBpbnRyYV9yZWZyZXNoPTAgcmNfbG9v\n",
|
|
"a2FoZWFkPTQwIHJjPWNyZiBtYnRyZWU9MSBjcmY9MjMuMCBxY29tcD0wLjYwIHFwbWluPTAgcXBt\n",
|
|
"YXg9NjkgcXBzdGVwPTQgaXBfcmF0aW89MS40MCBhcT0xOjEuMDAAgAAAHIZliIQAF//+99S3zLLt\n",
|
|
"U2+2C6j3op4mX0N1JQGblsTtOoAAAAMAAAMAAB68FzgCX4kK868AAAMAyoAYTZP+FMcfRgl6JcAX\n",
|
|
"3IGJARkIqDqdgSHKnZAn4C186CnhDuuIeBVeYva8xZeLqufeysdpLSGXlR1KvslUgN6A0vMhzhCg\n",
|
|
"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\n",
|
|
"YXZmNjAuNC4xMDA=\n",
|
|
"\">\n",
|
|
" Your browser does not support the video tag.\n",
|
|
"</video>"
|
|
],
|
|
"text/plain": [
|
|
"<IPython.core.display.HTML object>"
|
|
]
|
|
},
|
|
"execution_count": 11,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
},
|
|
{
|
|
"data": {
|
|
"image/png": "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",
|
|
"text/plain": [
|
|
"<Figure size 640x480 with 1 Axes>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"fig = plt.figure()\n",
|
|
"ax = plt.axes(xlim=(-0.5, 0.5), ylim=(-0.5, 0.5))\n",
|
|
"ax.set_aspect('equal')\n",
|
|
"ax.set_title(\"Right Hand\")\n",
|
|
"ax.set_xlabel(\"x\")\n",
|
|
"ax.set_ylabel(\"y\")\n",
|
|
"\n",
|
|
"def init_hand():\n",
|
|
" return plot_hand_keypoints(norm_df, \"right\", 0, ret=True)\n",
|
|
"\n",
|
|
"def animate_hand(i):\n",
|
|
" return plot_hand_keypoints(norm_df, \"right\", i, ret=True)\n",
|
|
"\n",
|
|
"# show animation of the keypoints over time, show one frame every 1000ms and remove the other frames\n",
|
|
"anim = animation.FuncAnimation(fig, animate_hand, init_func=init_hand, frames=norm_df.shape[0], interval=1000, repeat=False, )\n",
|
|
"HTML(anim.to_html5_video())"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 12,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/html": [
|
|
"<video width=\"640\" height=\"480\" controls autoplay>\n",
|
|
" <source type=\"video/mp4\" src=\"data:video/mp4;base64,AAAAIGZ0eXBNNFYgAAACAE00ViBpc29taXNvMmF2YzEAAAAIZnJlZQAAF9FtZGF0AAACoAYF//+c\n",
|
|
"3EXpvebZSLeWLNgg2SPu73gyNjQgLSBjb3JlIDE2NCAtIEguMjY0L01QRUctNCBBVkMgY29kZWMg\n",
|
|
"LSBDb3B5bGVmdCAyMDAzLTIwMjMgLSBodHRwOi8vd3d3LnZpZGVvbGFuLm9yZy94MjY0Lmh0bWwg\n",
|
|
"LSBvcHRpb25zOiBjYWJhYz0xIHJlZj0zIGRlYmxvY2s9MTowOjAgYW5hbHlzZT0weDM6MHgxMTMg\n",
|
|
"bWU9aGV4IHN1Ym1lPTcgcHN5PTEgcHN5X3JkPTEuMDA6MC4wMCBtaXhlZF9yZWY9MSBtZV9yYW5n\n",
|
|
"ZT0xNiBjaHJvbWFfbWU9MSB0cmVsbGlzPTEgOHg4ZGN0PTEgY3FtPTAgZGVhZHpvbmU9MjEsMTEg\n",
|
|
"ZmFzdF9wc2tpcD0xIGNocm9tYV9xcF9vZmZzZXQ9LTIgdGhyZWFkcz0xMiBsb29rYWhlYWRfdGhy\n",
|
|
"ZWFkcz0yIHNsaWNlZF90aHJlYWRzPTAgbnI9MCBkZWNpbWF0ZT0xIGludGVybGFjZWQ9MCBibHVy\n",
|
|
"YXlfY29tcGF0PTAgY29uc3RyYWluZWRfaW50cmE9MCBiZnJhbWVzPTMgYl9weXJhbWlkPTIgYl9h\n",
|
|
"ZGFwdD0xIGJfYmlhcz0wIGRpcmVjdD0xIHdlaWdodGI9MSBvcGVuX2dvcD0wIHdlaWdodHA9MiBr\n",
|
|
"ZXlpbnQ9MjUwIGtleWludF9taW49MSBzY2VuZWN1dD00MCBpbnRyYV9yZWZyZXNoPTAgcmNfbG9v\n",
|
|
"a2FoZWFkPTQwIHJjPWNyZiBtYnRyZWU9MSBjcmY9MjMuMCBxY29tcD0wLjYwIHFwbWluPTAgcXBt\n",
|
|
"YXg9NjkgcXBzdGVwPTQgaXBfcmF0aW89MS40MCBhcT0xOjEuMDAAgAAAEWdliIQAF//+99S3zLLt\n",
|
|
"U2+2C6j3op4mX0N1JQGblsTtOoAAAAMAAAMAAB68FzgCX4kK868AAAMAyoAYTZP+FMcfRgl6JcAX\n",
|
|
"3IGJARkIqDqdgSHKnZAn4C186CnhDuuIeBVeYva8xZeLqufeysdpLSGXlR0c3ugpu8P7P63uGjdq\n",
|
|
"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\n",
|
|
"TGF2ZjYwLjQuMTAw\n",
|
|
"\">\n",
|
|
" Your browser does not support the video tag.\n",
|
|
"</video>"
|
|
],
|
|
"text/plain": [
|
|
"<IPython.core.display.HTML object>"
|
|
]
|
|
},
|
|
"execution_count": 12,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
},
|
|
{
|
|
"data": {
|
|
"image/png": "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",
|
|
"text/plain": [
|
|
"<Figure size 640x480 with 1 Axes>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"\n",
|
|
"fig = plt.figure()\n",
|
|
"ax = plt.axes(xlim=(-0.5, 0.5), ylim=(-0.5, 0.5))\n",
|
|
"ax.set_aspect('equal')\n",
|
|
"ax.set_title(\"Left Hand\")\n",
|
|
"ax.set_xlabel(\"x\")\n",
|
|
"ax.set_ylabel(\"y\")\n",
|
|
"\n",
|
|
"def init_hand():\n",
|
|
" return plot_hand_keypoints(norm_df, \"left\", 0, ret=True)\n",
|
|
"\n",
|
|
"def animate_hand(i):\n",
|
|
" return plot_hand_keypoints(norm_df, \"left\", i, ret=True)\n",
|
|
"\n",
|
|
"# show animation of the keypoints over time, show one frame every 1000ms and remove the other frames\n",
|
|
"anim = animation.FuncAnimation(fig, animate_hand, init_func=init_hand, frames=norm_df.shape[0], interval=1000, repeat=False, )\n",
|
|
"HTML(anim.to_html5_video())"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"# Mirror augmentation"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 14,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"from src.augmentations import MirrorKeypoints\n",
|
|
"import pandas as pd\n",
|
|
"mirror = MirrorKeypoints()\n",
|
|
"\n",
|
|
"norm_df = keypoints_extractor.extract_keypoints_from_video(video_name, normalize=\"bohacek\")\n",
|
|
"n = len(norm_df)\n",
|
|
"keypoints = norm_df.values.reshape(n, 75, 2)\n",
|
|
"mirrored_keypoints = mirror(keypoints)\n",
|
|
"mirrored_df = pd.DataFrame(mirrored_keypoints.reshape(n, 150), columns=norm_df.columns)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 60,
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"[[ 0 0 -5 5 -2 2 -8 8 -7 7 -9 9 -12 12 -11 11 -14 14\n",
|
|
" -13 13 -16 16 -15 15 -54 54 -55 55 -56 56 -57 57 -58 58 -59 59\n",
|
|
" -60 60 -61 61 -62 62 -63 63 -64 64 -65 65 -66 66 -67 67 -68 68\n",
|
|
" -69 69 -70 70 -71 71 -72 72 -73 73 -74 74 -33 33 -34 34 -35 35\n",
|
|
" -36 36 -37 37 -38 38 -39 39 -40 40 -41 41 -42 42 -43 43 -44 44\n",
|
|
" -45 45 -46 46 -47 47 -48 48 -49 49 -50 50 -51 51 -52 52 -53 53]\n",
|
|
" [ 0 0 -5 5 -2 2 -8 8 -7 7 -9 9 -12 12 -11 11 -14 14\n",
|
|
" -13 13 -16 16 -15 15 -54 54 -55 55 -56 56 -57 57 -58 58 -59 59\n",
|
|
" -60 60 -61 61 -62 62 -63 63 -64 64 -65 65 -66 66 -67 67 -68 68\n",
|
|
" -69 69 -70 70 -71 71 -72 72 -73 73 -74 74 -33 33 -34 34 -35 35\n",
|
|
" -36 36 -37 37 -38 38 -39 39 -40 40 -41 41 -42 42 -43 43 -44 44\n",
|
|
" -45 45 -46 46 -47 47 -48 48 -49 49 -50 50 -51 51 -52 52 -53 53]]\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import pandas as pd\n",
|
|
"\n",
|
|
"seq = np.arange(150 // 2)\n",
|
|
"row = np.repeat(seq, 2)\n",
|
|
"df = pd.DataFrame(np.array([row, row]), columns = norm_df.columns)\n",
|
|
"\n",
|
|
"from src.identifiers import LANDMARKS\n",
|
|
"mask = [\"\" + str(landmark) + \"_\" + str(axis) for landmark in list(LANDMARKS.values()) for axis in ['x', 'y']]\n",
|
|
"filtered_df = df[mask]\n",
|
|
"filtered_kp = filtered_df.values.reshape((2, 54, 2))\n",
|
|
"\n",
|
|
"mirror = MirrorKeypoints()\n",
|
|
"mirrored_kp = mirror(filtered_kp)\n",
|
|
"print(mirrored_kp.reshape(2, 108))"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": []
|
|
}
|
|
],
|
|
"metadata": {
|
|
"kernelspec": {
|
|
"display_name": "Python 3 (ipykernel)",
|
|
"language": "python",
|
|
"name": "python3"
|
|
},
|
|
"language_info": {
|
|
"codemirror_mode": {
|
|
"name": "ipython",
|
|
"version": 3
|
|
},
|
|
"file_extension": ".py",
|
|
"mimetype": "text/x-python",
|
|
"name": "python",
|
|
"nbconvert_exporter": "python",
|
|
"pygments_lexer": "ipython3",
|
|
"version": "3.9.13"
|
|
},
|
|
"vscode": {
|
|
"interpreter": {
|
|
"hash": "31f2aee4e71d21fbe5cf8b01ff0e069b9275f58929596ceb00d14d90e3e16cd6"
|
|
}
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 2
|
|
}
|