<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
 <channel>
  <title>岁月随笔</title>
  <link>http://cyberspace.blogbus.com</link>
  <description><![CDATA[]]></description>
  <generator> by blogbus.com </generator>
  <lastBuildDate>Wed, 28 Mar 2012 12:50:03 +0800</lastBuildDate>
  <image>
									<url>http://public.blogbus.com/profile/8/4/9/1194948/avatar_1194948_96.jpg</url>
									<title>岁月随笔</title>
									<link>http://cyberspace.blogbus.com</link>
								</image>  <item>
   <title>#pragma comment(lib, &amp;quot;libfilename&amp;quot;) -- A cool way to indicate dependency.</title>
   <description><![CDATA[http://techbrahmana.blogspot.com/2008/04/pragma-commentlib-cool-way-to-indicate.html<br /><br /><!--sp--><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fcyberspace.blogbus.com%2Flogs%2F59219158.html&title=%23pragma+comment%28lib%2C+%26quot%3Blibfilename%26quot%3B%29+--+A+cool+way+to+indicate+dependency.">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://cyberspace.blogbus.com/logs/59219158.html</link>
   <author>cindyasu</author>
   <pubDate>Wed, 24 Feb 2010 02:28:55 +0800</pubDate>
  </item>
  <item>
   <title>Ideas on Surgery Video</title>
   <description><![CDATA[<p>1. Introduce discrimination into GPDM (D-GPDM), the classification is based on CRF</p><p>2. Introduce discrimination into GPDM (D-GPDM), the classification is take care of by based on MIL. The tem In MIL, we use the learned latent point as the feature, <br />&nbsp;&nbsp; and we learn a set of instance prototypes. The MIL learning is based on Diverse Density.</p><p>3. Using GPDM to learn the latent space trajectory, then classification is done by matching trajectory in the latent space via method in [1]</p><p>4. Introduce discrination into GPDM, the classification is taken care of by Gaussian Process classification. But it is hard to really innovate on the<br />Gaussian Process Classification part. The GPC inference involves approximation approaches like (loopy) belief propagation, expectation propagation, <br />variational approximations, or Monte Carlo Sampling.</p><p>[1] M. Black and A. Jepson. A probabilistic framework for matching temporal trajectories:Condensation-based recognition of<br />gestures and expressions. In ECCV, 1998.</p><!--sp--><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fcyberspace.blogbus.com%2Flogs%2F20034423.html&title=Ideas+on+Surgery+Video">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://cyberspace.blogbus.com/logs/20034423.html</link>
   <author>cindyasu</author>
   <pubDate>Wed, 30 Apr 2008 14:02:44 +0800</pubDate>
  </item>
  <item>
   <title>The papers that I read recently (04/15/2008 to 04/29/2008)</title>
   <description><![CDATA[<p><font color="#000000">I am reading dozens of papers in order to do my surgery video project. Now I have the ideas, and I only have two months before my graduation to fully develop those ideas including coding, running experiment, analyze the data and publish paper if possible. Too short to work on, so I really need to manage my time efficiently.</font></p><p><font color="#000000">The papers that I&nbsp;have been reading</font></p><p><font color="#000000">1. Conditional random field</font></p><p><font color="#000000">1.1 Lafferty, J., Zhu, X. and Liu, Y. 2004. Kernel conditional random fields: Representation and clique selection. In Proc. Twenty-First International Conference on Machine Learning (ICML).&nbsp;</font></p><p><font color="#000000">1.2 Sanjiv&nbsp;Kumar and Martial&nbsp;Hebert, Discriminative random field, </font><a href="http://www.springerlink.com/content/p70453162412/?p=310a5e50dc3748d9a7356d45c58af413&amp;pi=0"><font color="#000000">Volume 68, Number 2 / June, 2006</font></a><font color="#000000">, pp. 179-201.</font></p><p><font color="#000000">1.3 C. Sutton, A. McCallum, An introduction to Conditional random fields for relational learning, <font face="Arial" size="4">Introduction to Statistical Relational Learning, Ed. <a href="http://www.cs.umd.edu/~getoor">Lise Getoor</a><font size="+0"> and </font><a href="http://www.cis.upenn.edu/~taskar">Ben Taskar</a>, the MIT press.</font></font></p><p><font face="Arial" size="4"><font color="#000000">1.4 <font size="2">C. Sminchisescu, A. Kanaujia, Z. Li, D. Metaxas, Conditional models for contextual human motion recognition, in: IEEE International Conference on Computer Vision, Vol. 2, 2005, pp. 1808--1815. </font></font></font></p><p><font face="Arial" size="4"><font size="2"><font color="#000000">1.5 <font size="+0">B. Taskar, C. Guestrin, and D. Koller. <em>Max-margin markov networks</em>. In Sebastian Thrun, Lawrence Saul, and Bernhard Sch olkopf, editors, Advances in Neural Information Processing Systems 16, 2003. </font></font></font></font></p><p><font face="Arial" size="4"><font size="2"><font color="#000000">1.6 <font size="+0">Ariadna Quattoni, Michael Collins and Trevor Darrel. </font></font><a href="http://books.nips.cc/papers/files/nips17/NIPS2004_0810.pdf"><font color="#000000">Conditional Random Fields for Object Recognition.</font></a><font color="#000000"> In <em>Advances in Neural Information Processing Systems 17</em> (NIPS 2004), 2004.</font></font></font></p><p><font face="Arial" size="2" color="#000000">2 Gaussian Process</font></p><p><font face="Arial" size="2" color="#000000">2.1 Gaussian Process Regression, Chapter 2,&nbsp;Machine Learning for Pattern Recognition, M. Bishop, MIT Press.</font></p><p><font face="Arial" size="2" color="#000000">2.2 Gaussian Process Classification, Chapter 3, Machine Learning for Pattern Recognition, M. Bishop, MIT Press.</font></p><p><font face="Arial" size="2" color="#000000">2.3 N. Lawrence, Probabilistic Non-linear Principle Component Analysis with&nbsp;Gaussian Process Latent Variable Models, Journal of Machine Learning Research 6, pp. 1783-1816, 2005.</font></p><p><font face="Arial" size="2"><font color="#000000">2.4 Wang, J. M., Fleet, D. J., Hertzmann, A. </font><a href="http://www.dgp.toronto.edu/~jmwang/gpdm/pami.pdf"><font color="#000000">Gaussian Process Dynamical Models for Human Motion</font></a><font color="#000000">. In <em>IEEE Trans. PAMI</em>. February, 2008. pp. 283-298.</font></font></p><p><font face="Arial" size="2"><font color="#000000">2.5 Yasemin Altun, Thomas Hofmann and Alexander J. Smola. </font><a href="http://www.cs.brown.edu/~th/papers/AltHofSmo-ICML2004.pdf"><font color="#000000">Gaussian process classification for segmenting and annotating sequences.</font></a><font color="#000000"> In <em>Proceedings of the Twenty-First International Conference on Machine Learning</em> (ICML 2004), 2004.</font></font></p><p><font size="2"><font face="Arial"><font color="#000000">2.6 <font size="+0">Y. Altun, T. Hofmann, and M. Johnson. <em>Discriminative learning for label sequences via boosting</em>. In Advances in Neural Information Processing Systems (NIPS*15), 2003.</font></font></font></font></p><p><font face="Arial" size="2">2.7&nbsp;&nbsp;Urtasun and T.&nbsp;Darrell. <a href="http://people.csail.mit.edu/rurtasun/publications/icml_urtasun_darrell.pdf"><strong>Discriminative Gaussian process latent variable model for classification</strong></a>. In <em>24th International Conference on Machine Learning</em>, 2007.</font></p><p><font face="Arial" size="2"><font color="#000000">3, Combine multiple data source</font></font></p><p><font face="Arial" size="2"><font color="#000000">3.1 M. Girolami, M. Zhong, Data Integration for classification problems employing gaussian process priors, NIPS 2006.</font></font></p><p><font face="Arial" size="2"><font color="#000000"><br />&nbsp;</font></font></p><!--sp--><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fcyberspace.blogbus.com%2Flogs%2F20033337.html&title=The+papers+that+I+read+recently+%2804%2F15%2F2008+to+04%2F29%2F2008%29">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://cyberspace.blogbus.com/logs/20033337.html</link>
   <author>cindyasu</author>
   <pubDate>Wed, 30 Apr 2008 12:51:30 +0800</pubDate>
  </item>
  <item>
   <title>Advantage of the pls-rbpf for 3d articulated human motion tracking</title>
   <description><![CDATA[<p>&nbsp;</p><p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in" class="MsoListParagraphCxSpFirst"><span><span><font face="Calibri" size="3">1.</font><span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><font face="Calibri" size="3">No need to construct the latent space</font></p><p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in" class="MsoListParagraphCxSpMiddle"><span><span><font face="Calibri" size="3">2.</font><span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><font face="Calibri" size="3">No need to learn the latent to ambient and/or ambient to latent mapping</font></p><p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in" class="MsoListParagraphCxSpMiddle"><span><span><font face="Calibri" size="3">3.</font><span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><font face="Calibri" size="3">The learning of the correlation coefficients only need very few parameters. GPLVM, GPDM, Spectrial LVM need to tune lots of parameters</font></p><p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in" class="MsoListParagraphCxSpMiddle"><span><span><font face="Calibri" size="3">4.</font><span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><font face="Calibri" size="3">The training for obtaining the correlation coefficients are much faster than GPLVM and GPDM.</font></p><p style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in" class="MsoListParagraphCxSpMiddle"><span><span><font face="Calibri" size="3">5.</font><span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><font face="Calibri" size="3">In laten variable models, we need to assume the parametric form of the probability distribution of the ambient variables given the<span>&nbsp; </span>latent variables. But in our method we do not need that assumption and thus is more general</font></p><p style="margin: 0in 0in 10pt 0.5in; text-indent: -0.25in" class="MsoListParagraphCxSpLast"><span><span><font face="Calibri" size="3">6.</font><span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><font size="3"><font face="Calibri">As long as there are structural relationships among the state variables, the PLS is able to discover it.<span>&nbsp; </span></font></font></p><p>Some disadvantage of GPLVM and GPDM</p><font face="TimesNewRomanPSMT" size="2"><p align="left">&quot;GPLVM&rsquo;s lack of latent space prior makes it somewhat agnostic in visual inference applications, where it is useful to penalize drifts from the manifold of typical configurations. &quot;----- <font face="TimesNewRomanPSMT">Kanaujia, ICCV 2007.</font></p><font face="TimesNewRomanPSMT">&quot;<font face="TimesNewRomanPSMT" size="2">Urtasun </font><em><font face="TimesNewRomanPS-ItalicMT" size="2">et al </font></em><font face="TimesNewRomanPSMT" size="2">[</font><font face="TimesNewRomanPSMT" size="2" color="#00ff00">22</font><font face="TimesNewRomanPSMT" size="2">] use GPLVM to track walking based on image tracks of the human joints obtained using the WSL tracker of Jepson&rsquo;s </font><em><font face="TimesNewRomanPS-ItalicMT" size="2">et al</font></em><font face="TimesNewRomanPSMT" size="2">. For more expressive kinematic representations, and in order to compensate for GPLVM&rsquo;s lack of latent space prior, the authors [</font><font face="TimesNewRomanPSMT" size="2" color="#00ff00">22</font><font face="TimesNewRomanPSMT" size="2">] use an augmented, constrained </font><font face="CMR10" size="2">(</font><em><font face="CMMI10" size="2">latent, ambient</font></em><font face="CMR10" size="2">) </font><font face="TimesNewRomanPSMT" size="2">state for tracking. This is feasible but, once again, renders the state estimation problem high-dimensional.&quot;&nbsp; ----- <font face="TimesNewRomanPSMT">Kanaujia, ICCV 2007.</font></font></font><font face="TimesNewRomanPSMT"><font face="TimesNewRomanPSMT"> </font></font><font face="TimesNewRomanPSMT"><font face="TimesNewRomanPSMT"><p>references;</p><p>[22] <font face="TimesNewRomanPSMT" size="1">R. Urtasun, D. Fleet, A. Hertzmann, and P. Fua. Priors for people tracking in small training sets. In </font><em><font face="TimesNewRomanPS-ItalicMT" size="1">ICCV</font></em><font face="TimesNewRomanPSMT" size="1">, 2005. </font></p></font></font></font><!--sp--><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fcyberspace.blogbus.com%2Flogs%2F10455775.html&title=Advantage+of+the+pls-rbpf+for+3d+articulated+human+motion+tracking">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://cyberspace.blogbus.com/logs/10455775.html</link>
   <author>cindyasu</author>
   <pubDate>Wed, 24 Oct 2007 20:27:00 +0800</pubDate>
  </item>
  <item>
   <title>The reason why kernel PLS does not work on 3D human motion tracking</title>
   <description><![CDATA[<p>I just tried using kernel pLS to extract the nonlinearies in the 3D human motion data, and then used the extracted coefficients matrix for prediction in the RBPF tracking framework. However I found that the tracking error is very high. The reason, I am thinking, could be:</p><p>1. The kernel gram matrix bias towards the testing points that are similar to the training points. That is only if the training samples are similar to the testing points, the learned coefficients matrix is useful. </p><p>In order to verify the idea, I need to </p><p>&nbsp;1) Do predictions using the coefficients learned from kernel pLS, without integrating into the tracking framework. Try to analyze the predictions errors obtained from different training data points.</p><p>&nbsp;2) Try to use training motion cycles that are 'similar' to the testing motions. That only works if we have the testing motions available.</p><p>Some unresolbed questions:</p><p>1)Do I need to make the data zero-mean or not? I tried on two data sets, and I found that non-centralized kernel PLS is better, though still worse than PLS.</p><p>2) how to determine Kernel parameter? now the sigmma (RBF kernel parameter in the kernel PLS) is determined by&nbsp;cross validatation.&nbsp;&nbsp;<br /></p><!--sp--><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fcyberspace.blogbus.com%2Flogs%2F10016601.html&title=The+reason+why+kernel+PLS+does+not+work+on+3D+human+motion+tracking">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://cyberspace.blogbus.com/logs/10016601.html</link>
   <author>cindyasu</author>
   <pubDate>Tue, 25 Sep 2007 04:43:26 +0800</pubDate>
  </item>
  <item>
   <title>RBPF-PLS: Future work for jounal publication</title>
   <description><![CDATA[<p>1. Compare with PCA in terms of latent space mapping </p><p>2. What is the advantage of our method? Using examples to illustrate 'smart sampling' </p><p>3. Partition the sample space in upper and lower body to see the performance. </p><p><span style="font-size: 12pt; font-family: 'Times New Roman'">4. Try a&nbsp;more sophisticated dynamical model, <span style="font-size: 12pt; font-family: 'Times New Roman'">at least a second order markov model. &quot;</span></span><span style="font-size: 12pt; font-family: 'Times New Roman'"><span style="font-size: 12pt; font-family: 'Times New Roman'"><span style="font-size: 12pt; font-family: 'Times New Roman'">Your dynamical model is very simple, just a 1st order markov model. Why don't you use something more complicated, or at least a second order markov model?&quot;</span></span></span> </p><p><span style="font-size: 12pt; font-family: 'Times New Roman'"><span style="font-size: 12pt; font-family: 'Times New Roman'"><span style="font-size: 12pt; font-family: 'Times New Roman'">5. Using kernel to capture nonlinearties in the motion space. &quot;<span style="font-size: 12pt; font-family: 'Times New Roman'">Why are you using a linear relationship between left and right side of the body? &quot;</span></span></span></span> </p><p>&nbsp;<span style="font-size: 12pt; font-family: 'Times New Roman'">6. Analyze the error cases. &quot;I also concern about the error cases shown in the vidoes. They should have been analyzed and discussed. &quot;</span> </p><!--sp--><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fcyberspace.blogbus.com%2Flogs%2F8084034.html&title=RBPF-PLS%3A+Future+work+for+jounal+publication">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://cyberspace.blogbus.com/logs/8084034.html</link>
   <author>cindyasu</author>
   <pubDate>Tue, 04 Sep 2007 01:25:03 +0800</pubDate>
  </item>
  <item>
   <title>3D articulated human motion tracking using PLS-RBPF</title>
   <description><![CDATA[<p><span style="font-size: 6.5pt; line-height: 160%; font-family: Verdana"><font size="2">Today, Professor Gang Qian called me and discussed with me several questions regarding my work on 3D articulated tracking. He has several good points. I think the discussion with him also stimulate me to think deeply about the advantage of PLS-RBPF and why it can be called RBPF inference.</font></span><span style="font-size: 6.5pt; line-height: 160%; font-family: Verdana"><font size="2">He pointed the following points:</font></span><span style="font-size: 6.5pt; line-height: 160%; font-family: Verdana"><font size="2">1. The Kalman prediction using correlation B effectively restrict the samples only to be draw from the temproal dynamics that conforms well to human motion, eliminating samples that&nbsp;does not&nbsp;conform to human motion structure. </font></span><span style="font-size: 6.5pt; line-height: 160%; font-family: Verdana"><font size="2">2.&nbsp;Dr. Qian thinks that until&nbsp;weighting each sample by the&nbsp;image likilihood, we&nbsp;are not in the RBPF tracking framework, because he thinks that until the &quot;weighting&quot; step, no true measurement is incorporated. I have convinced him that we are in the RBPF tracking framework because of the Kalman Update step which incorporate the true measurement through the auxiliry measurement Ot-1 that is the leaf mean state at the previous time step.</font></span><span style="font-size: 6.5pt; line-height: 160%; font-family: Verdana"><font size="2">3. Dr. Qian thinks that our movement modeling method of learning the correlation using PLS regression is more general in the sense that as long as there are correlations in the joint angle data, we can then learn this from the training data and apply it to tracking. Thus our method is able to track other kinds of motions like jogging, running or even dancing motion sequence.&nbsp;</font></span><font face="Times New Roman" size="2">&nbsp;</font></p><!--sp--><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fcyberspace.blogbus.com%2Flogs%2F5344299.html&title=3D+articulated+human+motion+tracking+using+PLS-RBPF">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://cyberspace.blogbus.com/logs/5344299.html</link>
   <author>cindyasu</author>
   <pubDate>Sat, 12 May 2007 04:10:04 +0800</pubDate>
  </item>
  <item>
   <title>Future work on 3D human motion tracking using PLS-RBPF</title>
   <description><![CDATA[<p>These are some venues for my future work on 3D human motion tracking using PLS-RBPF</p><p>Improve the tracking performance by improving the algorithm from the following aspects:</p><p>1. More accurate and robust background subtraction method.</p><p>2.More powerful dynamic model.&nbsp;Reference:learning and classification of complex dynamics by North PAMI 2000.</p><p>3. The parameters of the Kalman filter, including A, H or the noise covariance matrix, can be learned in someway. Reference:Qiang Wang, Learning object intrinsic structure for robust visual tracking. CVPR 2003.</p><p>4.Good image measurements such as optical flow. Reference:T.B. Moeslund and E. Granum. Multiple cues used in model-based human motion capture. In International Conference on Face and Gesture Recognition, 2000.&nbsp; S. X. Ju, M. J. Black, and Y. Yacoob. Cardboard people: A parameterized model of articulated image motion. In Intl. Conf. on<br />Automatic Face and Gesture Recognition, pages 38&ndash;44, 1996.</p><p>5. Incoporate real measurement into the Kalman filter update. But how to? Reference:S. Wachter and H.-H. Nagel. Tracking persons in monocular image sequences. Computer Vision and Image Understanding, 74(3):174&ndash;192, June 1999.</p><p>6. Incoporate temporal information into the learned correlation model. ReferenceI. Kakadiaris and D. Metaxas. Model-based estimation of 3D human motion. IEEE PAMI, 22(12):1453&ndash;1459, December 2000.</p><p>7. Try Kernel PLS to capture the non-linear dynamics between left- and right-side motions.</p><p>The current 3D tracking work can be improved from the following aspects:</p><p>1.The interpretation of the PLS model including the loadings, the LVs and the Bipmap.</p><p>2.How significant the learned correlation is? This can be done by visualizing the predicted left-side joint angles and the grond truth right side angles.</p><p>3.Analyze the performance of the tracker to the (i) amount of training data.(ii) the variance captured by the PLS. In addition, answer &quot; what criteria measures the goodness of the learned correlation model? Is it the variance captured by the PLS regression? IF not, then what?&quot;</p><p>4. Put examplar images in the 3D latent-space visualization of the correlation model.</p><p>5. The presentation of the tracking algorithm in the ICCV paper Sec.4 could be improved. See Qiang Wang CVPR 2003</p><!--sp--><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fcyberspace.blogbus.com%2Flogs%2F5195400.html&title=Future+work+on+3D+human+motion+tracking+using+PLS-RBPF">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://cyberspace.blogbus.com/logs/5195400.html</link>
   <author>cindyasu</author>
   <pubDate>Sun, 29 Apr 2007 03:40:10 +0800</pubDate>
  </item>
  <item>
   <title>ON the application of dimensionality reduction to visual tracking</title>
   <description><![CDATA[<p>Two questions regarding dimensionality reduction technique LLE and Isomap and Laplacian Eigenmaps</p><p>1. Does it exist an inverse mapping from the embedding space to the original high-dimensional state space?</p><p>2. What is the difference between these three methods?</p><p>Two papers applied dimensionality reduction to visual tracking</p><p>Qiang Wang et al. Learning object intrinsic structure for robust visual tracking. CVPR 2003</p><p>Almed Elgammal et al. Inferring 3D pose from silhouettes using activity manifold learning.</p><!--sp--><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fcyberspace.blogbus.com%2Flogs%2F5186013.html&title=ON+the+application+of+dimensionality+reduction+to+visual+tracking">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://cyberspace.blogbus.com/logs/5186013.html</link>
   <author>cindyasu</author>
   <pubDate>Sat, 28 Apr 2007 05:07:00 +0800</pubDate>
  </item>
  <item>
   <title>The anatomy of color profile</title>
   <description><![CDATA[<table border="0" cellspacing="0" cellpadding="6" bgcolor="#f0fff6"><tbody><tr><td bgcolor="#006600"><p><strong><em><font face="Arial,Helvetica"><font color="#ffffff"><font size="+1">The anatomy of a color profile</font></font></font></em></strong></p></td></tr><tr><td><img src="http://www.normankoren.com/ICC_greentag.gif" border="0" alt="" hspace="8" vspace="4" width="452" height="339" align="right" />ICC profiles consist of a header and and a set of tags, which contain the bulk of the data. <p>You can examine the contents of profiles with <strong><em>ICC Profile Inspector</em></strong>, which you can download from the <a href="http://www.color.org/membersonly/resourcemain2.html" target="_blank">ICC Resource Center</a> by clicking on <font face="Arial,Helvetica"><font size="-1">CONTINUE</font></font> and following the instructions. When you run it, click <font face="Arial,Helvetica"><font size="-1">Browse...</font></font> to load the profile. The header information and tag table are displayed. Double-click on a tag to see its contents. A typical tag, gXYZ (green primary color), is illustrated on the right. </p><p>There are three classes of profile, indicated in the Device Class field of the header: Input ('scnr'), Display ('mntr'), and Output ('prtr'). Each has a set of required tags and a set of optional tags. Display profiles are used to define color spaces. Many monitor profiles contain the ://developer.apple.com/techpubs/mac/ACI2.5/WhatsNewColorSync25.6.html&quot;&gt;vcgt tag for setting lookup tables when a <a href="http://www.normankoren.com/makingfineprints1A.html#Gamma_CMS">loader program</a> is run, i.e., for <em>calibrating</em> the monitor. </p><p>The meaning of the tags is specified in the formidable (126 page) <a href="http://www.color.org/newiccspec.pdf" target="_blank">ICC File Format for Color Profiles (Version 4.0.0)</a>, which is rich in content and readable if you skip the bureaucratic parts (strong coffee recommended). In most cases the meaning will be obvious from the <strong><em>ICC Profile Inspector</em></strong> display. The basic tag signatures (4-character abbreviations) are </p><ul><li><strong>desc</strong> is the description of the profile, used in PW Pro selection boxes. </li></ul><ul><li><strong>rXYZ</strong>, <strong>gXYZ</strong> and <strong>bXYZ</strong> specify the R, G, and B primaries that determine the gamut of the color space or device. </li></ul><ul><li><img src="http://www.normankoren.com/ICC_TRC_gamma.gif" border="0" alt="" hspace="8" vspace="4" width="441" height="309" align="right" /><strong>wtpt</strong> is the white point. The two standard white points are <strong>6500K (D65)</strong>: X=0.95045, Y=1.0, Z = 1.08905, and <strong>5000K (D50)</strong>: X=0.96429, Y=1.0, Z=0.82510. Y is always 1.0 and Z varies the most. Used for absolute colorimetric gamut mapping, which is of little interest to photographers. </li></ul><ul><li><a name="Curve_tags" title="Curve_tags"></a><strong>rTRC</strong>, <strong>gTRC</strong> and <strong>bTRC</strong> are the R, G and B Tone Reproduction Curves that define device or color space gamma in Input and Monitor profiles. An example (gTRC) is shown on the right. <font color="#000000">Gamma is often indicated on the upper right.</font> </li></ul><ul><li>&nbsp;<ul><font face="Arial,Helvetica"><font color="#006600">gamma = -ln(y<sub>5</sub>)/0.69315</font></font></ul></li><font color="#006600">If it isn't, it can be calculated from</font> <br />&nbsp; <font color="#f2fff2">.</font> <br /><font color="#006600">where x' = x/x<sub>max </sub>,&nbsp; y' = y/y<sub>max </sub>, and y<sub>5</sub> = y' at x'=0.5 (the middle of the x-axis) = 0.22 (in the curve on the right). Typical values: y<sub>5</sub> = 0.287 for gamma = 1.8, 0.25 for gamma = 2.0; 0.218 for gamma = 2.2. [ This equation can be easily derived from (y/y<sub>max</sub>) = (x/x<sub>max</sub>)<sup>gamma </sup>].</font> <br />&nbsp; <li><strong>AToB<em>n</em></strong> or <strong>BToA<em>n</em></strong> are gamut mapping tables used in printer profiles. A refers to the device; B refers to the profile connection space (PCS); <em>n</em> = 0 for perceptual, 1 for colorimetric or 2 for saturation rendering intent. <strong>BToA<em>n</em></strong> tags are used for printing; <strong>AToB<em>n</em></strong> are used for proofing (previewing the print). These tables are large. Profiles that contain them can be several hundred kilobytes-- sometimes over a megabyte. <strong>TRC</strong> tags are omitted in printer profiles. All the printer profiles I've examined have <strong>gamt</strong> (out-of-gamut) tags, but little information is available about them. The best way to examine the actual performance of printer profiles is with&nbsp;<em><strong><a href="http://www.gamutvision.com/" target="_blank"><em><strong>Gamutvision</strong></em></a><em><strong>.</strong></em></strong></em> </li></ul>All monitor profiles have gamma information in TRC tags, and most of them have Lookup table (LUT) loader information in private tags (<font face="Arial,Helvetica">vcgt</font> or <font face="Arial,Helvetica">Mtbx</font>). If you calibrate your monitor to gamma = 2.2, the TRC tags should have curves consistent with gamma = 2.2, but <em>sometimes they are inconsistent</em>. But there are many profiles out there incorrect values of gamma (not 2.2 when they're supposed to be). See <a href="http://www.normankoren.com/color_management_2.html#Gamma_glitch">below</a>. <em>Don't use them!</em> You're better off with <font color="#000000"><strong>sRGB IEC61966-2.1</strong>, which i</font>s an essentially neutral profile with gamma = 2.2 and R, G, and B primaries close to typical CRT monitors. <strong><em><font color="#663366">It's a good idea to check the TRC tags in monitor profiles.</font></em></strong> <p><a name="Private_tags" title="Private_tags"></a><a href="http://www.color.org/privatetagregistry.pdf" target="_blank">Manufacturer-private tags</a> make it difficult to figure out what a profile is supposed to do. An example is <font face="Arial,Helvetica"><a href="http://developer.apple.com/techpubs/mac/ACI2.5/WhatsNewColorSync25.6.html" target="_blank">vcgt</a></font> (Video card gamma tag, <a href="http://www.color.org/privatetagregistry.pdf" target="_blank">registered to Apple</a>), widely used in monitor profiles (Adobe, Monaco, Praxisoft, etc.) to set video card LUT's. It is not to be found in the <a href="http://www.color.org/newiccspec.pdf" target="_blank">ICC specification</a>. Another example: <font face="Arial,Helvetica">Mtbx</font>, in the monitor profiles created by Adobe Gamma and MonacoEZcolor. Try searching <a href="http://www.google.com/" target="_blank">Google</a> and you'll find pages on mountain bikes. Here is what the spec says (p. 3): <font face="Arial,Helvetica"><font color="#000099"><font size="-1">&quot;Private data tags allow CMM developers to add proprietary value to their profiles. By registering just the tag signature and tag type signature, developers are assured of maintaining their proprietary advantages while maintaining compatibility with this specification. However, the overall philosophy of this format is to maintain an open, cross-platform standard, therefore the use of private tags should be kept to an absolute minimum.&quot;</font></font></font><font color="#000000"> And that is how things would be in the best of all possible worlds.</font></p><p><font color="#000000">Of course a profile's actual performance&nbsp;is more than the sum of its parts. To see how a profile functions</font><font color="#000000"> with different rendering intents</font><font color="#000000"> under a variety of conditions, you'll need&nbsp;</font><em><strong><a href="http://www.gamutvision.com/" target="_blank"><em><strong>Gamutvision</strong></em></a></strong></em><font color="#000000">.</font></p></td></tr></tbody></table><!--sp--><div class="addfav"><br />收藏到：<span class= "delicious"><a href="http://delicious.com/save?url=http%3A%2F%2Fcyberspace.blogbus.com%2Flogs%2F5121324.html&title=The+anatomy+of+color+profile">Del.icio.us</a></span></div><br /><br /><div class="sysmsg"><b><a href="http://www.blogbus.com" target="_blank">博客大巴，你的个人传媒早班车</a></b></div><br /><br />]]></description>
   <link>http://cyberspace.blogbus.com/logs/5121324.html</link>
   <author>cindyasu</author>
   <pubDate>Mon, 23 Apr 2007 13:19:47 +0800</pubDate>
  </item>
 </channel>
</rss>

