<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>facekit.net developer blog</title>
	<atom:link href="http://blog.facekit.net/en/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.facekit.net</link>
	<description>Recent update on facekit.net - the internet live face recognition engine</description>
	<pubDate>Thu, 30 Oct 2008 13:26:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>EN</language>
			<item>
		<title>Now with direction parameter</title>
		<link>http://blog.facekit.net/en/2007/07/26/now-with-direction-paramter/</link>
		<comments>http://blog.facekit.net/en/2007/07/26/now-with-direction-paramter/#comments</comments>
		<pubDate>Fri, 27 Jul 2007 01:45:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Announce]]></category>

		<guid isPermaLink="false">http://blog.facekit.net/en/2007/07/26/now-with-direction-paramter/</guid>
		<description><![CDATA[Facekit.net now supports parametric estimation of face direction as it&#8217;s default feature. Following is the new JSON output format:



&#160;


&#123;


&#160; state: &#34;detected&#34;, &#160;// Detection result &#34;detected&#34; or &#34;none&#34;


&#160; label: &#34;front&#34;, &#160;// Recognition result


&#160; x:40, y:50, &#160;// Detected position


&#160; xdir: 10, &#160; &#160; // Direction parameter (-90 to 90)


&#160; width:20, height:20, &#160;// Size of the detected face


&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Facekit.net now supports parametric estimation of face direction as it&#8217;s default feature. Following is the new JSON output format:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; state: <span class="st0">&quot;detected&quot;</span>, &nbsp;<span class="co1">// Detection result &quot;detected&quot; or &quot;none&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; label: <span class="st0">&quot;front&quot;</span>, &nbsp;<span class="co1">// Recognition result</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; x:<span class="nu0">40</span>, y:<span class="nu0">50</span>, &nbsp;<span class="co1">// Detected position</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; xdir: <span class="nu0">10</span>, &nbsp; &nbsp; <span class="co1">// Direction parameter (-90 to 90)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; width:<span class="nu0">20</span>, height:<span class="nu0">20</span>, &nbsp;<span class="co1">// Size of the detected face</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; time:<span class="nu0">100.0</span> &nbsp;<span class="co1">// Timestamp (only when the input type is flv)</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Use of javascript is completely compatible with the previous examples:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> getResult<span class="br0">&#40;</span>value<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">var</span> data = <span class="kw1">eval</span><span class="br0">&#40;</span><span class="st0">&quot;(&quot;</span>+value+<span class="st0">&quot;)&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>data.<span class="me1">xdir</span> &lt; <span class="nu0">-20</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; do_something&#8230;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">&#40;</span>data.<span class="me1">xdir</span> &gt; <span class="nu0">20</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; do_something_else&#8230;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>For any feedback, please let me know by writing a comment on this blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.facekit.net/en/2007/07/26/now-with-direction-paramter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Note on privacy</title>
		<link>http://blog.facekit.net/en/2007/04/23/note-on-privacy-concern-on-using-facekitnet/</link>
		<comments>http://blog.facekit.net/en/2007/04/23/note-on-privacy-concern-on-using-facekitnet/#comments</comments>
		<pubDate>Mon, 23 Apr 2007 08:48:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Document]]></category>

		<guid isPermaLink="false">http://blog.facekit.net/?p=11&amp;language=en</guid>
		<description><![CDATA[Some people may aware of privacy, because you have to turn on your camera and facekit.net will capture your face and do some processing. Here we try to explain the possible privacy threats occurred by using facekit.net.
How facekit.net works
Facekit.net consists of a web interface used to customize your face recognizer and some flash programs to [...]]]></description>
			<content:encoded><![CDATA[<p>Some people may aware of privacy, because you have to turn on your camera and facekit.net will capture your face and do some processing. Here we try to explain the possible privacy threats occurred by using facekit.net.</p>
<h2>How facekit.net works</h2>
<p>Facekit.net consists of a web interface used to customize your face recognizer and some flash programs to run your live recognizer.<br />
The live face recognizer runs on your browser <em>completely locally</em>, and it does not send any information to our server (only the exception is, if you press the feedback button, it will send information containing your IP address, url, and some text variables to our server). The recognizer directly sends a recognition result by calling a javascript function defined at the user&#8217;s web page, so those information are also handled locally on your browser (but on this part there <em>is</em> a possible threat *see next section*).</p>
<h2>Possible privacy threat</h2>
<h3>On using flash executable (when you browse a web page which embeds facekit.net)</h3>
<p>As explained in the previous section, the flash executable runs completely locally on your browser, and the face information of the user will not sent to our server. But by writing a specific javascript code, it is possible for the web developer to collect face information of the user. Note that we do not provide any interface to let web developer to access actual face image, but the recognition result will be sent to the javascript function and it can be logged.</p>
<h3>On using web interface (when you customize your own face recognizer)</h3>
<p>On customizing your own face recognizer, you have to upload images you have prepared to our server. We do our best to protect your images, but there is still a possible threat on network attacks. We ask you to keep this risk in mind when you upload your picture to our server. When you turn your project to public, please be sure that your project does not contain any private information.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.facekit.net/en/2007/04/23/note-on-privacy-concern-on-using-facekitnet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to embed face recognition feature to your web page</title>
		<link>http://blog.facekit.net/en/2007/04/12/how-to-embed-face-recognition-feature-to-your-web-page/</link>
		<comments>http://blog.facekit.net/en/2007/04/12/how-to-embed-face-recognition-feature-to-your-web-page/#comments</comments>
		<pubDate>Fri, 13 Apr 2007 07:12:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Document]]></category>

		<guid isPermaLink="false">http://blog.facekit.net/?p=9&amp;language=en</guid>
		<description><![CDATA[Here we explains how to embed face recognition feature to your web page. Face recognition program generated by facekit.net runs on Flash execution environment on your web browser. You can embed face recognition program to your own web page by following simple procedures.  1. Import Javascript file Import Javascript file &#8220;swfobject.js&#8221;, by inserting following [...]]]></description>
			<content:encoded><![CDATA[<p>Here we explains how to embed face recognition feature to your web page. Face recognition program generated by facekit.net runs on Flash execution environment on your web browser. You can embed face recognition program to your own web page by following simple procedures.  1. Import Javascript file Import Javascript file &#8220;swfobject.js&#8221;, by inserting following code on the head part of your HTML.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="sc2"><a href="http://december.com/html/4/element/script.html"><span class="kw2">&lt;script</span></a> <span class="kw3">src</span>=<span class="st0">&quot;http://facekit.net/javascripts/swfobject.js&quot;</span> <span class="kw3">type</span>=<span class="st0">&quot;text/javascript&quot;</span><span class="kw2">&gt;</span></span><span class="sc2"><span class="kw2">&lt;/script&gt;</span></span></div>
</li>
</ol>
</div>
<p>2. Decide where to place face recognition program Insert following code to the place where you want to put the face recognition program.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="sc2"><a href="http://december.com/html/4/element/div.html"><span class="kw2">&lt;div</span></a> <span class="kw3">id</span>=<span class="st0">&quot;flashcontent&quot;</span><span class="kw2">&gt;</span></span>This page requires flash9.</div>
</li>
<li class="li1">
<div class="de1">&nbsp;Please install or upgrade flash player if you see this message.</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="sc2"><a href="http://december.com/html/4/element/a.html"><span class="kw2">&lt;a</span></a> <span class="kw3">href</span>=<span class="st0">&quot;http://www.adobe.com/go/getflashplayer&quot;</span><span class="kw2">&gt;</span></span><span class="sc2"><a href="http://december.com/html/4/element/img.html"><span class="kw2">&lt;img</span></a> <span class="kw3">src</span>=<span class="st0">&quot;http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif&quot;</span> <span class="kw3">alt</span>=<span class="st0">&quot;&quot;</span> /<span class="kw2">&gt;</span></span><span class="sc2"><span class="kw2">&lt;/a&gt;</span></span><span class="sc2"><span class="kw2">&lt;/div&gt;</span></span></div>
</li>
</ol>
</div>
<p>3. Insert Javascript code By inserting following Javascript code, the face recognizer will show up on the place you have defined in step 2.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> so = <span class="kw2">new</span> SWFObject<span class="br0">&#40;</span><span class="st0">&quot;http://facekit.net/flash/facekit_1&quot;</span>, <span class="st0">&quot;facekit_1&quot;</span>, <span class="st0">&quot;320&quot;</span>, <span class="st0">&quot;263&quot;</span>, <span class="st0">&quot;9&quot;</span>, <span class="st0">&quot;#869ca7&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">so.<span class="me1">addVariable</span><span class="br0">&#40;</span><span class="st0">&quot;url&quot;</span>, location.<span class="me1">href</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">so.<span class="kw1">write</span><span class="br0">&#40;</span><span class="st0">&quot;flashcontent&quot;</span><span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>(4). Use face recognition result to control your web page To use face recognition result, modify the Javascript code written in step 3 as follows.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> so = <span class="kw2">new</span> SWFObject<span class="br0">&#40;</span><span class="st0">&quot;http://facekit.net/flash/facekit_1&quot;</span>, <span class="st0">&quot;facekit_1&quot;</span>, <span class="st0">&quot;320&quot;</span>, <span class="st0">&quot;263&quot;</span>, <span class="st0">&quot;9&quot;</span>, <span class="st0">&quot;#869ca7&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">so.<span class="me1">addVariable</span><span class="br0">&#40;</span><span class="st0">&quot;url&quot;</span>, location.<span class="me1">href</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">so.<span class="me1">addVariable</span><span class="br0">&#40;</span><span class="st0">&quot;callback&quot;</span>, <span class="st0">&quot;getResult&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">so.<span class="me1">addParam</span><span class="br0">&#40;</span><span class="st0">&quot;allowScriptAccess&quot;</span>, <span class="st0">&quot;always&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">so.<span class="kw1">write</span><span class="br0">&#40;</span><span class="st0">&quot;flashcontent&quot;</span><span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>By this modification, the face recognition program will call the function &#8220;getResult&#8221; for each time of the recognition loops. Recognition result is given as following JSON format on calling the function &#8220;getResult&#8221;.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; state: <span class="st0">&quot;detected&quot;</span>, &nbsp;<span class="co1">// Detection result &quot;detected&quot; or &quot;none&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; label: <span class="st0">&quot;front&quot;</span>, &nbsp;<span class="co1">// Recognition result</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; x:<span class="nu0">40</span>, y:<span class="nu0">50</span>, &nbsp;<span class="co1">// Detected position</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; width:<span class="nu0">20</span>, height:<span class="nu0">20</span>, &nbsp;<span class="co1">// Size of the detected face</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; time:<span class="nu0">100.0</span> &nbsp;<span class="co1">// Timestamp (only when the input type is flv)</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>By creating a function like below, you can now create a dynamic web page which changes it&#8217;s behavior depending on the recognition results.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> getResult<span class="br0">&#40;</span>value<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">var</span> data = <span class="kw1">eval</span><span class="br0">&#40;</span><span class="st0">&quot;(&quot;</span>+value+<span class="st0">&quot;)&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>data.<span class="me1">label</span> == <span class="st0">&quot;left&quot;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; do_something&#8230;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">&#40;</span>data.<span class="me1">label</span> == <span class="st0">&quot;right&quot;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; do_something_else&#8230;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>You can see a concrete example of  above features from <a href="http://demos.facekit.net/googlemaps/">this page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.facekit.net/en/2007/04/12/how-to-embed-face-recognition-feature-to-your-web-page/feed/</wfw:commentRss>
		</item>
		<item>
		<title>First review!</title>
		<link>http://blog.facekit.net/en/2007/03/28/first-review/</link>
		<comments>http://blog.facekit.net/en/2007/03/28/first-review/#comments</comments>
		<pubDate>Thu, 29 Mar 2007 05:40:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://blog.facekit.net/?p=7&amp;language=en</guid>
		<description><![CDATA[We got a first review at Osamano-Hakoniwa blog. Thank you, masayashi-san! http://d.hatena.ne.jp/masayashi/20070321
]]></description>
			<content:encoded><![CDATA[<p>We got a first review at Osamano-Hakoniwa blog. Thank you, masayashi-san! <a href="http://d.hatena.ne.jp/masayashi/20070321">http://d.hatena.ne.jp/masayashi/20070321</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.facekit.net/en/2007/03/28/first-review/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://blog.facekit.net/en/2007/02/11/hello-world-2/</link>
		<comments>http://blog.facekit.net/en/2007/02/11/hello-world-2/#comments</comments>
		<pubDate>Sun, 11 Feb 2007 10:44:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Announce]]></category>

		<guid isPermaLink="false">http://blog.facekit.net/?p=4&amp;language=en</guid>
		<description><![CDATA[Welcome to facekit.net developer&#8217;s blog.
]]></description>
			<content:encoded><![CDATA[<p>Welcome to facekit.net developer&#8217;s blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.facekit.net/en/2007/02/11/hello-world-2/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 2.490 seconds -->
