{"id":206,"date":"2015-06-01T00:00:08","date_gmt":"2015-05-31T23:00:08","guid":{"rendered":"http:\/\/preip.net\/?p=206"},"modified":"2015-06-01T00:00:08","modified_gmt":"2015-05-31T23:00:08","slug":"youtouch","status":"publish","type":"post","link":"https:\/\/preip.net\/?p=206","title":{"rendered":"YouTouch!"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>While large display walls are support multiple users interacting at the same time, most system can&#8217;t recognize which touch belongs to which user. <em>YouTouch!<\/em>  tracks users interacting in front of the wall can distinguished touches of each individual user. It therefore enables applications to use personalizes touch support. To demonstrate this principle, we developed a multi user paint  application where each user has their own individual color palette. It was developed at the <a href=\"https:\/\/imld.de\">Interactive Media Lab Dresden<\/a> and resulted in a <a href=\"https:\/\/imld.de\/cnt\/uploads\/YouTouch_CR.pdf\">publication <\/a>at the <a href=\"http:\/\/avi2016.di.uniba.it\/\">ACM AVI 2016<\/a>.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/preip.net\/wp-content\/uploads\/2020\/06\/YouTouch_Thumb.jpg\" alt=\"\" class=\"wp-image-246\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">General<\/h2>\n\n\n\n<p><em>YouTouch!<\/em> was developed by a team of three, including me.<\/p>\n\n\n\n<p>The systems consists of several applications. The users are tracked using the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Kinect\">Microsoft Kince<\/a><a href=\"https:\/\/www.google.com\/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;cad=rja&amp;uact=8&amp;ved=2ahUKEwiHlc7y6IboAhX3wsQBHaxlA1MQFjAAegQIBhAB&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FKinect&amp;usg=AOvVaw0EYcLoQX87Ips-E5PcrJkS\">t<\/a>. Because the Kinect loses the Id of people whenever they leave its field of view, further processing is done by an application running on a dedicated tracking PC. It is written in C++ and identifies persons by comparing color histograms of body parts and skeleton-based biometric measurements. Short-term occlusion of users is also handled. The result is sent to another component running on the display wall, also written in C++. It uses a combination of the skeleton and image data to associate touches to specific users. The resulting personalized touches are then send to the client applications using the <a href=\"https:\/\/www.tuio.org\/\">TUIO <\/a>protocol, which we extended to support the additional information. The client application can be written in any framework. Our multi-user paint is written in <a href=\"https:\/\/www.python.org\/\">Python <\/a>using <a href=\"https:\/\/www.libavg.de\/site\/\">libavg<\/a>. <em>YouTouch!<\/em> requires no user instrumentation nor custom hardware, and  there is no user registration nor learning phase.<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"YouTouch! Low-Cost User Identification at an Interactive Display Wall\" width=\"580\" height=\"326\" src=\"https:\/\/www.youtube.com\/embed\/ldK2dwm2Vv0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>While large display walls are support multiple users interacting at the same time, most system can&#8217;t recognize which touch belongs to which user. YouTouch! tracks users interacting in front of the wall can distinguished touches of each individual user. It therefore enables applications to use personalizes touch support. To demonstrate this principle, we developed a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,7],"tags":[],"class_list":["post-206","post","type-post","status-publish","format-standard","hentry","category-portfolio","category-project"],"_links":{"self":[{"href":"https:\/\/preip.net\/index.php?rest_route=\/wp\/v2\/posts\/206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/preip.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/preip.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/preip.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/preip.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=206"}],"version-history":[{"count":0,"href":"https:\/\/preip.net\/index.php?rest_route=\/wp\/v2\/posts\/206\/revisions"}],"wp:attachment":[{"href":"https:\/\/preip.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/preip.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=206"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/preip.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}