{"id":73,"date":"2007-04-17T20:27:19","date_gmt":"2007-04-17T19:27:19","guid":{"rendered":"http:\/\/www.jomo.org\/?p=73"},"modified":"2017-02-04T20:27:52","modified_gmt":"2017-02-04T19:27:52","slug":"color-tracking","status":"publish","type":"post","link":"https:\/\/www.jomo.org\/index.php\/color-tracking","title":{"rendered":"Color Tracking"},"content":{"rendered":"<p>Der Patcher zeigt, wie mit Jitter ein bestimmter (sich ver\u00e4ndernder) Farbbereich festgestellt wird, der gefundene Bereich wird als sich bewegendes Rechteck gezeichnet.<\/p>\n<div>\n<p style=\"margin: 0px;\" align=\"left\"><img decoding=\"async\" style=\"max-width: 100%; margin-bottom: 5px;\" src=\"http:\/\/jomo.org\/edu\/grafiken\/93.jpg\" alt=\"\" \/><br \/>\n<em>Color Tracking<\/em><\/p>\n<p>Links oben befindet sich die \u00fcbliche Videosteuerung, darunter das Objekt <em>jit.findbounds<\/em>, das den angegebenen Farbbereich (ARGB-Minimum, ARGB-Maximum) sucht. Wird kein Farbbereich angegeben, werden die im Objekt voreingestellten Parameter (Rot) verwendet.<\/p>\n<p>Mit Mausklick auf die Eingangsvideo (links) kann man ene andere Farbe asuw\u00e4hlen, die getrackt wird, siehe Bereich 2. Damit der Farbbereich etwas gr\u00f6\u00dfer wird, kann ein Toleranzbereich jeweils f\u00fcr RGB eingestellt werden. Die Farbwerte werden zu Dezimalzahlen zwischen 0 und 1 skaliert und dann als Message in das <em>jit.findbounds<\/em>-Objekt geschickt.<\/p>\n<p>Das Ergebnis von <em>jit.findbounds<\/em> sind vier Integerzahlen, die die Koordinatenwerte jenes Rechtecks angeben, die den gefundenen Farbbereich (muss nicht zusammenh\u00e4ngend sein) umfassen, und zwar in dieser Reihenfolge: x-Koordinate links oben, y-Koordinate links oben, x-Koordinate rechts unten, y-Koordinate rechts unten.<\/p>\n<p>Dieses Rechteck wird nun mit Hilfe der Message <em>framerect<\/em> im <em>jit.lcd<\/em>-Objekt gezeichnet.<\/p>\n<p>Voraussetzung f\u00fcr erfolgreiches und sinnvolles Color-Tracking ist das Vorhandensein einer markanten Farbe mit einem sinnvollen Toleranzbereich. Mit Hilfe von Color-Tracking k\u00f6nnen verschiedene Ereignisse gesteuert werden. Ich verwende Color-Tracking beispielsweise, um <em>logische<\/em> Bewegungsabl\u00e4ufe zu erhalten. Die erhaltenen vier Koordinatenwerte k\u00f6nnen aber auch anders skaliert und in v\u00f6llig anderem Zusammenhang interpretiert werden. Das Eingangsvideo muss dabei gar nicht gezeigt werden.<\/p>\n<p style=\"margin: 0px;\" align=\"left\"><a href=\"http:\/\/jomo.org\/edu\/downloads\/18.zip\">zip: <em>Der Patcher zum Download<\/em><\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Der Patcher zeigt, wie mit Jitter ein bestimmter (sich ver\u00e4ndernder) Farbbereich festgestellt wird, der gefundene Bereich wird als sich bewegendes Rechteck gezeichnet. Color Tracking Links oben befindet sich die \u00fcbliche Videosteuerung, darunter das Objekt jit.findbounds, das den angegebenen Farbbereich (ARGB-Minimum, ARGB-Maximum) sucht. Wird kein Farbbereich angegeben, werden die im Objekt voreingestellten Parameter (Rot) verwendet. Mit [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-73","post","type-post","status-publish","format-standard","hentry","category-jitter"],"_links":{"self":[{"href":"https:\/\/www.jomo.org\/index.php\/wp-json\/wp\/v2\/posts\/73","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jomo.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jomo.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jomo.org\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jomo.org\/index.php\/wp-json\/wp\/v2\/comments?post=73"}],"version-history":[{"count":4,"href":"https:\/\/www.jomo.org\/index.php\/wp-json\/wp\/v2\/posts\/73\/revisions"}],"predecessor-version":[{"id":821,"href":"https:\/\/www.jomo.org\/index.php\/wp-json\/wp\/v2\/posts\/73\/revisions\/821"}],"wp:attachment":[{"href":"https:\/\/www.jomo.org\/index.php\/wp-json\/wp\/v2\/media?parent=73"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jomo.org\/index.php\/wp-json\/wp\/v2\/categories?post=73"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jomo.org\/index.php\/wp-json\/wp\/v2\/tags?post=73"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}