{"id":52,"date":"2019-12-12T21:46:04","date_gmt":"2019-12-12T21:46:04","guid":{"rendered":"http:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/?page_id=52"},"modified":"2019-12-17T21:19:41","modified_gmt":"2019-12-17T21:19:41","slug":"technical-report","status":"publish","type":"page","link":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/technical-report\/","title":{"rendered":"Technical report"},"content":{"rendered":"<h1>The Epipolar Transformer<\/h1>\n<h2>Abstract<\/h2>\n<p>A common way to localize 3D human joints in asynchronized and calibrated multi-view setup is a two-step process: (1) apply a 2D detector separately on each view to localize joints in 2D, (2) robust triangulation on 2Ddetections from each view to acquire the 3D joint locations. However, in step 1, the 2D detector is constrained to solve challenging cases that could be better resolved in 3D, such as occlusions and oblique viewing angles, purely in 2D without leveraging any 3D information. Therefore, we propose the differentiable \u201cepipolar transformer\u201d, which empowers the 2D detector to leverage 3D-aware features to improve 2D pose estimation. The intuition is: given a 2D location p in the reference view, we would like to first find its corresponding point p\u2032in the source view, then combine the features atp\u2032with the features at p, thus leading to a more 3D-aware feature at p. Inspired by stereo matching, the epipolar transformer leverages epipolar constraints and feature matching to approximate the features atp\u2032. The key advantages of the epipolar transformer are: (1) it has minimal learnable parameters,(2) it can be easily plugged into existing networks, moreover(3) it is interpretable, i.e., we can analyze the locationp\u2032to understand whether matching over the epipolar line was successful. Experiments on InterHand andHuman3.6M [3] show that our approach has consistent improvements over the baselines. Specifically, in the condition where no external data is used, our Human3.6M model trained with ResNet-50 backbone and image size256\u00d7256 outperforms state-of-the-art by a large margin and achieves <strong>MPJPE26.9 mm<\/strong>.<\/p>\n<h2>Method<\/h2>\n<p>There are two main components to our epipolar transformer: the <strong>epipolar sampler<\/strong> and the <strong>feature fusion module<\/strong>. Given a point <code>p<\/code> in the reference view, the epipolar sampler will, in the source view, compute the locations along the epipolar line from which to sample features. The feature fusion module will then take all the features at the sampled locations in the source view and the feature at <code>p<\/code> in the reference view, to produce a final 3D-aware feature. We now detail each component, and also some implementation details on how to handle image transformations when using the epipolar transformer.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-91\" src=\"http:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-14-at-4.07.16-AM-249x300.png\" alt=\"\" width=\"635\" height=\"765\" srcset=\"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-14-at-4.07.16-AM-249x300.png 249w, https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-14-at-4.07.16-AM-768x926.png 768w, https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-14-at-4.07.16-AM-850x1024.png 850w, https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-14-at-4.07.16-AM.png 994w\" sizes=\"auto, (max-width: 635px) 100vw, 635px\" \/><\/p>\n<h3>The Epipolar Sampler<\/h3>\n<p>We first define the notations used to describe the epipolar sampler. Given two images captured at the same time but from different views, namely, reference view and source view <code>I'<\/code>, we denote their projection matrices as <code>M, M\u2032\u2208R^{3\u00d74}<\/code> and camera centers as <code>C, C\u2032\u2208R^4<\/code> in the homogeneous coordinates respectively. As illustrated in figure 1, assuming the camera centers do not overlap, the epipolar line corresponding to a given query pixel <code> p= (x, y, 1) <\/code>; in I can be deterministically located on I\u2032.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-68 aligncenter\" src=\"http:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.19.28-PM-300x78.png\" alt=\"\" width=\"173\" height=\"45\" srcset=\"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.19.28-PM-300x78.png 300w, https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.19.28-PM.png 306w\" sizes=\"auto, (max-width: 173px) 100vw, 173px\" \/><\/p>\n<p>where <code>M^+<\/code> is the pseudo inverse of <code>M<\/code>, and<code>[\u00b7]\u00d7<\/code> represents the skew-symmetric matrix.<code>p<\/code>\u2019s correspondence <code>p'<\/code>\u00a0should lie on the epipolar line, i.e., <code>l^Tp\u2032= 0<\/code>. The epipolar sampler<\/p>\n<p><code>S<\/code> uniformly samples\u00a0<code>K<\/code>\u00a0locations(e.g., 64) on the epipolar line<code>l<\/code>\u00a0of the source view, thus forming a set <code>P'<\/code> of cardinality K. The function takes as input the query location p on the reference view, and the projection matrices <code>M<\/code>, <code>M'<\/code>as shown below.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-69 aligncenter\" src=\"http:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.19.33-PM.png\" alt=\"\" width=\"258\" height=\"68\" \/><\/p>\n<div>For query points whose epipolar line does not intersect with the source view image plane, we simply skip them.<\/div>\n<div><\/div>\n<h3>Feature Fusion Module<\/h3>\n<p>Ideally, if we knew the ground-truth<code>p'<\/code> in the source view that corresponds to <code>p<\/code> in the reference view, then all we need to do is sample the feature at <code>p'<\/code>: <code>F_source(p\u2032)<\/code>, and then combine it with the feature at<code>p<\/code>: <code>F_reference(p)<\/code>. However, we do not know the correct <code>p'<\/code>:. Therefore, inspired by Transformer[1] and non-local network[2], we approximate<code>F_source(p\u2032)<\/code> by a weighted sum of all the features along the epipolar line as follows:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-70 aligncenter\" src=\"http:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.19.37-PM-300x57.png\" alt=\"\" width=\"300\" height=\"57\" srcset=\"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.19.37-PM-300x57.png 300w, https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.19.37-PM.png 460w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>where the pairwise function <code>sim(\u00b7,\u00b7)<\/code>\u00a0computes the similarity score between two vectors. More specifically, itis the dot-product followed by softmax. Once we have the feature from the source view: <code>F_source(p)<\/code>, we can fuse it with the feature in the reference view: <code>F_reference(p)<\/code> as follows.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-71 aligncenter\" src=\"http:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.19.41-PM-300x40.png\" alt=\"\" width=\"300\" height=\"40\" srcset=\"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.19.41-PM-300x40.png 300w, https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.19.41-PM.png 484w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Note that the output <code>F_fused<\/code> is of the same shape as the input <code>F_reference<\/code>, thus this property enables us to insert the epipolar transformer module into different stages of many existing networks. The weights <code>W_z<\/code> can be as simple as a 1\u00d71 convolution. In this case, keeping a copy of the original <code>F_reference<\/code>\u00a0feature is similar to the design of the residual block.<\/p>\n<h2>Experiments<\/h2>\n<h3>Evaluation metric<\/h3>\n<p>To estimate the accuracy of 3D pose prediction, we adopt the MPJPE (Mean Per Joint PositionError) metric. It is one of the most popular evaluation metrics, which is referred to as Protocol#1 in [7]. Itis calculated by the average of the L2 distance between the ground-truth and predictions of each joint.<\/p>\n<h3>InterHand Dataset<\/h3>\n<div>InterHand is an internal hand dataset that is captured in a synchronized multi-view studio with 80 cameras. 26 unique subjects were asked to do different single and double hand poses in the studio. 7,156 and 1,880 unique single and double 3D hand poses were annotated respectively, which led to 698,922 annotated 2D hands when we projected the 3D annotations to all 80 2D views. For each hand, 21 keypoints were annotated, and therefore there are 42 unique points for two hands.<\/div>\n<div><\/div>\n<h4>Experiment setup<\/h4>\n<p>We trained an 1-stage hourglass network [8] with the epipolar transformer included. To predict the 3D joints locations, we run the 2D detector trained with the epipolar transformer on all the views, and then perform triangulation with RANSAC to get the final3D joint locations. During prediction time, our 2D detector requires features from the source view, which is randomly selected from the pool of cameras that were used as the source view during training. We down-sampled the images to resolution 512\u00d7336 for training and testing, and only use the RGB images from the 34 cameras for our experiments.<\/p>\n<h4>Results<\/h4>\n<div>During testing, we can choose different neighboring views as the source view and select the prediction with the highest confidence (i.e., highest Gaussian peak on a heatmap). Shown in Table 3, we test ten views and selected the prediction with the highest confidence for each individual joint. Testing with multi-views reduces the error by 0.1 mm, which is limited.<\/div>\n<div><\/div>\n<div><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-97 aligncenter\" src=\"http:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-17-at-3.59.24-PM-300x170.png\" alt=\"\" width=\"379\" height=\"215\" srcset=\"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-17-at-3.59.24-PM-300x170.png 300w, https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-17-at-3.59.24-PM.png 520w\" sizes=\"auto, (max-width: 379px) 100vw, 379px\" \/><\/div>\n<h4>Visualization<\/h4>\n<div>We visualize the results of feature-matching along the epipolar line for both RGB features and the features learned through the epipolar the transformer as shown in Figure 3. It is expected that RGB feature matching will be less robust as different fingers have <span style=\"font-size: inherit\">similar colors, thus leading to high matching scores for all fingers. On the other hand, our deep features trained through the epipolar transformer have the highest matching score when matched against the correct finger, i.e., the deep features are able to discriminate the correct finger from all the other similar looking fingers.\u00a0<\/span><\/div>\n<div><\/div>\n<div><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-73\" src=\"http:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.39.27-PM-208x300.png\" alt=\"\" width=\"462\" height=\"666\" srcset=\"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.39.27-PM-208x300.png 208w, https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.39.27-PM-768x1109.png 768w, https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.39.27-PM-709x1024.png 709w, https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.39.27-PM.png 842w\" sizes=\"auto, (max-width: 462px) 100vw, 462px\" \/><\/div>\n<div><\/div>\n<div><strong><span style=\"font-size: inherit\">More visualizations and results can be found in the <a href=\"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/sample-page\/\" target=\"_blank\" rel=\"noopener noreferrer\">Video demonstration<\/a>\u00a0tab.<\/span><\/strong><\/div>\n<h2>Human3.6M Dataset<\/h2>\n<div>Human3.6M [3] is one of the largest 3D human pose benchmarks captured with four cameras and have 3.6M 3D annotations available. The cameras are located at the corners of a rectangular room and therefore have larger baselines. This leads to a major difference compared to the InterHand\u2013 the viewing angle difference between the cameras in Human3.6M[3] is significantly larger compared to InterHand.<\/div>\n<div><\/div>\n<h4>Experiment setup<\/h4>\n<div><\/div>\n<p>As there are only four views in Human3.6M [3], we choose the closest view as source view. We adopt ResNet-50 with image resolution 256\u00d7256 proposed in simple baselines for human pose estimation [5] as our backbone network. We use the ImageNet [4] pre-trained model for initialization. The networks are trained for 20 epochs with batch size 16 and Adam optimizer. Learning rate decays at 10 and 15 epochs.<\/p>\n<h4>Results<\/h4>\n<p>Our epipolar transformer outperforms the state-of-the-art by a large margin. Specifically, using triangulation for estimating 3D human poses, epipolar transformer achieves <strong>33.1 mm<\/strong>, which is <strong>\u223c12mm<\/strong> better than the cross-view [6], using the same backbone network(ResNet-50, input size 256\u00d7256). Using the recursive pictorial structural model(RPSM [6]) for estimating 3D poses, our epipolar transformer achieves <strong>26.9 mm<\/strong>, which is <strong>\u223c14mm<\/strong> better than cross-view [6]. More importantly, epipolar transformer on ResNet-50 input size256\u00d7256 even surpasses the state-of-the-art result from cross-view [6] on ResNet-152 input size 320\u00d7320 by<strong>\u223c4 mm<\/strong>, which is <strong>13%<\/strong> relative improvement. We argue that epipolar transformer finds correspondences and fuse features based on feature similarity, which is superior to cross-view [6] which uses fixed attention for specific camera settings. Our model with data augmentation achieves MPJPE<strong> 30.4mm<\/strong> with triangulation, which is better than state-of-the-art even without RPSM.<\/p>\n<h4>Visualization<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76 aligncenter\" src=\"http:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.57.07-PM-296x300.png\" alt=\"\" width=\"569\" height=\"577\" srcset=\"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.57.07-PM-296x300.png 296w, https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.57.07-PM-768x778.png 768w, https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.57.07-PM-1011x1024.png 1011w, https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.57.07-PM-100x100.png 100w, https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-13-at-11.57.07-PM.png 1236w\" sizes=\"auto, (max-width: 569px) 100vw, 569px\" \/><\/p>\n<p><strong>More visualizations and results can be found in the <a href=\"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/sample-page\/\" target=\"_blank\" rel=\"noopener noreferrer\">Video demonstration<\/a>\u00a0tab.<\/strong><\/p>\n<h5>Reference<\/h5>\n<p><em><span style=\"color: #999999\">[1] Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, \u0141ukasz Kaiser, and Illia Polosukhin. Attention is all you need. In Advances in neural information processing systems , pages 5998\u20136008, 2017.<\/span><\/em><\/p>\n<p><em><span style=\"color: #999999\">[2] Xiaolong Wang, Ross Girshick, Abhinav Gupta, and Kaiming He. Non-local neural networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pages 7794\u20137803, 2018<\/span><\/em><\/p>\n<p><em><span style=\"color: #999999\">[3] Catalin Ionescu, Dragos Papava, Vlad Olaru, and Cristian Sminchisescu. Human3. 6m: Large scale datasets and predictive methods for 3d human sensing in natural environments. IEEE transactions on pattern analysis and machine intelligence, 36(7):1325\u20131339, 2013.<\/span><\/em><\/p>\n<p><em><span style=\"color: #999999\">[4] Jia Deng, Wei Dong, Richard Socher, Li-Jia Li, Kai Li, and Li Fei-Fei. Imagenet: A large-scale hierarchical image database. In Computer Vision and Pattern Recognition, 2009. CVPR 2009. IEEE Conference, pages 248\u2013255. IEEE, 2009.<\/span><\/em><\/p>\n<p><em><span style=\"color: #999999\">[5] Bin Xiao, Haiping Wu, and Yichen Wei. Simple baselines for human pose estimation and tracking. In Proceedings of the European Conference on Computer Vision (ECCV)<\/span><\/em><\/p>\n<p><em><span style=\"color: #999999\">[6] Haibo Qiu, Chunyu Wang, Jingdong Wang, Naiyan Wang, and Wenjun Zeng. Cross view fusion for 3d human pose estimation. In Proceedings of the IEEE International Conference on Computer Vision, pages 4342\u20134351, 2019.<\/span><\/em><\/p>\n<div><\/div>\n<p><em><span style=\"color: #999999\">[7] Julieta Martinez, Rayat Hossain, Javier Romero, and James JLittle.A simple yet effective baseline for 3d humanpose estimation. InProceedings of the IEEE InternationalConference on Computer Vision, pages 2640\u20132649, 2017.<\/span><\/em><\/p>\n<div><\/div>\n<p><em><span style=\"color: #999999\">[8] Alejandro Newell, Kaiyu Yang, and Jia Deng.Stacked hourglass networks for human pose estimation. In European conference on computer vision, pages 483\u2013499. Springer,2016<\/span><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Epipolar Transformer Abstract A common way to localize 3D human joints in asynchronized and calibrated multi-view setup is a two-step process: (1) apply a 2D detector separately on each view to localize joints in 2D, (2) robust triangulation on 2Ddetections from each view to acquire the 3D joint locations. However, in step 1, the &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/technical-report\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Technical report&#8221;<\/span><\/a><\/p>\n","protected":false},"author":39,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-52","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Technical report - Tracking Two-Hand Interactions<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/technical-report\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Technical report - Tracking Two-Hand Interactions\" \/>\n<meta property=\"og:description\" content=\"The Epipolar Transformer Abstract A common way to localize 3D human joints in asynchronized and calibrated multi-view setup is a two-step process: (1) apply a 2D detector separately on each view to localize joints in 2D, (2) robust triangulation on 2Ddetections from each view to acquire the 3D joint locations. However, in step 1, the &hellip; Continue reading &quot;Technical report&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/technical-report\/\" \/>\n<meta property=\"og:site_name\" content=\"Tracking Two-Hand Interactions\" \/>\n<meta property=\"article:modified_time\" content=\"2019-12-17T21:19:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-14-at-4.07.16-AM.png\" \/>\n\t<meta property=\"og:image:width\" content=\"994\" \/>\n\t<meta property=\"og:image:height\" content=\"1198\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2019teamc\\\/technical-report\\\/\",\"url\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2019teamc\\\/technical-report\\\/\",\"name\":\"Technical report - Tracking Two-Hand Interactions\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2019teamc\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2019teamc\\\/technical-report\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2019teamc\\\/technical-report\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2019teamc\\\/wp-content\\\/uploads\\\/sites\\\/18\\\/2019\\\/12\\\/Screenshot-2019-12-14-at-4.07.16-AM-249x300.png\",\"datePublished\":\"2019-12-12T21:46:04+00:00\",\"dateModified\":\"2019-12-17T21:19:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2019teamc\\\/technical-report\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2019teamc\\\/technical-report\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2019teamc\\\/technical-report\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2019teamc\\\/wp-content\\\/uploads\\\/sites\\\/18\\\/2019\\\/12\\\/Screenshot-2019-12-14-at-4.07.16-AM.png\",\"contentUrl\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2019teamc\\\/wp-content\\\/uploads\\\/sites\\\/18\\\/2019\\\/12\\\/Screenshot-2019-12-14-at-4.07.16-AM.png\",\"width\":994,\"height\":1198},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2019teamc\\\/technical-report\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2019teamc\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Technical report\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2019teamc\\\/#website\",\"url\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2019teamc\\\/\",\"name\":\"Tracking Two-Hand Interactions\",\"description\":\"Sponsored by Facebook Reality Lab\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2019teamc\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Technical report - Tracking Two-Hand Interactions","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/technical-report\/","og_locale":"en_US","og_type":"article","og_title":"Technical report - Tracking Two-Hand Interactions","og_description":"The Epipolar Transformer Abstract A common way to localize 3D human joints in asynchronized and calibrated multi-view setup is a two-step process: (1) apply a 2D detector separately on each view to localize joints in 2D, (2) robust triangulation on 2Ddetections from each view to acquire the 3D joint locations. However, in step 1, the &hellip; Continue reading \"Technical report\"","og_url":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/technical-report\/","og_site_name":"Tracking Two-Hand Interactions","article_modified_time":"2019-12-17T21:19:41+00:00","og_image":[{"width":994,"height":1198,"url":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-14-at-4.07.16-AM.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/technical-report\/","url":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/technical-report\/","name":"Technical report - Tracking Two-Hand Interactions","isPartOf":{"@id":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/technical-report\/#primaryimage"},"image":{"@id":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/technical-report\/#primaryimage"},"thumbnailUrl":"http:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-14-at-4.07.16-AM-249x300.png","datePublished":"2019-12-12T21:46:04+00:00","dateModified":"2019-12-17T21:19:41+00:00","breadcrumb":{"@id":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/technical-report\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/technical-report\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/technical-report\/#primaryimage","url":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-14-at-4.07.16-AM.png","contentUrl":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-content\/uploads\/sites\/18\/2019\/12\/Screenshot-2019-12-14-at-4.07.16-AM.png","width":994,"height":1198},{"@type":"BreadcrumbList","@id":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/technical-report\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/"},{"@type":"ListItem","position":2,"name":"Technical report"}]},{"@type":"WebSite","@id":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/#website","url":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/","name":"Tracking Two-Hand Interactions","description":"Sponsored by Facebook Reality Lab","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-json\/wp\/v2\/pages\/52","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-json\/wp\/v2\/comments?post=52"}],"version-history":[{"count":14,"href":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-json\/wp\/v2\/pages\/52\/revisions"}],"predecessor-version":[{"id":108,"href":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-json\/wp\/v2\/pages\/52\/revisions\/108"}],"wp:attachment":[{"href":"https:\/\/mscvprojects.ri.cmu.edu\/2019teamc\/wp-json\/wp\/v2\/media?parent=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}