<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Albert Y. C. Chen's Blog</title>
	<atom:link href="http://aycchen.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://aycchen.wordpress.com</link>
	<description>A. Y. C. Chen's humble quest of knowledge in the fascinating field of Computer Vision and Pattern Recognition</description>
	<lastBuildDate>Thu, 22 Sep 2011 03:17:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='aycchen.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Albert Y. C. Chen's Blog</title>
		<link>http://aycchen.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://aycchen.wordpress.com/osd.xml" title="Albert Y. C. Chen&#039;s Blog" />
	<atom:link rel='hub' href='http://aycchen.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Some of my handy Image Magick / ffmpeg / bash scripts</title>
		<link>http://aycchen.wordpress.com/2011/09/21/handyscripts/</link>
		<comments>http://aycchen.wordpress.com/2011/09/21/handyscripts/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 03:12:37 +0000</pubDate>
		<dc:creator>Albert Y. C. Chen</dc:creator>
				<category><![CDATA[Programming Stuff]]></category>
		<category><![CDATA[Systems]]></category>

		<guid isPermaLink="false">http://aycchen.wordpress.com/?p=80</guid>
		<description><![CDATA[While Loop Example x=1; while [ $x -le 5 ]; do echo &#8220;Welcome $x times&#8221;; x=$(( $x + 1 )); done Convert ppm files to png mkdir png; for i in *.ppm; do j=${i/ppm/png}; echo $j; convert $i -depth 8 $j; mv $j ./png/; done for j in *.ppm; do cd $j; mkdir png; for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=80&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration:underline;">While Loop Example</span><br />
x=1; while [ $x -le 5 ]; do echo &#8220;Welcome $x times&#8221;; x=$(( $x + 1 )); done</p>
<p><span style="text-decoration:underline;">Convert ppm files to png</span><br />
mkdir png; for i in *.ppm; do j=${i/ppm/png}; echo $j; convert $i -depth 8 $j; mv $j ./png/; done</p>
<p>for j in *.ppm; do cd $j; mkdir png; for i in *.ppm; do j=${i/ppm/png}; echo $j; convert $i -depth 8 $j; mv $j ./png/; done; cd ..; done</p>
<p><span style="text-decoration:underline;">Convert to Grayscale Image</span><br />
for i in *.png; do convert $i -type Grayscale -depth 8 $i; done</p>
<p><span style="text-decoration:underline;">Resize the png image from 640&#215;480 to 320&#215;240</span><br />
for i in *.png; do echo $i; convert $i -filter Cubic -resize 320&#215;240 -depth 8 $i; done</p>
<p>// the point filter is supposed to only use colors from the original image to produce the smaller one, however, this doesn&#8217;t seem to work all the time<br />
for i in *.png; do echo $i; convert $i -filter point -resize 320&#215;240 -depth 8 ../labels_320x240/$i; done<br />
// use the &#8220;sample&#8221; function instead:<br />
for i in *.png; do convert $i -sample 50% -depth 8 ../$i; done</p>
<p><span style="text-decoration:underline;">Resize all images to a max size (along any dimension) to be 320</span><br />
mogrify -resize 320&#215;320 -depth 8 *.png</p>
<p><span style="text-decoration:underline;">Rename files sequentially from 00001 to 99999</span><br />
let x=0; for i in *.png; do echo $i; let &#8220;x += 1&#8243;; echo $x; mv $i $(printf &#8220;%05d.png&#8221; ${x}); done</p>
<p><span style="text-decoration:underline;">Rename and make video for previewing</span><br />
name=&#8221;prefix_&#8221;; let x=0; for i in *.ppm; do echo $i; let &#8220;x += 1&#8243;; echo $x; mv $i $name$(printf &#8220;%05d.ppm&#8221; ${x}); done; ffmpeg -r 15 -i $name%05d.ppm -b 800k -g 300 -an ${name%%_}.mp4</p>
<p><span style="text-decoration:underline;">Convert 16-bit files to 8-bit.</span><br />
for i in *.png; do echo $i; convert $i -depth 8 $i; done</p>
<p><span style="text-decoration:underline;">Make Apple Quicktime compatible MP4 file for viewing</span><br />
(a) ffmpeg -r 15 -i %05d.ppm -an video.mp4<br />
(b) ffmpeg -r 6 -i bus_cif%06d_blended.png -an -r 24 video.mp4</p>
<p><span style="text-decoration:underline;">Renaming and moving all files</span><br />
let a=5; for i in *.png; do j=&#8221;../../labels/prefix${a}_&#8221;; k=&#8221;$j$i&#8221;; echo $k; mv $i $k; done</p>
<p><span style="text-decoration:underline;">Renaming and moving every 50 files</span><br />
let a=3; let x=1; for i in *png; do let &#8220;j = $x % 50&#8243;; if [ $j == 1 ]; then k=&#8221;../../frames/prefix${a}_${i}&#8221;; mv $i $k; fi; let &#8220;x += 1&#8243;; done</p>
<p><span style="text-decoration:underline;">Retaining every 1 of N frames</span><br />
let n=0; ext=&#8221;.png&#8221;; for label in *_label.png; do ID=${label%%_label.png}; name=$ID$ext; let &#8220;mod = $n % 2&#8243;; if [ $mod != 0 ]; then rm $label; rm $name; fi; let &#8220;n += 1&#8243;; done<br />
<span style="text-decoration:underline;">Alpha Blend a single image</span><br />
composite -blend 50 -gravity South img1.png img2.png</p>
<p><span style="text-decoration:underline;">Alpha blend all images in folder</span><br />
(a) for labelingResult in *-rgb.png; do inputImage=${folder/}; outputImage=${inputImage%%.png}_blend.png; composite -blend 50 -gravity South $labelingResult $inputImage $outputImage; done;</p>
<p>(b) mkdir blend; for i in *GT.png; do composite -blend 50 -gravity South -depth 8 $i ${i/_GT.png/.png} ./blend/${i/_GT.png/_blended.png}; done;</p>
<p><span style="text-decoration:underline;">Scale images 200% so that its easier to see pixel-wise labels</span><br />
for i in *.png; do convert $i -scale 200% -depth 8 $i; done</p>
<p><span style="text-decoration:underline;">Convert from RGBA image to RGB image</span><br />
for i in *.png; do convert $i -flatten +matte -depth 8 $i; done</p>
<p><span style="text-decoration:underline;">Make montage for video</span><br />
for i in *_co.png; do montage -background transparent -geometry +4+4 -depth 8 $i &#8220;../folder/&#8221;${i/_co.png/_vgs.png} &#8220;../mjrd5_montage/&#8221;${i/_co.png/_montage.png}; done</p>
<p><span style="text-decoration:underline;">Make videos using &#8220;ffmpeg&#8221; from a sequence of frames</span><br />
mkdir temp; let x=1; for i in propagated_blended_*.png; do echo $i; y=$(printf &#8220;./temp/%05d.png&#8221; $x); echo $y; cp $i $y; let &#8220;x += 1&#8243;; done; ffmpeg -r 3 -i ./temp/%05d.png -vcodec libx264 -crf 25 -threads 0 -an video-h264.avi; cp video-h264.avi ~/Desktop/videos; mv video-h264.avi ..; rm -r temp</p>
<p>let x=1; for i in *.png; do mv $i $(printf &#8220;%05d.png&#8221; ${x}); let &#8220;x += 1&#8243;; done</p>
<p><span style="text-decoration:underline;">Run MATLAB in batch and in background from command line</span><br />
nohup /vpml/bin-osx/MATLAB_R2010a.app/bin/matlab -nojvm -nodisplay &lt; /vpml/scratch/aychen/label_propagation/work/runall.m &gt;&amp; /vpml/scratch/aychen/label_propagation/work/runall.log &amp;</p>
<p><span style="text-decoration:underline;">Duplicate an image (label) N times and increase its index sequentially</span><br />
x=0; y=1; while [ $x -le 84 ]; do cp $(printf &#8220;propagated_%06d.png&#8221; ${x}) $(printf &#8220;propagated_%06d.png&#8221; ${y}); let &#8220;x += 1&#8243;; let &#8220;y += 1&#8243;; done</p>
<p><span style="text-decoration:underline;">Blend the duplicated images (labels) with the input images</span><br />
x=0; while [ $x -le 84 ]; do composite -blend 50 -gravity South $(printf &#8220;propagated_%06d.png&#8221; ${x}) $(printf &#8220;folder/prefix_cif%06d_gray.png&#8221; ${x}) $(printf &#8220;propagated_blended_%06d.png&#8221; ${x}); let &#8220;x += 1&#8243;; done</p>
<p><span style="text-decoration:underline;">Histogram Equalization on a single image (for display purposes)</span><br />
convert $i -equalize $i</p>
<p><span style="text-decoration:underline;">Modify Brightness/Saturation/Hue of an image (e.g. +30% brightness, -10% saturation, don&#8217;t change Hue)</span><br />
convert $i -modulate 130,90. $i</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aycchen.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aycchen.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aycchen.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aycchen.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aycchen.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aycchen.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aycchen.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aycchen.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aycchen.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aycchen.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aycchen.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aycchen.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aycchen.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aycchen.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=80&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aycchen.wordpress.com/2011/09/21/handyscripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3a4091fc2874912c2d7b56c3bb9add8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Albert Y. C. Chen</media:title>
		</media:content>
	</item>
		<item>
		<title>C++ coding styles, and hard/soft tab conversion in Eclipse</title>
		<link>http://aycchen.wordpress.com/2009/09/04/cpp-codin-styles-and-hard-soft-tab-conversion-in-eclipse/</link>
		<comments>http://aycchen.wordpress.com/2009/09/04/cpp-codin-styles-and-hard-soft-tab-conversion-in-eclipse/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 14:52:22 +0000</pubDate>
		<dc:creator>Albert Y. C. Chen</dc:creator>
				<category><![CDATA[Programming Stuff]]></category>

		<guid isPermaLink="false">http://aycchen.wordpress.com/?p=76</guid>
		<description><![CDATA[Why am I posting so much research-unrelated stuff on my blog!! Well, because I need to work secretly on research ideas before they get published, and because computer science is a very practical field, and I believe a successful and productive researcher also needs to be a skilled programmer. Also, since I&#8217;m currently in charge [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=76&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Why am I posting so much research-unrelated stuff on my blog!!</p>
<p>Well, because I need to work secretly on research ideas before they get published, and because computer science is a very practical field, and I believe a successful and productive researcher also needs to be a skilled programmer. Also, since I&#8217;m currently in charge of overseeing our in-lab code development and so many lab-members are contributing to our in-house library everyday, I feel like going through these issues before the library gets way too messy to be cleaned up.</p>
<p><strong>Coding Styles</strong></p>
<p>A good blog discussing about C++ coding style:</p>
<p><a href="http://hulubei.net/tudor/articles/Coding-Style-Abstract.html">http://hulubei.net/tudor/articles/Coding-Style-Abstract.html</a></p>
<p>Although not all of its coding style suggestions are agreed by my adviser and I (e.g. using the <a href="http://en.wikipedia.org/wiki/Hungarian_notation">Hungarian notation</a> while naming variables, using the BSD/Allman indent style other than the K&amp;R indent style). For a complete list of indent styles, please refer to the following link:</p>
<p><a href="http://en.wikipedia.org/wiki/Indent_style">http://en.wikipedia.org/wiki/Indent_style</a></p>
<p><strong>Hard/soft tab conversion in Eclipse</strong></p>
<p>Although one can set Eclipse to put spaces for tabs while editing, it doesn&#8217;t have a built-in function for converting existing files from tabs (hard tabs) to spaces (soft tabs). Please use the award winning Eclipse plugin, &#8220;AnyEdit&#8221; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://andrei.gmxhome.de/anyedit/">http://andrei.gmxhome.de/anyedit/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aycchen.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aycchen.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aycchen.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aycchen.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aycchen.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aycchen.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aycchen.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aycchen.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aycchen.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aycchen.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aycchen.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aycchen.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aycchen.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aycchen.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=76&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aycchen.wordpress.com/2009/09/04/cpp-codin-styles-and-hard-soft-tab-conversion-in-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3a4091fc2874912c2d7b56c3bb9add8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Albert Y. C. Chen</media:title>
		</media:content>
	</item>
		<item>
		<title>Covariant return type in C++</title>
		<link>http://aycchen.wordpress.com/2009/08/17/covariant-return-type-in-cpp/</link>
		<comments>http://aycchen.wordpress.com/2009/08/17/covariant-return-type-in-cpp/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 17:39:14 +0000</pubDate>
		<dc:creator>Albert Y. C. Chen</dc:creator>
				<category><![CDATA[Programming Stuff]]></category>

		<guid isPermaLink="false">http://aycchen.wordpress.com/?p=70</guid>
		<description><![CDATA[A common scenario where the problem of covariant return type occurs: Having a base_class B and an derived_class D, where D has a function that returns a more specific (derived) class than the base class B. For example, base_class has a clone function base_class* base_class::clone() that returns a pointer to base_class B. If we want [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=70&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A common scenario where the problem of covariant return type occurs:</p>
<p>Having a base_class B and an derived_class D, where D has a function that returns a more specific (derived) class than the base class B.</p>
<p>For example, base_class has a clone function</p>
<p style="padding-left:30px;">base_class* base_class::clone()</p>
<p>that returns a pointer to base_class B. If we want to use clone() in D to obtain a pointer to the newly created derived_class D&#8217;, the function D.clone() will have covariant return type from B.clone().</p>
<p>Since covariant return type was added to the C++ standard some time later in the its development, older C++ compilers (VC++6 and older, GCC 3.4 and older) do not support covariant return types. The only way to implement clone() in derived_class without using covariant return type is to upcast D&#8217; to base_class before returning it, and later on, if we want to use derived_class specific functions, we will have to downcast* the pointer back, which is slower and troublesome.</p>
<p>With covariant return type, a derived class can return a data type that is more derived/specific than the one it overrides. In the previous example, we will be able to make derived_class::clone() return derived_class* while B.clone() still return base_class*. However, there are <strong>restrictions to covariant return types</strong> in C++:</p>
<ul>
<li>The function D::f returns a reference or pointer to a class of type T, and A::f returns a pointer or a reference to an unambiguous direct or indirect base class of T.</li>
<li>The const or volatile qualification of the pointer or reference returned by B::f has the same or less const or volatile qualification of the pointer or reference returned by A::f.</li>
<li>The return type of B::f must be complete at the point of declaration of B::f, or it can be of type B.</li>
</ul>
<p>Notes:</p>
<p>* Compilers usually won&#8217;t allow static downcast in the code, therefore we&#8217;ll have to use dynamic cast which is done during runtime. Please refer to my <a href="http://aycchen.wordpress.com/2009/03/28/multiple_inheritance/">older post</a> for dynamic casting.</p>
<p>References:</p>
<p><a href="http://publib.boulder.ibm.com/infocenter/comphelp/v8v101/index.jsp?topic=/com.ibm.xlcpp8a.doc/language/ref/cplr139.htm">http://publib.boulder.ibm.com/infocenter/comphelp/v8v101/index.jsp?topic=/com.ibm.xlcpp8a.doc/language/ref/cplr139.htm</a></p>
<p><a href="http://www.parashift.com/c++-faq-lite/virtual-functions.html#faq-20.8">http://www.parashift.com/c++-faq-lite/virtual-functions.html#faq-20.8</a></p>
<p><a href="http://www.lwithers.me.uk/articles/covariant.html">http://www.lwithers.me.uk/articles/covariant.html</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aycchen.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aycchen.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aycchen.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aycchen.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aycchen.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aycchen.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aycchen.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aycchen.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aycchen.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aycchen.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aycchen.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aycchen.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aycchen.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aycchen.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=70&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aycchen.wordpress.com/2009/08/17/covariant-return-type-in-cpp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3a4091fc2874912c2d7b56c3bb9add8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Albert Y. C. Chen</media:title>
		</media:content>
	</item>
		<item>
		<title>Messing around with the workspace folder in Eclipse</title>
		<link>http://aycchen.wordpress.com/2009/07/06/messing-around-with-the-workspace-folder-in-eclipse/</link>
		<comments>http://aycchen.wordpress.com/2009/07/06/messing-around-with-the-workspace-folder-in-eclipse/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 16:25:21 +0000</pubDate>
		<dc:creator>Albert Y. C. Chen</dc:creator>
				<category><![CDATA[Programming Stuff]]></category>

		<guid isPermaLink="false">http://aycchen.wordpress.com/?p=68</guid>
		<description><![CDATA[Moving Eclipe&#8217;s workspace folder is easy, just move the folder to a new location, start Eclipe, then select &#8220;file&#8221;-&#62;&#8221;switch workspace&#8221;, and one should be all set (if lucky). Some might encounter &#8220;invalid project path: include path not found&#8221; errors after the move, even if all the include paths are correct in the hand-tailored makefile. Its [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=68&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Moving Eclipe&#8217;s workspace folder is easy, just move the folder to a new location, start Eclipe, then select &#8220;file&#8221;-&gt;&#8221;switch workspace&#8221;, and one should be all set (if lucky).</p>
<p>Some might encounter &#8220;invalid project path: include path not found&#8221; errors after the move, even if all the include paths are correct in the hand-tailored makefile. Its likely caused by the &#8220;automated discovery of paths and symbols&#8221; option, located at the project&#8217;s &#8220;propeties -&gt; C/C++ build -&gt; Discovery Option&#8221;. The path to the old directory location is still being included during compilation, thus causing the error. A typical solution is to stop using the automated discovery of paths and symbols function and remove the existing paths</p>
<p><a href="http://www.saltycrane.com/blog/2007/02/how-to-remove-discovered-include-paths/">http://www.saltycrane.com/blog/2007/02/how-to-remove-discovered-include-paths/</a> .</p>
<p>However, for those that are happy with the automated function and simply want to fix the paths for one time, just go to the hidden folders in the current workspace directory</p>
<p>workspace/.metadata/.plugins/org.eclipse.cdt.make.core</p>
<p>and delete the &#8220;projectname&#8221;.sc file. When Eclipse is started next time, it will re-detect the current paths and symbols&#8212;which would not contain the old paths&#8212;and thus the problem is solved.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aycchen.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aycchen.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aycchen.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aycchen.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aycchen.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aycchen.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aycchen.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aycchen.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aycchen.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aycchen.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aycchen.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aycchen.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aycchen.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aycchen.wordpress.com/68/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=68&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aycchen.wordpress.com/2009/07/06/messing-around-with-the-workspace-folder-in-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3a4091fc2874912c2d7b56c3bb9add8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Albert Y. C. Chen</media:title>
		</media:content>
	</item>
		<item>
		<title>Viewing CVS change log in Eclipse</title>
		<link>http://aycchen.wordpress.com/2009/07/06/viewing-cvs-change-log-in-eclipse/</link>
		<comments>http://aycchen.wordpress.com/2009/07/06/viewing-cvs-change-log-in-eclipse/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 15:11:58 +0000</pubDate>
		<dc:creator>Albert Y. C. Chen</dc:creator>
				<category><![CDATA[Programming Stuff]]></category>

		<guid isPermaLink="false">http://aycchen.wordpress.com/?p=63</guid>
		<description><![CDATA[There&#8217;s no built-in function to view CVS change log or comments in Eclipse. An additional plug-in is needed to do the job: http://cvschangelog.sourceforge.net/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=63&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s no built-in function to view CVS change log or comments in Eclipse. An additional plug-in is needed to do the job:</p>
<p><a href="http://cvschangelog.sourceforge.net/">http://cvschangelog.sourceforge.net/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aycchen.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aycchen.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aycchen.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aycchen.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aycchen.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aycchen.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aycchen.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aycchen.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aycchen.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aycchen.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aycchen.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aycchen.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aycchen.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aycchen.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=63&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aycchen.wordpress.com/2009/07/06/viewing-cvs-change-log-in-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3a4091fc2874912c2d7b56c3bb9add8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Albert Y. C. Chen</media:title>
		</media:content>
	</item>
		<item>
		<title>The best way to predict the future is to invent it</title>
		<link>http://aycchen.wordpress.com/2009/04/26/the-best-way-to-predict-the-future-is-to-invent-it/</link>
		<comments>http://aycchen.wordpress.com/2009/04/26/the-best-way-to-predict-the-future-is-to-invent-it/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 04:08:24 +0000</pubDate>
		<dc:creator>Albert Y. C. Chen</dc:creator>
				<category><![CDATA[Misc.]]></category>

		<guid isPermaLink="false">http://aycchen.wordpress.com/?p=59</guid>
		<description><![CDATA[&#8220;Don&#8217;t worry about what anybody else is going to do… The best way to predict the future is to invent it. Really smart people with reasonable funding can do just about anything that doesn&#8217;t violate too many of Newton&#8217;s Laws!&#8221; — Alan Kay in 1971, inventor of Smalltalk which was the inspiration and technical basis [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=59&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="color:#0000ff;">&#8220;Don&#8217;t worry about what anybody else is going to do… The best way to predict the future is to invent it. Really smart people with reasonable funding can do just about anything that doesn&#8217;t violate too many of Newton&#8217;s Laws!&#8221;</span><br />
— <a title="Alan Kay" href="http://en.wikipedia.org/wiki/Alan_Kay">Alan Kay</a> in 1971,<br />
inventor of Smalltalk which was the inspiration and technical basis for the MacIntosh and subsequent windowing based systems (NextStep, Microsoft Windows 3.1/95/98/NT, X-Windows, Motif, etc&#8230;).</p>
<p>(from <a title="http://www.smalltalk.org/alankay.html" href="http://www.smalltalk.org/alankay.html">http://www.smalltalk.org/alankay.html</a>)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aycchen.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aycchen.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aycchen.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aycchen.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aycchen.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aycchen.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aycchen.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aycchen.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aycchen.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aycchen.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aycchen.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aycchen.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aycchen.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aycchen.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=59&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aycchen.wordpress.com/2009/04/26/the-best-way-to-predict-the-future-is-to-invent-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3a4091fc2874912c2d7b56c3bb9add8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Albert Y. C. Chen</media:title>
		</media:content>
	</item>
		<item>
		<title>[C++] Multiple Inheritance, Virtual Base Class, and Pointer Casting</title>
		<link>http://aycchen.wordpress.com/2009/03/28/multiple_inheritanc/</link>
		<comments>http://aycchen.wordpress.com/2009/03/28/multiple_inheritanc/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 20:45:40 +0000</pubDate>
		<dc:creator>Albert Y. C. Chen</dc:creator>
				<category><![CDATA[Programming Stuff]]></category>

		<guid isPermaLink="false">http://aycchen.wordpress.com/?p=54</guid>
		<description><![CDATA[Multiple Inheritance http://www.deitel.com/articles/cplusplus_tutorials/20060225/MultipleInheritance/ Multiple Inheritance and virtual Base Classes http://www.deitel.com/articles/cplusplus_tutorials/20060225/virtualBaseClass/ Multiple Inheritance and the &#8220;This&#8221; pointer http://carcino.gen.nz/tech/cpp/multiple_inheritance_this.php Ambiguous Base Classes and Pointer Conversion http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/com.ibm.xlcpp9.cell.doc/language_ref/cplr138.htm http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/com.ibm.xlcpp9.cell.doc/language_ref/cplr126.htm Pointer Conversion (dynamic_cast, static_cast) http://msdn.microsoft.com/en-us/library/cby9kycs(VS.80).aspx http://msdn.microsoft.com/en-us/library/c36yw7x9(VS.80).aspx<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=54&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Multiple Inheritance<br />
<a href="http://www.deitel.com/articles/cplusplus_tutorials/20060225/MultipleInheritance/">http://www.deitel.com/articles/cplusplus_tutorials/20060225/MultipleInheritance/</a><br />
Multiple Inheritance and virtual Base Classes<br />
<a href="http://www.deitel.com/articles/cplusplus_tutorials/20060225/virtualBaseClass/">http://www.deitel.com/articles/cplusplus_tutorials/20060225/virtualBaseClass/</a><br />
Multiple Inheritance and the &#8220;This&#8221; pointer<br />
<a href="http://carcino.gen.nz/tech/cpp/multiple_inheritance_this.php">http://carcino.gen.nz/tech/cpp/multiple_inheritance_this.php</a><br />
Ambiguous Base Classes and Pointer Conversion<br />
<a href="http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/com.ibm.xlcpp9.cell.doc/language_ref/cplr138.htm">http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/com.ibm.xlcpp9.cell.doc/language_ref/cplr138.htm</a><br />
<a href="http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/com.ibm.xlcpp9.cell.doc/language_ref/cplr126.htm">http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/com.ibm.xlcpp9.cell.doc/language_ref/cplr126.htm</a><br />
Pointer Conversion (dynamic_cast, static_cast)<br />
<a href="http://msdn.microsoft.com/en-us/library/cby9kycs(VS.80).aspx">http://msdn.microsoft.com/en-us/library/cby9kycs(VS.80).aspx</a><br />
<a href="http://msdn.microsoft.com/en-us/library/c36yw7x9(VS.80).aspx">http://msdn.microsoft.com/en-us/library/c36yw7x9(VS.80).aspx</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aycchen.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aycchen.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aycchen.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aycchen.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aycchen.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aycchen.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aycchen.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aycchen.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aycchen.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aycchen.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aycchen.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aycchen.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aycchen.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aycchen.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=54&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aycchen.wordpress.com/2009/03/28/multiple_inheritanc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3a4091fc2874912c2d7b56c3bb9add8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Albert Y. C. Chen</media:title>
		</media:content>
	</item>
		<item>
		<title>Y4M to PPM/PNG using Transcode on OS X 10.5</title>
		<link>http://aycchen.wordpress.com/2009/02/28/y4m-to-ppmpng-using-transcode-on-os-x-105/</link>
		<comments>http://aycchen.wordpress.com/2009/02/28/y4m-to-ppmpng-using-transcode-on-os-x-105/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 05:14:24 +0000</pubDate>
		<dc:creator>Albert Y. C. Chen</dc:creator>
				<category><![CDATA[Systems]]></category>
		<category><![CDATA[Tools and Gadgets]]></category>

		<guid isPermaLink="false">http://aycchen.wordpress.com/?p=14</guid>
		<description><![CDATA[Y4M (YUV4Mpeg) is actually a pretty simple file format to store uncompressed videos frame by frame. If you write your own C code to read the file line by line, it should  in theory be much simpler than those working on other video file formats. However, with the popularity of open-source image/video processing libraries (even [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=14&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Y4M (YUV4Mpeg) is actually a pretty simple file format to store uncompressed videos frame by frame. If you write your own C code to read the file line by line, it should  in theory be much simpler than those working on other video file formats. However, with the popularity of open-source image/video processing libraries (even open source computer vision libraries, e.g. OpenCV), one seldom reads the file byte by byte anymore to load the video frames. To make the greatest use of existing research code/libraries, conversion between different video/image file format are often needed.</p>
<p>OS X is a very nice operating system indeed, with both the stability and safety of the freebsd core it was built on, and the user-friendly Macintosh GUI. Most linux/unix open source software can run directly on it without a problem, but the current build of Transcode is an exception. <a href="http://www.transcoding.org/">Transcode</a>, a pretty powerful image/audio/video converting tool, makes use of a wide combination of libraries, such as <a href="http://ffmpeg.org/">ffmpeg</a>, <a href="http://www.imagemagick.org/">imagemagick</a>, &#8230; etc. This makes it capable of dealing with almost any file format, but this also brings a lot of dependency problem to it. Transcode needs ffmpeg, ffmpeg requires gtk2, yet the compilation of gtk2 on OS X would require a later version of X11. Unfortunately, the last time Apple updated their X11 was in 2006, so we&#8217;d have to <a href="http://www.finkproject.org/faq/comp-packages.php?phpLang=en#Leopard-libXrandr">patch this problem manually</a> with the <a href="http://xquartz.macosforge.org/trac/wiki">unofficial release of X11</a> in order to install all these packages. One would still have to do this even when OS X package management tools such as Fink is used.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aycchen.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aycchen.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aycchen.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aycchen.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aycchen.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aycchen.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aycchen.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aycchen.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aycchen.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aycchen.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aycchen.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aycchen.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aycchen.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aycchen.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=14&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aycchen.wordpress.com/2009/02/28/y4m-to-ppmpng-using-transcode-on-os-x-105/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3a4091fc2874912c2d7b56c3bb9add8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Albert Y. C. Chen</media:title>
		</media:content>
	</item>
		<item>
		<title>Commonly used video sequences in Video Processing and Computer Vision research papers</title>
		<link>http://aycchen.wordpress.com/2009/02/27/common_sequences/</link>
		<comments>http://aycchen.wordpress.com/2009/02/27/common_sequences/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 17:26:53 +0000</pubDate>
		<dc:creator>Albert Y. C. Chen</dc:creator>
				<category><![CDATA[Research Datasets]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Sequences Collected by Arizona State University 24 commonly used sequences, such as Akiyo, Carphone, Coastgaurd, Foreman, Hallway, Salesman, Silent, Stephan, and Suzie. In both QCIF (176&#215;144) and CIF format (352&#215;288). Sequences Collected by Xiph.org 43 sequences. Including most of the above and some more, such as Flower (Garden), Students, Tennis. 11 of them are HD [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=1&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Sequences collected by Arizona State University" href="http://trace.eas.asu.edu/yuv/index.html">Sequences Collected by Arizona State University</a></p>
<p>24 commonly used sequences, such as Akiyo, Carphone, Coastgaurd, Foreman, Hallway, Salesman, Silent, Stephan, and Suzie. In both QCIF (176&#215;144) and CIF format (352&#215;288).</p>
<p><a title="Sequences collected by Xiph.org" href="http://media.xiph.org/video/derf/" target="_blank">Sequences Collected by Xiph.org</a></p>
<p>43 sequences. Including most of the above and some more, such as Flower (Garden), Students, Tennis. 11 of them are HD sequences (720p or 1080p).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aycchen.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aycchen.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aycchen.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aycchen.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aycchen.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aycchen.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aycchen.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aycchen.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aycchen.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aycchen.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aycchen.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aycchen.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aycchen.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aycchen.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aycchen.wordpress.com&amp;blog=6760969&amp;post=1&amp;subd=aycchen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aycchen.wordpress.com/2009/02/27/common_sequences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3a4091fc2874912c2d7b56c3bb9add8b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Albert Y. C. Chen</media:title>
		</media:content>
	</item>
	</channel>
</rss>
