<?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/"
	>

<channel>
	<title>秦羽捷 ( Yujie QIN )&#039;s Blog &#187; Programming</title>
	<atom:link href="http://blog.qinyujie.net/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.qinyujie.net</link>
	<description>在我心中有一个梦...... I have a dream...</description>
	<lastBuildDate>Thu, 26 Jan 2012 12:29:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>[Notes] Ubuntu 10.04</title>
		<link>http://blog.qinyujie.net/2012/01/20/622/</link>
		<comments>http://blog.qinyujie.net/2012/01/20/622/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 11:31:50 +0000</pubDate>
		<dc:creator>Yujie QIN</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://blog.qinyujie.net/?p=622</guid>
		<description><![CDATA[1. IBus a. reboot ibus: killall ibus-daemon ibus-daemon -d b. set ibus default start: just set int Systen-&#62;Administration-&#62;Language Support-&#62;Keyboard input method system = ibus 2.Thunderbird a. add Thunderbird to notification area sudo touch /usr/share/indicators/messages/applications/thunderbird sudo gedit /usr/share/indicators/messages/applications/thunderbird then add following line /usr/share/applications/thunderbird.desktop finally, log out and log in, or try killall gnome-panel 3. svn a. [...]]]></description>
			<content:encoded><![CDATA[<p>1. IBus<br />
a. reboot ibus:</p>
<pre>
killall ibus-daemon
ibus-daemon -d
</pre>
<p><span id="more-622"></span><br />
b. set ibus default start:<br />
just set int Systen-&gt;Administration-&gt;Language Support-&gt;Keyboard input method system = ibus</p>
<p>2.Thunderbird<br />
a. add Thunderbird to notification area</p>
<pre>
sudo touch /usr/share/indicators/messages/applications/thunderbird
sudo gedit /usr/share/indicators/messages/applications/thunderbird
</pre>
<p>then add following line</p>
<pre>
/usr/share/applications/thunderbird.desktop
</pre>
<p>finally, log out and log in, or try</p>
<pre>
killall gnome-panel
</pre>
<p>3. svn<br />
a. Fixing ‘SSL handshake failed: SSL error: Key usage violation in certificate has been detected.’ error on SVN checkout</p>
<pre>
sudo apt-get install libneon27
sudo mv /usr/lib/libneon-gnutls.so.27 /usr/lib/libneon-gnutls.so.27.old
sudo ln -s /usr/lib/libneon.so.27 /usr/lib/libneon-gnutls.so.27
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.qinyujie.net/2012/01/20/622/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Notes]Installation of the Intel® C++ Composer XE (formerly Intel® C++ Compiler) and Intel® Math Kernel Library(MKL) 10.3 in Linux (Ubuntu 10.04)</title>
		<link>http://blog.qinyujie.net/2011/01/26/454/</link>
		<comments>http://blog.qinyujie.net/2011/01/26/454/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 01:23:10 +0000</pubDate>
		<dc:creator>Yujie QIN</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Academic]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://blog.qinyujie.net/?p=454</guid>
		<description><![CDATA[Recently need to use MKL in Ubuntu, the installation and configuration of linking are a bit difficult for me. So I just leave some notes that I have tested for future reference, most words are directly copied from internet. &#124;******************************* &#124;** Part 1. Installation ************ &#124;******************************* 001. Go to website software.intel.com 002. Click on &#8220;Free [...]]]></description>
			<content:encoded><![CDATA[<p>Recently need to use MKL in Ubuntu, the installation and configuration of linking are a bit difficult for me. So I just leave some notes that I have tested  for future reference, most words are directly copied from internet.<br />
<span id="more-454"></span><br />
|*******************************<br />
|** Part 1. Installation ************<br />
|*******************************<br />
<strong>001</strong>. Go to website <a href="http://software.intel.com">software.intel.com</a></p>
<p><strong>002</strong>. Click on &#8220;Free non-commercial&#8221; under &#8220;Tools &#038; Downloads&#8221;</p>
<p><strong>003</strong>. Download &#8220;Intel® C++ Composer XE 2011 for Linux&#8221; and &#8220;Intel® Math Kernel Library (Intel® MKL) for Linux&#8221;, your email-box will receive letter, which contains the series number for installation.</p>
<p><strong>004</strong>. Unpack those two package files, then in each main folder, run:</p>
<pre>
sudo ./install.sh
</pre>
<p><strong>005</strong>. Choose default setting with series number. Then installed files should be in /opt/intel/</p>
<p><strong>006</strong>. Edit the .bashrc file in your user&#8217;s home folder, add following codes. Those two path are supposed to be your file location, it make change a little. And &#8220;ia32&#8243; is the parameter of platform, you can choose what you want following the instruction in file iccvars.sh and mklvars.sh.</p>
<pre>
source /opt/intel/compilerpro-12.0.1.107/bin/iccvars.sh ia32
source /opt/intel/mkl/bin/mklvars.sh ia32
</pre>
<p><strong>007</strong>. Save and close .bashrc file, run:</p>
<pre>
source ~/.bashrc
</pre>
<p><strong>008</strong>. test path:</p>
<pre>
which icc
</pre>
<p>|*******************************<br />
|** Part 2. Linking in Program ******<br />
|*******************************<br />
<strong>009</strong>. Add MKL 10.x header file INCLUDE path in your compiler command line, your makefile or configure file. (default: /opt/intel/mkl/10.x.x.xxx/include)</p>
<p><strong>010</strong>. Add MKL 10.x library path in your compiler command line, your makefile or configure file. (default: /opt/intel/mkl/10.x.x.xxx/lib/32)</p>
<p><strong>011</strong>. Specify the corresponding libraries in your compiler command line, your makefile or configure file.<br />
With static link, they are as follows:</p>
<pre>
-Wl,--start-group
/opt/intel/mkl/10.0.xxx/lib/32/libmkl_intel.a
/opt/intel/mkl/10.0.xxx/lib/32/libmkl_intel_thread.a
/opt/intel/mkl/10.0.xxx/lib/32/libmkl_core.a
Wl,--end-group
/opt/intel/mkl/10.0.xxx/lib/32/libiomp5md.so -lpthread -lm
</pre>
<p>With dynamic link, </p>
<pre>
-L/opt/intel/mkl/10.0.xxx/lib/32/
-lmkl_intel.so -lmkl_intel_thread.so -lmkl_core.so [-liomp5md]
[-lpthread] [-lm]
</pre>
<p>the path maybe slightly different due to different installation, just take a look in the install folder.<br />
Note 1: In case of using static linking, the interface layer, threading layer, and computation layer libraries must be enclosed in grouping symbols (<-Wl,--start-group, -Wl,--end-group).<br />
Note 2: Specifying MKL library path in the link command line is required. For example, -L/opt/intel/mkl/10.x.xxx/lib/32, so that the linker can search for real archive libraries.<br />
Note 3: The order of listing libraries in the link line is essential, except for the libraries enclosed in the grouping symbols.</p>
<p><strong>012</strong>. Set MKL library path to LD_LIBRARY_PATH environment variable before running application, e.g.,</p>
<pre>
export LD_LIBRARY_PATH=/opt/intel/mkl/10.x.x.xxx/lib/32:$LD_LIBRARY_PATH
</pre>
<p>References Source:<br />
<a href="http://software.intel.com/en-us/articles/performance-tools-for-software-developers-for-easily-migrating-from-mkl-9x-to-10x/">http://software.intel.com/en-us/articles/performance-tools-for-software-developers-for-easily-migrating-from-mkl-9x-to-10x/</a><br />
<a href="http://www.sciencenet.cn/m/user_content.aspx?id=362146">http://www.sciencenet.cn/m/user_content.aspx?id=362146</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qinyujie.net/2011/01/26/454/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Solution] OpenCV 2.2 Webcam launch problem</title>
		<link>http://blog.qinyujie.net/2011/01/15/440/</link>
		<comments>http://blog.qinyujie.net/2011/01/15/440/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 20:24:02 +0000</pubDate>
		<dc:creator>Yujie QIN</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Academic]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://blog.qinyujie.net/?p=440</guid>
		<description><![CDATA[My developing environment: Windows 7 64 bit, Visual Studio 2008 32bit, OpenCV 2.2 2010-12-05 Package from official website. My webcam, which works fine in OpenCV 2.1, could not even be launched in OpenCV 2.2. After some google work, it seems to be a known Bug of 2.2 version and has been solved in the branch [...]]]></description>
			<content:encoded><![CDATA[<p>My developing environment: Windows 7 64 bit, Visual Studio 2008 32bit, OpenCV 2.2  2010-12-05 Package from official website.</p>
<p>My webcam, which works fine in OpenCV 2.1, could not even be launched in OpenCV 2.2. After some google work, it seems to be a known <a title="Bug" href="https://code.ros.org/trac/opencv/changeset/4400" target="_blank">Bug</a> of 2.2 version and has been solved in the branch but not in the package.</p>
<p>So, just DIY!  Only one file needs to be modified:  $(OpenCV Folder)\modules\highgui\src\precomp.hpp<br />
<span id="more-440"></span><br />
Find:</p>
<pre>
#if !defined WIN32 &amp;&amp; !defined _WIN32
#include "cvconfig.h"
#else
void  FillBitmapInfo( BITMAPINFO* bmi, int width, int height, int bpp, int origin );
#endif
</pre>
<p>Replace:</p>
<pre>
#include "cvconfig.h"
#if defined WIN32 || defined _WIN32
void  FillBitmapInfo( BITMAPINFO* bmi, int width, int height, int bpp, int origin );
#endif
</pre>
<p>Re-compile OpenCV project, and done.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qinyujie.net/2011/01/15/440/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Homework 6. of Machine Intelligence 2 – ICA</title>
		<link>http://blog.qinyujie.net/2010/06/19/368/</link>
		<comments>http://blog.qinyujie.net/2010/06/19/368/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 22:25:14 +0000</pubDate>
		<dc:creator>Yujie QIN</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Academic]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.qinyujie.net/?p=368</guid>
		<description><![CDATA[I take part in a lesson of Machine Intelligence 2 in this semester. And here is my version of the solution of  the 6. exercise. Main Taks: Use ICA to separate two mixed audio clips. Homework6 of Machine Intelligence 2 &#8211; ICA My document(PDF format) of this task is below, if you have interest, maybe you can read [...]]]></description>
			<content:encoded><![CDATA[<div>
<div>
<p>I take part in a lesson of Machine Intelligence 2 in this semester. And here is my version of the solution of  the 6. exercise.</p>
<p>Main Taks: Use ICA to separate two mixed audio clips.</p>
<div>
<dl id="attachment_369">
<dt><a href="http://blog.qinyujie.net/wp-content/uploads/figure01.jpg"><img title="Homework6 of Machine Intelligence 2 - ICA" src="http://blog.qinyujie.net/wp-content/uploads/figure01-300x167.jpg" alt="Homework6 of Machine Intelligence 2 - ICA" width="300" height="167" /></a></dt>
<dd>Homework6 of Machine Intelligence 2 &#8211; ICA</dd>
</dl>
</div>
<p><span id="more-368"></span><br />
My document(PDF format) of this task is below, if you have interest, maybe you can read it.</p>
<p><a href="http://blog.qinyujie.net/wp-content/uploads/Homework-6-of-Machine-Intelligence-2-ICA.pdf">Homework 6 of Machine Intelligence 2 &#8211; ICA</a></p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.qinyujie.net/2010/06/19/368/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Homework 5. of Machine Intelligence 1 &#8211; NN-KNN-PW-RBF</title>
		<link>http://blog.qinyujie.net/2010/03/18/327/</link>
		<comments>http://blog.qinyujie.net/2010/03/18/327/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 10:26:09 +0000</pubDate>
		<dc:creator>Yujie QIN</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Academic]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.qinyujie.net/?p=327</guid>
		<description><![CDATA[I take part in a lesson of Machine Intelligence 1  in this semester. And here is my version of the solution of  the 5. exercise. Task1: Using Neural Network with Gradient Decent, Line Search and Conjungate Gradient methods Task2: Using KNN in classification Task3: Using Parzen Window in classification Task4: Using RBF in classification My [...]]]></description>
			<content:encoded><![CDATA[<p>I take part in a lesson of Machine Intelligence 1  in this semester. And here is my version of the solution of  the 5. exercise.</p>
<p>Task1: Using Neural Network with Gradient Decent, Line Search and Conjungate Gradient methods</p>
<p><a href="http://blog.qinyujie.net/wp-content/uploads/Homework-5.-of-Machine-Intelligence-1-Result1.jpg"><img class="alignnone size-large wp-image-329" title="Homework 5. of Machine Intelligence 1 - Result1" src="http://blog.qinyujie.net/wp-content/uploads/Homework-5.-of-Machine-Intelligence-1-Result1-1024x657.jpg" alt="" width="512" height="329" /></a><br />
<span id="more-327"></span><br />
<a href="http://blog.qinyujie.net/wp-content/uploads/Homework-5.-of-Machine-Intelligence-1-Result2.jpg"><img class="alignnone size-large wp-image-330" title="Homework 5. of Machine Intelligence 1 - Result2" src="http://blog.qinyujie.net/wp-content/uploads/Homework-5.-of-Machine-Intelligence-1-Result2-1024x657.jpg" alt="" width="512" height="329" /></a></p>
<p><a href="http://blog.qinyujie.net/wp-content/uploads/Homework-5.-of-Machine-Intelligence-1-Result3.jpg"><img class="alignnone size-large wp-image-331" title="Homework 5. of Machine Intelligence 1 - Result3" src="http://blog.qinyujie.net/wp-content/uploads/Homework-5.-of-Machine-Intelligence-1-Result3-1024x657.jpg" alt="" width="512" height="329" /></a></p>
<p>Task2: Using KNN in classification</p>
<p><a href="http://blog.qinyujie.net/wp-content/uploads/Homework-5.-of-Machine-Intelligence-1-Result4.jpg"><img class="alignnone size-large wp-image-332" title="Homework 5. of Machine Intelligence 1 - Result4" src="http://blog.qinyujie.net/wp-content/uploads/Homework-5.-of-Machine-Intelligence-1-Result4-1024x657.jpg" alt="" width="512" height="329" /></a></p>
<p>Task3: Using Parzen Window in classification</p>
<p><a href="http://blog.qinyujie.net/wp-content/uploads/Homework-5.-of-Machine-Intelligence-1-Result5.jpg"><img class="alignnone size-large wp-image-333" title="Homework 5. of Machine Intelligence 1 - Result5" src="http://blog.qinyujie.net/wp-content/uploads/Homework-5.-of-Machine-Intelligence-1-Result5-1024x657.jpg" alt="" width="512" height="329" /></a></p>
<p>Task4: Using RBF in classification</p>
<p><a href="http://blog.qinyujie.net/wp-content/uploads/Homework-5.-of-Machine-Intelligence-1-Result6.jpg"><img class="alignnone size-large wp-image-334" title="Homework 5. of Machine Intelligence 1 - Result6" src="http://blog.qinyujie.net/wp-content/uploads/Homework-5.-of-Machine-Intelligence-1-Result6-1024x657.jpg" alt="" width="512" height="329" /></a></p>
<p>My document(PDF format) of this task is below, if you have interest, maybe you can read it.</p>
<p><a href="http://blog.qinyujie.net/wp-content/uploads/Homework-5.-of-Machine-Intelligence-1-NN-KNN-PW-RBF.pdf">Homework 5. of Machine Intelligence 1 &#8211; NN-KNN-PW-RBF</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qinyujie.net/2010/03/18/327/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Homework 3. of Automatic Image Analysis – Extrema and Ridge Detection</title>
		<link>http://blog.qinyujie.net/2010/03/12/312/</link>
		<comments>http://blog.qinyujie.net/2010/03/12/312/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 21:42:43 +0000</pubDate>
		<dc:creator>Yujie QIN</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Academic]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.qinyujie.net/?p=312</guid>
		<description><![CDATA[I take part in a lesson of Automatic Image Analysis in this semester. And here is my version of the solution of  the 3rd. exercise. The main task is to detectExtrema and Ridge from images. My document(PDF format) of this task is below, if you have interest, maybe you can read it. Homework 3. of [...]]]></description>
			<content:encoded><![CDATA[<p>I take part in a lesson of Automatic Image Analysis in this semester.  And here is my version of the solution of  the 3rd. exercise.</p>
<p><img class="alignnone size-full wp-image-316" title="Homework 3. of Automatic Image Analysis – Extrema and Ridge Detection - result1" src="http://blog.qinyujie.net/wp-content/uploads/Homework-3.-of-Automatic-Image-Analysis-–-Extrema-and-Ridge-Detection-result1.jpg" alt="" width="561" height="420" /><br />
<span id="more-312"></span><br />
<img class="alignnone size-full wp-image-317" title="Homework 3. of Automatic Image Analysis – Extrema and Ridge Detection - result2" src="http://blog.qinyujie.net/wp-content/uploads/Homework-3.-of-Automatic-Image-Analysis-–-Extrema-and-Ridge-Detection-result2.jpg" alt="" width="561" height="420" /></p>
<p>The main task is to detectExtrema and Ridge from images.</p>
<p>My document(PDF format) of this task is below, if you have interest, maybe you can read it.</p>
<p><a href="http://blog.qinyujie.net/wp-content/uploads/Homework-3.-of-Automatic-Image-Analysis-–-Extrema-and-Ridge-Detection.pdf">Homework 3. of Automatic Image Analysis – Extrema and Ridge Detection</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qinyujie.net/2010/03/12/312/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Homework 5. of Photogrammetric Computer Vision &#8211; 3D Reconstruction</title>
		<link>http://blog.qinyujie.net/2010/01/21/274/</link>
		<comments>http://blog.qinyujie.net/2010/01/21/274/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 19:57:07 +0000</pubDate>
		<dc:creator>Yujie QIN</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Academic]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.qinyujie.net/?p=274</guid>
		<description><![CDATA[I&#8217;m also take one lesson on Computer Vision in this semester. The homeworks are not difficult but practical. Here is output of the 5th. homework. Figure 1. Figure 2. The main task is to do both Projective Reconstruction and Euclidean Reconstruction given corresponding point pairs and some control points in euclidean coordinates. In Projective Reconstruction [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m also take one lesson on Computer Vision in this semester. The homeworks are not difficult but practical.</p>
<p>Here is output of the 5th. homework.</p>
<p style="text-align: center;"><a href="http://blog.qinyujie.net/wp-content/uploads/Homework-5.-of-Photogrammetric-Computer-Vision-3D-Reconstruction-Final-result.png"><img class="alignnone size-large wp-image-275" title="Homework 5. of Photogrammetric Computer Vision - 3D Reconstruction - Final result" src="http://blog.qinyujie.net/wp-content/uploads/Homework-5.-of-Photogrammetric-Computer-Vision-3D-Reconstruction-Final-result-1024x517.png" alt="" width="500" height="250" /></a></p>
<p style="text-align: center;"><a href="http://blog.qinyujie.net/wp-content/uploads/Homework-5.-of-Photogrammetric-Computer-Vision-3D-Reconstruction-Final-result.png"></a>Figure 1.</p>
<p style="text-align: center;"><a href="http://blog.qinyujie.net/wp-content/uploads/output2.png"><img class="alignnone size-full wp-image-282" title="Homework 5. of Photogrammetric Computer Vision - 3D Reconstruction - Final result 2" src="http://blog.qinyujie.net/wp-content/uploads/output2.png" alt="" width="500" height="400" /></a></p>
<p style="text-align: center;"><a href="http://blog.qinyujie.net/wp-content/uploads/output2.png"></a>Figure 2.<br />
<span id="more-274"></span></p>
<p style="text-align: left;">The main task is to do both Projective Reconstruction and Euclidean Reconstruction given corresponding point pairs and some control points in euclidean coordinates.</p>
<p>In Projective Reconstruction we firstly calculate the fundamental matrix from the given point pairs and then derivate the projective matrices using normalized configuration (the most simple way) . With all this information a linear triangulation method is used to calculate the corresponding object points in projective space. And those procedure is so called Projective Reconstruction (of course the simple without any optimization).</p>
<p>In Euclidean Reconstruction we simply using all the information we got from the Projective Reconstruction and make the same procedure to the control points. At the mean time we calculate the spatial homograph using the control points.   Finally all the object points in projective space are transposed into euclidean space using the same spatial homograph, and that is so called Euclidean Reconstruction (without any optimization).</p>
<p>My document(PDF format) of this homework is below, if you have interest, maybe you can read it.</p>
<p><a href="http://blog.qinyujie.net/wp-content/uploads/Homework-5.-of-Photogrammetric-Computer-Vision-3D-Reconstruction.pdf">Homework 5. of Photogrammetric Computer Vision &#8211; 3D Reconstruction</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qinyujie.net/2010/01/21/274/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Homework 2. of Automatic Image Analysis – Hough Transform</title>
		<link>http://blog.qinyujie.net/2009/12/18/126/</link>
		<comments>http://blog.qinyujie.net/2009/12/18/126/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 01:25:24 +0000</pubDate>
		<dc:creator>Yujie QIN</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Academic]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.qinyujie.net/2009/12/18/126/</guid>
		<description><![CDATA[(中文) <p>&#160;</p>
<p><span style="font-family: Verdana, SimSun, 'Microsoft Yahei', sans-serif; font-size: 12px; line-height: 19px; color: #4a4a4a;">最近在上一门图像识别的课程的第二次作业。</span></p>
<p><span style="font-family: Verdana, SimSun, 'Microsoft Yahei', sans-serif; color: #4a4a4a; font-size: small;"><span style="font-size: 12px; line-height: 19px;">主题是霍夫变换(Hough Transform)，用来做一些简单的识别。</span></span></p>
<p><span style="font-family: Verdana, SimSun, 'Microsoft Yahei', sans-serif; color: #4a4a4a; font-size: small;"><span style="font-size: 12px; line-height: 19px;">
</span></span></p>
<p style="margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding: 0px;">用MATLAB写了简单的程序，大家可以看看我做的文档：）</p>
<p style="margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding: 0px;">下载地址在</p>
<p style="margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding: 0px;"><a style="color: #666666; text-decoration: none; padding: 0px; margin: 0px;" title="MATLAB程序描述" href="http://filer.blogbus.com/1316417/resource_131641712610748696.pdf" target="_blank">http://filer.blogbus.com/1316417/resource_131641712610748696.pdf</a></p>
<p>&#160;</p>
<p>&#160;</p>]]></description>
			<content:encoded><![CDATA[<p>I take part in a lesson of Automatic Image Analysis in this semester. And here is my version of the solution of  the second exercise.</p>
<p style="text-align: center;"><a href="http://blog.qinyujie.net/wp-content/uploads/part1.png"><img title="Homework 2. of Automatic Image Analysis – Hough Transform - Part 1" src="http://blog.qinyujie.net/wp-content/uploads/part1-1024x517.png" alt="" width="500" height="250" /></a></p>
<p style="text-align: center;"><a href="http://blog.qinyujie.net/wp-content/uploads/part1.png"></a>Figure 1.<br />
<span id="more-126"></span><br />
<a href="http://blog.qinyujie.net/wp-content/uploads/part2.png"><img title="Homework 2. of Automatic Image Analysis – Hough Transform - Part 2" src="http://blog.qinyujie.net/wp-content/uploads/part2-1024x517.png" alt="" width="500" height="250" /></a></p>
<p style="text-align: center;">Figure 2.</p>
<p style="text-align: center;"><a href="http://blog.qinyujie.net/wp-content/uploads/part3.png"><img title="Homework 2. of Automatic Image Analysis – Hough Transform - Part 3" src="http://blog.qinyujie.net/wp-content/uploads/part3-1024x517.png" alt="" width="500" height="250" /></a></p>
<p style="text-align: center;">Figure 3.</p>
<p>The task of figure 1. is to identify the origin shape after some scaling, moving, rotating operations with the help of so called Hough Transform. The task of figure 2. is a advanced version of the task before, which will identify the money from a complicated scene. The task of figure 3. is mostly used in camera calibration to automatically find out the control points, which then can be used to calculate the calibration matrix and the parameters of camera.</p>
<p>My document(PDF format) of this task is below, if you have interest, maybe you can read it.</p>
<p><a href="http://blog.qinyujie.net/wp-content/uploads/Homework-2.-of-Automatic-Image-Analysis-–-Hough-Transform.pdf">Homework 2. of Automatic Image Analysis – Hough Transform</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qinyujie.net/2009/12/18/126/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Homework 1. of Automatic Image Analysis &#8211; Fourier Descriptor</title>
		<link>http://blog.qinyujie.net/2009/11/04/124/</link>
		<comments>http://blog.qinyujie.net/2009/11/04/124/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 04:10:12 +0000</pubDate>
		<dc:creator>Yujie QIN</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Academic]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.qinyujie.net/2009/11/04/124/</guid>
		<description><![CDATA[(中文) <p>最近在上一门图像识别的课程，第一次作业就很好玩，发上来大家一起看看吧：）</p>
<p>
<p>只是借用了很简单的傅立叶变换，用归一化的Fourier Descriptor来比较。</p>
<p>用MATLAB写了简单的程序，大家可以看看：）</p>
<p>下载地址在</p>
<p><a title="MATLAB程序描述" href="http://filer.blogbus.com/1316417/resource_13164171257282568t.pdf" target="_blank">http://filer.blogbus.com/1316417/resource_13164171257282568t.pdf</a></p>
</p>]]></description>
			<content:encoded><![CDATA[<p>I take part in a lesson of Automatic Image Analysis in this semester. And the first exercise is really interesting, so I decide to paste it here.</p>
<p style="text-align: center;"><a href="http://blog.qinyujie.net/wp-content/uploads/finalreasult.png"><img class="aligncenter" title="Finalresult of Homework 1. of Automatic Image Analysis - Fourier Descriptor" src="http://blog.qinyujie.net/wp-content/uploads/finalreasult-1024x517.png" alt="" width="500" height="250" /></a></p>
<p style="text-align: center;"><a href="http://blog.qinyujie.net/wp-content/uploads/finalreasult.png"></a>Figure 1.<br />
<span id="more-124"></span></p>
<p style="text-align: left;">The two images in the left show two type of leaves that we want to identify in the right-up image, and the right-down image is the result of my algorithm.</p>
<p>The algorithm just need a so called Fourier Descriptor to finish the job and actually some morphology operators to find out the edges of each leaf.</p>
<p>My document(PDF format) of this task is below, if you have interest, maybe you can read it.</p>
<p><a href="http://blog.qinyujie.net/wp-content/uploads/Homework-1.-of-Automatic-Image-Analysis-Fourier-Descriptor.pdf">Homework 1. of Automatic Image Analysis &#8211; Fourier Descriptor</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qinyujie.net/2009/11/04/124/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>(中文) 操作系统课程设计——交通灯管制模拟（Delphi版）</title>
		<link>http://blog.qinyujie.net/2007/01/11/44/</link>
		<comments>http://blog.qinyujie.net/2007/01/11/44/#comments</comments>
		<pubDate>Thu, 11 Jan 2007 15:04:03 +0000</pubDate>
		<dc:creator>Yujie QIN</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.qinyujie.net/2007/01/11/44/</guid>
		<description><![CDATA[(中文) 2004年秋季学期，提前选了计算机专业的“操作系统”课程，gsshi老师授课，这是一次进程模拟的大作业，我第一个完成，也由此开始了将近三年的随gsshi老师学习的经历。]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in <a href="http://blog.qinyujie.net/zh/tag/programming/feed/">中文</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.qinyujie.net/2007/01/11/44/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
