<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-CA">
	<id>https://nmsl.cs.sfu.ca/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nkhodaba</id>
	<title>NMSL - User contributions [en-ca]</title>
	<link rel="self" type="application/atom+xml" href="https://nmsl.cs.sfu.ca/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nkhodaba"/>
	<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php/Special:Contributions/Nkhodaba"/>
	<updated>2026-06-04T06:35:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=File:Pariya.jpg&amp;diff=4998</id>
		<title>File:Pariya.jpg</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=File:Pariya.jpg&amp;diff=4998"/>
		<updated>2012-06-16T01:42:51Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4911</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4911"/>
		<updated>2012-05-23T22:18:28Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summer 2012 (RA) =&lt;br /&gt;
&lt;br /&gt;
===May===&lt;br /&gt;
* Working on my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/thesis/ thesis].&lt;br /&gt;
* Addressing TOMCCAP paper comments.&lt;br /&gt;
* Reviewing two MM12 short papers.&lt;br /&gt;
* Running new experiments to cover change of frame rate, as asked by TOMCCAP reviewer.&lt;br /&gt;
* Implementing GUI for two [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/code/java/trunk/CSpider/ Cspider] applications.&lt;br /&gt;
&lt;br /&gt;
= Spring 2012 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT828 Illumination in Images and Video&lt;br /&gt;
**CMPT894 Cloud Computing Directed Reading&lt;br /&gt;
&lt;br /&gt;
===April===&lt;br /&gt;
* Course project of CMPT828.&lt;br /&gt;
* Implementing video registration and copy detection application.&lt;br /&gt;
* Preparing the spider demo [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/mm12-3dvcd/doc/mm12.pdf doc].&lt;br /&gt;
* Working on Cloud Computing [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/CloudComputing/doc/CloudComputing.pdf report].&lt;br /&gt;
&lt;br /&gt;
===March 30===&lt;br /&gt;
* Working on VCD companies and TRECVID [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/VCDCompanies-Survey/VCDCompanies-TRECVID.pdf survey].&lt;br /&gt;
&lt;br /&gt;
* Reviewing the assigned TOMCCAP journal.&lt;br /&gt;
&lt;br /&gt;
* Working on CSpider [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/Report-CSpiderDesign/doc/reportTemplate.pdf design].&lt;br /&gt;
&lt;br /&gt;
* Implementing some parts of createSignatureLib of CSpider.&lt;br /&gt;
&lt;br /&gt;
===Feb 29===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Working on my talk for the 828 course.&lt;br /&gt;
&lt;br /&gt;
* Preparing for MMSys presentation.&lt;br /&gt;
&lt;br /&gt;
* Attended the MMSys conference.&lt;br /&gt;
&lt;br /&gt;
* Working on VCD companies survey.&lt;br /&gt;
&lt;br /&gt;
===Jan 27===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Exploring a new visual signature which details is explained in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/Report_1-1-12 report]&lt;br /&gt;
&lt;br /&gt;
* Reading &amp;quot;Introduction to Cloud Computing&amp;quot; book by Timothy Chou.&lt;br /&gt;
* Reading &amp;quot;Cloud Application Architectures: Building Applications and Infrastructure in the Cloud&amp;quot; book by George Reese.&lt;br /&gt;
&lt;br /&gt;
= Fall 2011 =&lt;br /&gt;
* Internship&lt;br /&gt;
&lt;br /&gt;
= Summer 2011 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT826 (dropped)&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4905</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4905"/>
		<updated>2012-05-16T01:59:23Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summer 2012 (RA) =&lt;br /&gt;
&lt;br /&gt;
===May===&lt;br /&gt;
* Working on my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/thesis/ thesis].&lt;br /&gt;
* Addressing TOMCCAP paper comments.&lt;br /&gt;
* Reviewing two MM12 short papers.&lt;br /&gt;
* Running new experiments to cover change of frame rate, as asked by TOMCCAP reviewer.&lt;br /&gt;
&lt;br /&gt;
= Spring 2012 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT828 Illumination in Images and Video&lt;br /&gt;
**CMPT894 Cloud Computing Directed Reading&lt;br /&gt;
&lt;br /&gt;
===April===&lt;br /&gt;
* Course project of CMPT828.&lt;br /&gt;
* Implementing video registration and copy detection application.&lt;br /&gt;
* Preparing the spider demo [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/mm12-3dvcd/doc/mm12.pdf doc].&lt;br /&gt;
* Working on Cloud Computing [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/CloudComputing/doc/CloudComputing.pdf report].&lt;br /&gt;
&lt;br /&gt;
===March 30===&lt;br /&gt;
* Working on VCD companies and TRECVID [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/VCDCompanies-Survey/VCDCompanies-TRECVID.pdf survey].&lt;br /&gt;
&lt;br /&gt;
* Reviewing the assigned TOMCCAP journal.&lt;br /&gt;
&lt;br /&gt;
* Working on CSpider [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/Report-CSpiderDesign/doc/reportTemplate.pdf design].&lt;br /&gt;
&lt;br /&gt;
* Implementing some parts of createSignatureLib of CSpider.&lt;br /&gt;
&lt;br /&gt;
===Feb 29===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Working on my talk for the 828 course.&lt;br /&gt;
&lt;br /&gt;
* Preparing for MMSys presentation.&lt;br /&gt;
&lt;br /&gt;
* Attended the MMSys conference.&lt;br /&gt;
&lt;br /&gt;
* Working on VCD companies survey.&lt;br /&gt;
&lt;br /&gt;
===Jan 27===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Exploring a new visual signature which details is explained in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/Report_1-1-12 report]&lt;br /&gt;
&lt;br /&gt;
* Reading &amp;quot;Introduction to Cloud Computing&amp;quot; book by Timothy Chou.&lt;br /&gt;
* Reading &amp;quot;Cloud Application Architectures: Building Applications and Infrastructure in the Cloud&amp;quot; book by George Reese.&lt;br /&gt;
&lt;br /&gt;
= Fall 2011 =&lt;br /&gt;
* Internship&lt;br /&gt;
&lt;br /&gt;
= Summer 2011 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT826 (dropped)&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4904</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4904"/>
		<updated>2012-05-16T01:58:52Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summer 2012 (RA) =&lt;br /&gt;
&lt;br /&gt;
===May===&lt;br /&gt;
* Working on my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/thesis/ thesis].&lt;br /&gt;
* Addressing TOMCCAP paper comments.&lt;br /&gt;
* Reviewing two MM12 short papers.&lt;br /&gt;
* Running new experiments to cover change of frame, as asked by TOMCCAP reviewer.&lt;br /&gt;
&lt;br /&gt;
= Spring 2012 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT828 Illumination in Images and Video&lt;br /&gt;
**CMPT894 Cloud Computing Directed Reading&lt;br /&gt;
&lt;br /&gt;
===April===&lt;br /&gt;
* Course project of CMPT828.&lt;br /&gt;
* Implementing video registration and copy detection application.&lt;br /&gt;
* Preparing the spider demo [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/mm12-3dvcd/doc/mm12.pdf doc].&lt;br /&gt;
* Working on Cloud Computing [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/CloudComputing/doc/CloudComputing.pdf report].&lt;br /&gt;
&lt;br /&gt;
===March 30===&lt;br /&gt;
* Working on VCD companies and TRECVID [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/VCDCompanies-Survey/VCDCompanies-TRECVID.pdf survey].&lt;br /&gt;
&lt;br /&gt;
* Reviewing the assigned TOMCCAP journal.&lt;br /&gt;
&lt;br /&gt;
* Working on CSpider [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/Report-CSpiderDesign/doc/reportTemplate.pdf design].&lt;br /&gt;
&lt;br /&gt;
* Implementing some parts of createSignatureLib of CSpider.&lt;br /&gt;
&lt;br /&gt;
===Feb 29===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Working on my talk for the 828 course.&lt;br /&gt;
&lt;br /&gt;
* Preparing for MMSys presentation.&lt;br /&gt;
&lt;br /&gt;
* Attended the MMSys conference.&lt;br /&gt;
&lt;br /&gt;
* Working on VCD companies survey.&lt;br /&gt;
&lt;br /&gt;
===Jan 27===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Exploring a new visual signature which details is explained in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/Report_1-1-12 report]&lt;br /&gt;
&lt;br /&gt;
* Reading &amp;quot;Introduction to Cloud Computing&amp;quot; book by Timothy Chou.&lt;br /&gt;
* Reading &amp;quot;Cloud Application Architectures: Building Applications and Infrastructure in the Cloud&amp;quot; book by George Reese.&lt;br /&gt;
&lt;br /&gt;
= Fall 2011 =&lt;br /&gt;
* Internship&lt;br /&gt;
&lt;br /&gt;
= Summer 2011 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT826 (dropped)&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4887</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4887"/>
		<updated>2012-05-09T20:48:16Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summer 2012 (RA) =&lt;br /&gt;
&lt;br /&gt;
===May===&lt;br /&gt;
* Working on my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/thesis/ thesis].&lt;br /&gt;
* Addressing TOMCCAP paper comments.&lt;br /&gt;
* Reviewing two MM12 short papers.&lt;br /&gt;
&lt;br /&gt;
= Spring 2012 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT828 Illumination in Images and Video&lt;br /&gt;
**CMPT894 Cloud Computing Directed Reading&lt;br /&gt;
&lt;br /&gt;
===April===&lt;br /&gt;
* Course project of CMPT828.&lt;br /&gt;
* Implementing video registration and copy detection application.&lt;br /&gt;
* Preparing the spider demo [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/mm12-3dvcd/doc/mm12.pdf doc].&lt;br /&gt;
* Working on Cloud Computing [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/CloudComputing/doc/CloudComputing.pdf report].&lt;br /&gt;
&lt;br /&gt;
===March 30===&lt;br /&gt;
* Working on VCD companies and TRECVID [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/VCDCompanies-Survey/VCDCompanies-TRECVID.pdf survey].&lt;br /&gt;
&lt;br /&gt;
* Reviewing the assigned TOMCCAP journal.&lt;br /&gt;
&lt;br /&gt;
* Working on CSpider [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/Report-CSpiderDesign/doc/reportTemplate.pdf design].&lt;br /&gt;
&lt;br /&gt;
* Implementing some parts of createSignatureLib of CSpider.&lt;br /&gt;
&lt;br /&gt;
===Feb 29===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Working on my talk for the 828 course.&lt;br /&gt;
&lt;br /&gt;
* Preparing for MMSys presentation.&lt;br /&gt;
&lt;br /&gt;
* Attended the MMSys conference.&lt;br /&gt;
&lt;br /&gt;
* Working on VCD companies survey.&lt;br /&gt;
&lt;br /&gt;
===Jan 27===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Exploring a new visual signature which details is explained in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/Report_1-1-12 report]&lt;br /&gt;
&lt;br /&gt;
* Reading &amp;quot;Introduction to Cloud Computing&amp;quot; book by Timothy Chou.&lt;br /&gt;
* Reading &amp;quot;Cloud Application Architectures: Building Applications and Infrastructure in the Cloud&amp;quot; book by George Reese.&lt;br /&gt;
&lt;br /&gt;
= Fall 2011 =&lt;br /&gt;
* Internship&lt;br /&gt;
&lt;br /&gt;
= Summer 2011 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT826 (dropped)&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4886</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4886"/>
		<updated>2012-05-09T20:46:07Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2012 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT828 Illumination in Images and Video&lt;br /&gt;
**CMPT894 Cloud Computing Directed Reading&lt;br /&gt;
&lt;br /&gt;
===May===&lt;br /&gt;
* Working on my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/thesis/ thesis].&lt;br /&gt;
* Addressing TOMCCAP paper comments.&lt;br /&gt;
* Reviewing two MM12 short papers.&lt;br /&gt;
&lt;br /&gt;
===April===&lt;br /&gt;
* Course project of CMPT828.&lt;br /&gt;
* Implementing video registration and copy detection application.&lt;br /&gt;
* Preparing the spider demo [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/mm12-3dvcd/doc/mm12.pdf doc].&lt;br /&gt;
* Working on Cloud Computing [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/CloudComputing/doc/CloudComputing.pdf report].&lt;br /&gt;
&lt;br /&gt;
===March 30===&lt;br /&gt;
* Working on VCD companies and TRECVID [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/VCDCompanies-Survey/VCDCompanies-TRECVID.pdf survey].&lt;br /&gt;
&lt;br /&gt;
* Reviewing the assigned TOMCCAP journal.&lt;br /&gt;
&lt;br /&gt;
* Working on CSpider [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/Report-CSpiderDesign/doc/reportTemplate.pdf design].&lt;br /&gt;
&lt;br /&gt;
* Implementing some parts of createSignatureLib of CSpider.&lt;br /&gt;
&lt;br /&gt;
===Feb 29===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Working on my talk for the 828 course.&lt;br /&gt;
&lt;br /&gt;
* Preparing for MMSys presentation.&lt;br /&gt;
&lt;br /&gt;
* Attended the MMSys conference.&lt;br /&gt;
&lt;br /&gt;
* Working on VCD companies survey.&lt;br /&gt;
&lt;br /&gt;
===Jan 27===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Exploring a new visual signature which details is explained in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/Report_1-1-12 report]&lt;br /&gt;
&lt;br /&gt;
* Reading &amp;quot;Introduction to Cloud Computing&amp;quot; book by Timothy Chou.&lt;br /&gt;
* Reading &amp;quot;Cloud Application Architectures: Building Applications and Infrastructure in the Cloud&amp;quot; book by George Reese.&lt;br /&gt;
&lt;br /&gt;
= Fall 2011 =&lt;br /&gt;
* Internship&lt;br /&gt;
&lt;br /&gt;
= Summer 2011 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT826 (dropped)&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4878</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4878"/>
		<updated>2012-05-01T19:03:14Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2012 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT828 Illumination in Images and Video&lt;br /&gt;
**CMPT894 Cloud Computing Directed Reading&lt;br /&gt;
&lt;br /&gt;
===April===&lt;br /&gt;
* Course project of CMPT828.&lt;br /&gt;
* Implementing video registration and copy detection application.&lt;br /&gt;
* Preparing the spider demo [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/mm12-3dvcd/doc/mm12.pdf doc].&lt;br /&gt;
* Working on Cloud Computing [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/CloudComputing/doc/CloudComputing.pdf report].&lt;br /&gt;
&lt;br /&gt;
===March 30===&lt;br /&gt;
* Working on VCD companies and TRECVID [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/VCDCompanies-Survey/VCDCompanies-TRECVID.pdf survey].&lt;br /&gt;
&lt;br /&gt;
* Reviewing the assigned TOMCCAP journal.&lt;br /&gt;
&lt;br /&gt;
* Working on CSpider [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/Report-CSpiderDesign/doc/reportTemplate.pdf design].&lt;br /&gt;
&lt;br /&gt;
* Implementing some parts of createSignatureLib of CSpider.&lt;br /&gt;
&lt;br /&gt;
===Feb 29===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Working on my talk for the 828 course.&lt;br /&gt;
&lt;br /&gt;
* Preparing for MMSys presentation.&lt;br /&gt;
&lt;br /&gt;
* Attended the MMSys conference.&lt;br /&gt;
&lt;br /&gt;
* Working on VCD companies survey.&lt;br /&gt;
&lt;br /&gt;
===Jan 27===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Exploring a new visual signature which details is explained in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/Report_1-1-12 report]&lt;br /&gt;
&lt;br /&gt;
* Reading &amp;quot;Introduction to Cloud Computing&amp;quot; book by Timothy Chou.&lt;br /&gt;
* Reading &amp;quot;Cloud Application Architectures: Building Applications and Infrastructure in the Cloud&amp;quot; book by George Reese.&lt;br /&gt;
&lt;br /&gt;
= Fall 2011 =&lt;br /&gt;
* Internship&lt;br /&gt;
&lt;br /&gt;
= Summer 2011 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT826 (dropped)&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4848</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4848"/>
		<updated>2012-04-23T07:18:36Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2012 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT828 Illumination in Images and Video&lt;br /&gt;
**CMPT894 Cloud Computing Directed Reading&lt;br /&gt;
&lt;br /&gt;
===April===&lt;br /&gt;
* Course project of CMPT828.&lt;br /&gt;
* Implementing video registration and copy detection application.&lt;br /&gt;
* Working on Cloud Computing [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/CloudComputing/doc/CloudComputing.pdf report].&lt;br /&gt;
&lt;br /&gt;
===March 30===&lt;br /&gt;
* Working on VCD companies and TRECVID [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/VCDCompanies-Survey/VCDCompanies-TRECVID.pdf survey].&lt;br /&gt;
&lt;br /&gt;
* Reviewing the assigned TOMCCAP journal.&lt;br /&gt;
&lt;br /&gt;
* Working on CSpider [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/Report-CSpiderDesign/doc/reportTemplate.pdf design].&lt;br /&gt;
&lt;br /&gt;
* Implementing some parts of createSignatureLib of CSpider.&lt;br /&gt;
&lt;br /&gt;
===Feb 29===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Working on my talk for the 828 course.&lt;br /&gt;
&lt;br /&gt;
* Preparing for MMSys presentation.&lt;br /&gt;
&lt;br /&gt;
* Attended the MMSys conference.&lt;br /&gt;
&lt;br /&gt;
* Working on VCD companies survey.&lt;br /&gt;
&lt;br /&gt;
===Jan 27===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Exploring a new visual signature which details is explained in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/Report_1-1-12 report]&lt;br /&gt;
&lt;br /&gt;
* Reading &amp;quot;Introduction to Cloud Computing&amp;quot; book by Timothy Chou.&lt;br /&gt;
* Reading &amp;quot;Cloud Application Architectures: Building Applications and Infrastructure in the Cloud&amp;quot; book by George Reese.&lt;br /&gt;
&lt;br /&gt;
= Fall 2011 =&lt;br /&gt;
* Internship&lt;br /&gt;
&lt;br /&gt;
= Summer 2011 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT826 (dropped)&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4841</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4841"/>
		<updated>2012-04-05T21:17:34Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2012 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT828 Illumination in Images and Video&lt;br /&gt;
**CMPT894 Cloud Computing Directed Reading&lt;br /&gt;
&lt;br /&gt;
===April===&lt;br /&gt;
* Course project of CMPT828.&lt;br /&gt;
* Implementing video registration and copy detection application.&lt;br /&gt;
&lt;br /&gt;
===March 30===&lt;br /&gt;
* Working on VCD companies and TRECVID [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/VCDCompanies-Survey/VCDCompanies-TRECVID.pdf survey].&lt;br /&gt;
&lt;br /&gt;
* Reviewing the assigned TOMCCAP journal.&lt;br /&gt;
&lt;br /&gt;
* Working on CSpider [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/Report-CSpiderDesign/doc/reportTemplate.pdf design].&lt;br /&gt;
&lt;br /&gt;
* Implementing some parts of createSignatureLib of CSpider.&lt;br /&gt;
&lt;br /&gt;
===Feb 29===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Working on my talk for the 828 course.&lt;br /&gt;
&lt;br /&gt;
* Preparing for MMSys presentation.&lt;br /&gt;
&lt;br /&gt;
* Attended the MMSys conference.&lt;br /&gt;
&lt;br /&gt;
* Working on VCD companies survey.&lt;br /&gt;
&lt;br /&gt;
===Jan 27===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Exploring a new visual signature which details is explained in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/Report_1-1-12 report]&lt;br /&gt;
&lt;br /&gt;
* Reading &amp;quot;Introduction to Cloud Computing&amp;quot; book by Timothy Chou.&lt;br /&gt;
* Reading &amp;quot;Cloud Application Architectures: Building Applications and Infrastructure in the Cloud&amp;quot; book by George Reese.&lt;br /&gt;
&lt;br /&gt;
= Fall 2011 =&lt;br /&gt;
* Internship&lt;br /&gt;
&lt;br /&gt;
= Summer 2011 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT826 (dropped)&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4840</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4840"/>
		<updated>2012-04-03T18:47:27Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2012 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT828 Illumination in Images and Video&lt;br /&gt;
**CMPT894 Cloud Computing Directed Reading&lt;br /&gt;
&lt;br /&gt;
===March 30===&lt;br /&gt;
* Working on VCD companies and TRECVID [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/VCDCompanies-Survey/VCDCompanies-TRECVID.pdf survey].&lt;br /&gt;
&lt;br /&gt;
* Reviewing the assigned TOMCCAP journal.&lt;br /&gt;
&lt;br /&gt;
* Working on CSpider [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/Report-CSpiderDesign/doc/reportTemplate.pdf design].&lt;br /&gt;
&lt;br /&gt;
* Implementing some parts of createSignatureLib of CSpider.&lt;br /&gt;
&lt;br /&gt;
===Feb 29===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Working on my talk for the 828 course.&lt;br /&gt;
&lt;br /&gt;
* Preparing for MMSys presentation.&lt;br /&gt;
&lt;br /&gt;
* Attended the MMSys conference.&lt;br /&gt;
&lt;br /&gt;
* Working on VCD companies survey.&lt;br /&gt;
&lt;br /&gt;
===Jan 27===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Exploring a new visual signature which details is explained in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/Report_1-1-12 report]&lt;br /&gt;
&lt;br /&gt;
* Reading &amp;quot;Introduction to Cloud Computing&amp;quot; book by Timothy Chou.&lt;br /&gt;
* Reading &amp;quot;Cloud Application Architectures: Building Applications and Infrastructure in the Cloud&amp;quot; book by George Reese.&lt;br /&gt;
&lt;br /&gt;
= Fall 2011 =&lt;br /&gt;
* Internship&lt;br /&gt;
&lt;br /&gt;
= Summer 2011 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT826 (dropped)&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4825</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4825"/>
		<updated>2012-03-13T07:17:20Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2012 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT828 Illumination in Images and Video&lt;br /&gt;
**CMPT894 Cloud Computing Directed Reading&lt;br /&gt;
&lt;br /&gt;
===March 30===&lt;br /&gt;
* Working on VCD companies and TRECVID [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/VCDCompanies-Survey/VCDCompanies-TRECVID.pdf survey].&lt;br /&gt;
&lt;br /&gt;
* Reviewing the assigned TOMCCAP journal.&lt;br /&gt;
&lt;br /&gt;
* Working on CSpider [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/Report-CSpiderDesign/doc/reportTemplate.pdf design].&lt;br /&gt;
&lt;br /&gt;
===Feb 29===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Working on my talk for the 828 course.&lt;br /&gt;
&lt;br /&gt;
* Preparing for MMSys presentation.&lt;br /&gt;
&lt;br /&gt;
* Attended the MMSys conference.&lt;br /&gt;
&lt;br /&gt;
* Working on VCD companies survey.&lt;br /&gt;
&lt;br /&gt;
===Jan 27===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Exploring a new visual signature which details is explained in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/Report_1-1-12 report]&lt;br /&gt;
&lt;br /&gt;
* Reading &amp;quot;Introduction to Cloud Computing&amp;quot; book by Timothy Chou.&lt;br /&gt;
* Reading &amp;quot;Cloud Application Architectures: Building Applications and Infrastructure in the Cloud&amp;quot; book by George Reese.&lt;br /&gt;
&lt;br /&gt;
= Fall 2011 =&lt;br /&gt;
* Internship&lt;br /&gt;
&lt;br /&gt;
= Summer 2011 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT826 (dropped)&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4818</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4818"/>
		<updated>2012-03-05T19:36:09Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2012 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT828 Illumination in Images and Video&lt;br /&gt;
**CMPT894 Cloud Computing Directed Reading&lt;br /&gt;
&lt;br /&gt;
===March 30===&lt;br /&gt;
* Working on VCD [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/VCDCompanies-Survey/VCDCompanies-TRECVID.pdf survey].&lt;br /&gt;
&lt;br /&gt;
===Feb 29===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Working on my talk for the 828 course.&lt;br /&gt;
&lt;br /&gt;
* Preparing for MMSys presentation.&lt;br /&gt;
&lt;br /&gt;
* Attended the MMSys conference.&lt;br /&gt;
&lt;br /&gt;
* Working on VCD companies survey.&lt;br /&gt;
&lt;br /&gt;
===Jan 27===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Exploring a new visual signature which details is explained in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/Report_1-1-12 report]&lt;br /&gt;
&lt;br /&gt;
* Reading &amp;quot;Introduction to Cloud Computing&amp;quot; book by Timothy Chou.&lt;br /&gt;
* Reading &amp;quot;Cloud Application Architectures: Building Applications and Infrastructure in the Cloud&amp;quot; book by George Reese.&lt;br /&gt;
&lt;br /&gt;
= Fall 2011 =&lt;br /&gt;
* Internship&lt;br /&gt;
&lt;br /&gt;
= Summer 2011 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT826 (dropped)&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4815</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4815"/>
		<updated>2012-03-01T18:53:28Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2012 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT828 Illumination in Images and Video&lt;br /&gt;
**CMPT894 Cloud Computing Directed Reading&lt;br /&gt;
&lt;br /&gt;
===Feb===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Working on my talk for the 828 course.&lt;br /&gt;
&lt;br /&gt;
* Preparing for MMSys presentation.&lt;br /&gt;
&lt;br /&gt;
* Attended the MMSys conference.&lt;br /&gt;
&lt;br /&gt;
* Working on VCD companies survey.&lt;br /&gt;
&lt;br /&gt;
===Jan 27===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Exploring a new visual signature which details is explained in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/Report_1-1-12 report]&lt;br /&gt;
&lt;br /&gt;
* Reading &amp;quot;Introduction to Cloud Computing&amp;quot; book by Timothy Chou.&lt;br /&gt;
* Reading &amp;quot;Cloud Application Architectures: Building Applications and Infrastructure in the Cloud&amp;quot; book by George Reese.&lt;br /&gt;
&lt;br /&gt;
= Fall 2011 =&lt;br /&gt;
* Internship&lt;br /&gt;
&lt;br /&gt;
= Summer 2011 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT826 (dropped)&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4796</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4796"/>
		<updated>2012-02-25T22:50:22Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2012 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT828 Illumination in Images and Video&lt;br /&gt;
**CMPT894 Cloud Computing Directed Reading&lt;br /&gt;
&lt;br /&gt;
===Feb===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Working on my talk for the 828 course.&lt;br /&gt;
&lt;br /&gt;
* Preparing for MMSys presentation.&lt;br /&gt;
&lt;br /&gt;
* Attended the MMSys conference.&lt;br /&gt;
&lt;br /&gt;
===Jan 27===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Exploring a new visual signature which details is explained in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/Report_1-1-12 report]&lt;br /&gt;
&lt;br /&gt;
* Reading &amp;quot;Introduction to Cloud Computing&amp;quot; book by Timothy Chou.&lt;br /&gt;
* Reading &amp;quot;Cloud Application Architectures: Building Applications and Infrastructure in the Cloud&amp;quot; book by George Reese.&lt;br /&gt;
&lt;br /&gt;
= Fall 2011 =&lt;br /&gt;
* Internship&lt;br /&gt;
&lt;br /&gt;
= Summer 2011 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT826 (dropped)&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4785</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4785"/>
		<updated>2012-02-14T18:28:40Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2012 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT828 Illumination in Images and Video&lt;br /&gt;
**CMPT894 Cloud Computing Directed Reading&lt;br /&gt;
&lt;br /&gt;
===Feb===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Working on my talk for the 828 course.&lt;br /&gt;
&lt;br /&gt;
* Preparing for MMSys presentation.&lt;br /&gt;
&lt;br /&gt;
===Jan 27===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Exploring a new visual signature which details is explained in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/Report_1-1-12 report]&lt;br /&gt;
&lt;br /&gt;
* Reading &amp;quot;Introduction to Cloud Computing&amp;quot; book by Timothy Chou.&lt;br /&gt;
* Reading &amp;quot;Cloud Application Architectures: Building Applications and Infrastructure in the Cloud&amp;quot; book by George Reese.&lt;br /&gt;
&lt;br /&gt;
= Fall 2011 =&lt;br /&gt;
* Internship&lt;br /&gt;
&lt;br /&gt;
= Summer 2011 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT826 (dropped)&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=People&amp;diff=4782</id>
		<title>People</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=People&amp;diff=4782"/>
		<updated>2012-01-30T04:56:59Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Faculty ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.sfu.ca/~mhefeeda/ Mohamed Hefeeda]&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.sfu.ca/~peters/ Joseph G. Peters]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|[[Image:Mhefeeda.jpg|center|Mohamed Hefeeda|100px]]&lt;br /&gt;
|[[Image:Peters.jpg|center|Joseph Peters|100px]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;200pt&amp;quot;|Mohamed Hefeeda&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;200pt&amp;quot;|Joseph G. Peters&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current Students ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* [http://www.sfu.ca/~aah10/ Ahmed Hamza, Ph.D.]&lt;br /&gt;
|[ [[Private:progress-hamza|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* Saleh Almowuena, Ph.D.&lt;br /&gt;
|[  [[Private:progress-almowuena|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* [http://www.cs.sfu.ca/~ssa121/personal/ Somsubhra Sharangi (PhD)]&lt;br /&gt;
|[ [[Private:progress-sharangi|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* [http://www.sfu.ca/~tdameh/ Taher Dameh, M.Sc.]&lt;br /&gt;
|[ [[Private:progress-dameh|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* Azin Dastpak, M.Sc. (co-supervised with Prof. Jiangchuan Liu)&lt;br /&gt;
|[ [[Private:progress-dastpak|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* Kaushik Choudhary, M.Sc.&lt;br /&gt;
|[ [[Private:progress-choudhary|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* [http://www.sfu.ca/~nkhodaba/ Naghmeh Khodabakhshi, M.Sc.]&lt;br /&gt;
|[ [[Private:progress-khodabakhshi|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* Ahmed Bu-khamsin, M.Sc.&lt;br /&gt;
|[ [[Private:progress-bu-khamsin|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* Abdullah Aldhamin, M.Sc.&lt;br /&gt;
|[ [[Private:progress-aldhamin|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
*  [http://www.sfu.ca/~masumr/ Md. Mahfuzur Rahman (Masum), M.Sc.]&lt;br /&gt;
|[ [[Private:progress-rahman|Progress]] ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|[[Image:Ahamza.JPG|center|Ahmed Hamza|80x100px]]&lt;br /&gt;
|[[Image:saleh_small.jpg|center|Saleh Almowuena|80x100px]]&lt;br /&gt;
|[[Image:Som.JPG|center|Somsubhra Sharangi|80x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Ahmed Hamza&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Saleh Almowuena&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Somsubhra Sharangi&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|[[Image:Taher.jpg|center|Taher Dameh|80x100px]]&lt;br /&gt;
|[[Image:Azin.jpg|center|Azin Dastpak|80x100px]]&lt;br /&gt;
|[[Image:Kaushik.jpg|center|Kaushik Choudhary|80x100px]]&lt;br /&gt;
|[[Image:Naghmeh.jpg|center|Naghmeh Khodabakhshi|80x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Taher Dameh&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Azin Dastpak&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Kaushik Choudhary&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Naghmeh Khodabakhshi&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|[[Image:AhmedBuKhamsin.jpg|center|Ahmed Bu-khamsin|80x100px]]&lt;br /&gt;
|[[Image:Abdullah_small.jpg|center|Abdullah Aldhamin|80x100px]]&lt;br /&gt;
|[[Image:Masum.jpg|center|Md. Mahfuzur Rahman|80x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Ahmed Bu-khamsin&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Abdullah Aldhamin&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Md. Mahfuzur Rahman&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Visitors ==&lt;br /&gt;
&lt;br /&gt;
* Gordon Leung,  Undergraduate  (NSERC USRA, Summer 2010)&lt;br /&gt;
&lt;br /&gt;
* Andreas Berger, Graduate (Research Visitor from The Telecommunications Research Center Vienna, Feb -- May 2009)&lt;br /&gt;
 &lt;br /&gt;
* Vikas Kumar, Undergraduate (Research Internship, May -- July 2008) &lt;br /&gt;
&lt;br /&gt;
* Nitin Chiluka, Undergraduate (Research Internship, December 2007 -- May 2008)&lt;br /&gt;
&lt;br /&gt;
* Nicolas Gomez, Undergraduate  (NSERC USRA, Summer 2007)&lt;br /&gt;
&lt;br /&gt;
* Pouya Alagheband, Undergraduate (NSERC USRA, Summer 2007)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Graduated Students ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ph.D. Students'''&lt;br /&gt;
&lt;br /&gt;
* ChengHsin Hsu, Ph.D., Fall 2009, [http://nsl.cs.surrey.sfu.ca/theses/hsu09.pdf Efficient Mobile Multimedia Streaming]. First Job: Senior Researcher, Deutsche Telekom R&amp;amp;D Lab, California, USA. Since 2011, he has been an Assistant Professor, Department of Computer Science, National Tsing Hua University, Taiwan.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''M.Sc. Students -- Thesis Option (thesis = 15 credits)'''&lt;br /&gt;
&lt;br /&gt;
* Fei Gao, M.Sc., Fall 2011, [http://nsl.cs.surrey.sfu.ca/theses/gao11.pdf Distributed Approximate Spectral Clustering for Large-Scale Datasets]&lt;br /&gt;
&lt;br /&gt;
* R. Cameron Harvey, M.Sc., Fall 2011, Spatio-Temporal Video Copy Detection&lt;br /&gt;
&lt;br /&gt;
* Hamed Sadeghi Neshat, M.Sc., Summer 2011, Effective Online Advertising&lt;br /&gt;
&lt;br /&gt;
* Farid Molazem Tabrizi, M.Sc., Spring 2011, [http://nsl.cs.surrey.sfu.ca/theses/tabrizi11.pdf Adaptive Transmission of Variable-Bit-Rate Video Streams to Mobile Devices] (co-supervised with Prof. Joseph Peters) &lt;br /&gt;
&lt;br /&gt;
* Shabnam Mirshokraie, M.Sc., Fall 2010, [http://nsl.cs.surrey.sfu.ca/theses/mirshokraie10.pdf Live Peer-to-Peer Streaming with Scalable Video Coding and Network Coding]&lt;br /&gt;
&lt;br /&gt;
*  Somsubhra Sharangi, M.Sc., Fall 2010, [http://nsl.cs.surrey.sfu.ca/theses/sharangi10.pdf Scalable Video Streaming over WiMAX Networks] (co-supervised with Prof. Ramesh Krishnamurti)&lt;br /&gt;
&lt;br /&gt;
*   Yuanbin Shen, M.Sc., Summer 2010, [http://nsl.cs.surrey.sfu.ca/theses/shen10.pdf Efficient Algorithms for Multi-sender Data Transmission in Swarm-based Peer-to-peer Streaming Systems]&lt;br /&gt;
&lt;br /&gt;
*  Cong Ly, M.Sc., Summer 2010, [http://nsl.cs.surrey.sfu.ca/theses/ly10.pdf Latency Reduction in Online Multiplayer Games Using Detour Routing]&lt;br /&gt;
&lt;br /&gt;
*  Yi Liu, M.Sc., Fall 2009, [http://nsl.cs.surrey.sfu.ca/theses/liu09.pdf Video Streaming over Cooperative Wireless Networks]&lt;br /&gt;
&lt;br /&gt;
*  Greg Kowalski, M.Sc., Fall 2009, [http://nsl.cs.surrey.sfu.ca/theses/kowalski09.pdf Empirical Analysis of Multi-Sender Segment Transmission Algorithms in Peer-to-Peer Streaming]&lt;br /&gt;
&lt;br /&gt;
*  Kianoosh Mokhtarian, M.Sc., Fall 2009, [http://nsl.cs.surrey.sfu.ca/theses/mokhtarian09.pdf Efficient and Secure Delivery of Scalable Video Streams]&lt;br /&gt;
&lt;br /&gt;
* Behrooz Noorizadeh, M.Sc., Fall 2007, [http://nsl.cs.surrey.sfu.ca/theses/noorizadeh07.pdf Cooperative Proxy Caching for Peer-to-Peer Traffic]&lt;br /&gt;
&lt;br /&gt;
* Hossein Ahmadi, M.Sc., Summer 2007, [http://nsl.cs.surrey.sfu.ca/theses/ahmadi07.pdf Probabilistic Coverage and Connectivity in Wireless Sensor Networks]&lt;br /&gt;
&lt;br /&gt;
* Majid Bagheri, M.Sc., Summer 2007, [http://nsl.cs.surrey.sfu.ca/theses/bagheri07.pdf Efficient K-Coverage Algorithms for Wireless Sensor Networks and their Applications to Early Detection of Forest Fires]&lt;br /&gt;
&lt;br /&gt;
* Osama Saleh, M.Sc., Fall 2006 [http://nsl.cs.surrey.sfu.ca/theses/saleh06.pdf Modeling and Caching of Peer-to-Peer Traffic]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''M.Sc. Students -- Project Option (project = 6 credits)'''&lt;br /&gt;
&lt;br /&gt;
* Mohammad Alkurbi, M.Sc., Spring 2011, [http://nsl.cs.surrey.sfu.ca/theses/alkurbi11.pdf Detection of Botnets Mounted on the Session Initiation Protocol]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|[[Image:Fei.jpg|center|Fei Gao|80x100px]]&lt;br /&gt;
|[[Image:Cameron.jpg|center|R. Cameron Harvey|80x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Fei Gao&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|R. Cameron Harvey&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|[[Image:Hamed.jpg|center|Hamed SadeghiNeshat|80x100px]]&lt;br /&gt;
|[[Image:Mohammad.jpg|center|Mohammad Alkurbi|80x100px]]&lt;br /&gt;
|[[Image:Farid.jpg|center|Farid Molazem Tabrizi|80x100px]]&lt;br /&gt;
|[[Image:Shabnam.jpg|center|Shabnam Mirshokraie|80x100px]]&lt;br /&gt;
|[[Image:Som.JPG|center|Somsubhra Sharangi|80x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Hamed SadeghiNeshat&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Mohammad Alkurbi&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Farid Molazem Tabrizi&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Shabnam&amp;lt;br/&amp;gt;Mirshokraie&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Somsubhra Sharangi&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|[[Image:Yuanbin.jpg|center|Yuanbin Shen|80x100px]]&lt;br /&gt;
|[[Image:Cong.jpg|center|Cong Ly|80x100px]]&lt;br /&gt;
|[[Image:Cheng.JPG|center|ChengHsin Hsu|80x100px]]&lt;br /&gt;
|[[Image:Liuyi.jpg|center|Yi Liu|80x100px]]&lt;br /&gt;
|[[Image:Greg.jpg|center|Greg Kowalski|80x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Yuanbin Shen&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Cong Ly&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|ChengHsin Hsu&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Yi Liu&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Greg Kowalski&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|[[Image:Kianoosh.jpg|center|Kianoosh Mokhtarian|80x100px]]&lt;br /&gt;
|[[Image:Behrooz.jpg|center|Behrooz Noorizadeh|80x100px]]&lt;br /&gt;
|[[Image:Ahmadi.jpg|center|Hossein Ahmadi|80x100px]]&lt;br /&gt;
|[[Image:Mbagheri.jpg|center|Majid Bagheri|80x100px]]&lt;br /&gt;
|[[Image:Saleh.jpg|center|Osama Saleh|80x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Kianoosh Mokhtarian&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Behrooz&amp;lt;br/&amp;gt;Noorizadeh&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Hossein Ahmadi&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Majid Bagheri&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Osama Saleh&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contacts == &lt;br /&gt;
&lt;br /&gt;
* [[Private:contacts|List of contact persons in academia and industry (Login Required). ]]&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4775</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4775"/>
		<updated>2012-01-28T01:33:27Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2012 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT828 Illumination in Images and Video&lt;br /&gt;
**CMPT894 Cloud Computing Directed Reading&lt;br /&gt;
&lt;br /&gt;
===Jan 27===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Exploring a new visual signature which details is explained in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/Report_1-1-12 report]&lt;br /&gt;
&lt;br /&gt;
* Reading &amp;quot;Introduction to Cloud Computing&amp;quot; book by Timothy Chou.&lt;br /&gt;
* Reading &amp;quot;Cloud Application Architectures: Building Applications and Infrastructure in the Cloud&amp;quot; book by George Reese.&lt;br /&gt;
&lt;br /&gt;
= Fall 2011 =&lt;br /&gt;
* Internship&lt;br /&gt;
&lt;br /&gt;
= Summer 2011 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT826 (dropped)&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4765</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4765"/>
		<updated>2012-01-27T00:50:54Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2012 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT828 Illumination in Images and Video&lt;br /&gt;
**CMPT894 Cloud Computing Directed Reading&lt;br /&gt;
&lt;br /&gt;
===Jan 27===&lt;br /&gt;
* Working on the TOMCCAP [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-projects/3DVideo/3DVCopyDetection/documents/tomccap12/ draft]&lt;br /&gt;
&lt;br /&gt;
* Exploring a new visual signature which details is explained in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/Report_1-1-12 report]&lt;br /&gt;
&lt;br /&gt;
* Reading &amp;quot;Introduction to Cloud Computing&amp;quot; by Timothy Chou.&lt;br /&gt;
&lt;br /&gt;
= Fall 2011 =&lt;br /&gt;
* Internship&lt;br /&gt;
&lt;br /&gt;
= Summer 2011 (RA) =&lt;br /&gt;
* Courses: &lt;br /&gt;
**CMPT826 (dropped)&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4496</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4496"/>
		<updated>2011-06-15T02:43:43Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summer 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4495</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4495"/>
		<updated>2011-06-15T02:43:03Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summer 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 826: Automated Learning Reasoning&lt;br /&gt;
&lt;br /&gt;
===June 14===&lt;br /&gt;
* New results added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4478</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4478"/>
		<updated>2011-06-01T03:41:59Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summer 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 826: Automated Learning Reasoning&lt;br /&gt;
&lt;br /&gt;
===May 31===&lt;br /&gt;
* Implementation part added to [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report].&lt;br /&gt;
* Normalization of the score changed and the plot of the new normalized score are updated in the report. &lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4453</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4453"/>
		<updated>2011-05-18T15:45:45Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summer 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 826: Automated Learning Reasoning&lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
:* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
:* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4452</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4452"/>
		<updated>2011-05-18T15:45:18Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summer 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 826: Automated Learning Reasoning&lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
:* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
:* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
:* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4451</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4451"/>
		<updated>2011-05-18T15:39:13Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summer 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 826: Automated Learning Reasoning&lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;Model-Based Joint Bit Allocation Between Texture videos and Depth Maps for 3D Video Coding&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree.&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4450</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4450"/>
		<updated>2011-05-18T15:36:00Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summer 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 826: Automated Learning Reasoning&lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4449</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4449"/>
		<updated>2011-05-18T15:34:19Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
* Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
* and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
* Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
* Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
* Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4448</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4448"/>
		<updated>2011-05-18T15:31:35Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 17===&lt;br /&gt;
* Reading this paper &amp;quot;&amp;quot;. Motivation: to see how distorted a synthesized view would be if its texture and depth are distorted to some degree&lt;br /&gt;
&lt;br /&gt;
* Working on the normalization of the scores, and defining a threshold. So that if the score between two videos are greater than this threshold, they are considered a copy of each other. After defining this threshold, precision and recall of the system can be determined.&lt;br /&gt;
&lt;br /&gt;
 - Probably I will try a sigmoid function to normalize the scores between [0,1]&lt;br /&gt;
 - and boost the score of the best matching video, if the first best matching video has a much higher relevance score than the second best matching video. x1 = x1 * (x1/x2)&lt;br /&gt;
&lt;br /&gt;
* What should be done next:&lt;br /&gt;
  - Right now the system uses all the frames of the videos, next step would be to use boundary detection algorithm to extract keyframes.&lt;br /&gt;
  - Right now I evaluated the performance of the system against view interpolation attack by using actual videos taken from different viewpoints by cameras. Next step would be to synthesize views and the use the synthesized ones and determine their distortion and use them for evaluation.&lt;br /&gt;
  - Right now the implementation and evaluation are considering 3D videos consist of one video + its depth. This can be extended to Multiview + Depth. If so, the depth extraction is need.&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4429</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4429"/>
		<updated>2011-05-10T05:58:31Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===May 9===&lt;br /&gt;
* Evaluation part of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] has been updated&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4403</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4403"/>
		<updated>2011-04-26T21:58:27Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth results to make a better decision.&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4402</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4402"/>
		<updated>2011-04-26T21:57:52Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===April 26===&lt;br /&gt;
* Implementing: Combining SIFT and Depth result&lt;br /&gt;
* Next step would be to evaluate it. Different transformations must be applied to query videos and robustness of the system against them should be measured. &lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4394</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4394"/>
		<updated>2011-04-19T07:31:07Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===April 18===&lt;br /&gt;
* Course work (final exam)&lt;br /&gt;
* The &amp;quot;D. Depth map creation for multiview video&amp;quot; section of my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is updated.&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4348</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4348"/>
		<updated>2011-04-09T08:11:02Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===April 8===&lt;br /&gt;
* Course work (problem set + presentation)&lt;br /&gt;
* Exploring depth extraction details&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4327</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4327"/>
		<updated>2011-03-30T20:45:53Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===March 29===&lt;br /&gt;
* Implementing the depth signature part of the system. The updated [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
* Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4259</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4259"/>
		<updated>2011-03-08T16:29:04Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===March 8===&lt;br /&gt;
*Exploring multiview geometry and depth extraction methods. My [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] is here.&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4238</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4238"/>
		<updated>2011-03-01T08:14:34Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I am implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk] using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4237</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4237"/>
		<updated>2011-03-01T08:03:07Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
I have started implementing the proposed algorithm in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx talk].&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4236</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4236"/>
		<updated>2011-03-01T07:42:13Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use these two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4235</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4235"/>
		<updated>2011-03-01T07:41:35Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. The first one is by author of the SIFT, David Lowe. However, his implementation is not open source, and he just distributed a binary file. In other words, this implementation is not flexible and it's not possible to change its parameters, which is necessary in our task, since we have to change its parameters to reduce the number of SIFT features by accepting the most informative ones.  The implementation that I decided to use is [http://www.vlfeat.org/ one] by Andrea Vedaldi, which is in C language, and has Matlab interface as well. The Open-Source SIFT Library won first place at the [http://www.acmmm10.org/2010/10/open-source-software-competition-winners/ ACM Multimedia 2010 Open-Source Software Competition] (the competition was stiff). It is flexible enough for our task. The two parameters that we need to change are the peak threshold, and the edge threshold, which can be change using this library.&lt;br /&gt;
&lt;br /&gt;
For the approximate nearest neighbor task, I have decided to use open source [http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN FLANN] library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report]. This library is in C++ language, and also have Matlab interface as well.&lt;br /&gt;
&lt;br /&gt;
I have learned to use this two libraries using their Matlab interface. The reason is that this task needs some kind of matrix manipulation, and Matlab is efficient in this case.&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4234</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4234"/>
		<updated>2011-03-01T06:49:15Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===March 1===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 22===&lt;br /&gt;
* Continuing implementation&lt;br /&gt;
There are some reliable implementation of SIFT algorithm. &lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=People&amp;diff=4219</id>
		<title>People</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=People&amp;diff=4219"/>
		<updated>2011-02-28T04:22:58Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Faculty ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.sfu.ca/~mhefeeda/ Mohamed Hefeeda]&lt;br /&gt;
&lt;br /&gt;
* [http://www.cs.sfu.ca/~peters/ Joseph G. Peters]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|[[Image:Mhefeeda.jpg|center|Mohamed Hefeeda|100px]]&lt;br /&gt;
|[[Image:Peters.jpg|center|Joseph Peters|100px]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;200pt&amp;quot;|Mohamed Hefeeda&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;200pt&amp;quot;|Joseph G. Peters&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current Students ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* [http://www.sfu.ca/~aah10/ Ahmed Hamza, Ph.D.]&lt;br /&gt;
|[ [[Private:progress-hamza|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* Saleh Almowuena, Ph.D.&lt;br /&gt;
|[  [[Private:progress-almowuena|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* Mohammad Alkurbi, M.Sc.&lt;br /&gt;
|[ [[Private:progress-alkurbi|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* [http://www.cs.sfu.ca/~fma20/personal/ Farid Molazem Tabrizi, M.Sc.] (co-supervised with Prof. Joesph Peters)&lt;br /&gt;
|[ [[Private:progress-tabrizi|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* Cameron Harvey, M.Sc.&lt;br /&gt;
|[ [[Private:progress-harvey|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* [http://www.cs.sfu.ca/~hsadeghi/personal/  Hamed Sadeghi Neshat, M.Sc.]&lt;br /&gt;
|[ [[Private:progress-neshat|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* Fei (Jeffrey) Gao, M.Sc.&lt;br /&gt;
|[ [[Private:progress-gao|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* [http://www.sfu.ca/~tdameh/ Taher Dameh, M.Sc.]&lt;br /&gt;
|[ [[Private:progress-dameh|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* Bassam Almohammadi, M.Sc.&lt;br /&gt;
|[ [[Private:progress-almohammadi|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* Azin Dastpak, M.Sc. (co-supervised with Prof. Jiangchuan Liu)&lt;br /&gt;
|[ [[Private:progress-dastpak|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* Kaushik Choudhary, M.Sc.&lt;br /&gt;
|[ [[Private:progress-choudhary|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* Mathieu Spénard, M.Sc.&lt;br /&gt;
|[ [[Private:progress-spenard|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* Naghmeh Khodabakhshi, M.Sc.&lt;br /&gt;
|[ [[Private:progress-khodabakhshi|Progress]] ]&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;500pt&amp;quot;|&lt;br /&gt;
* Ahmed Bu-khamsin, M.Sc.&lt;br /&gt;
|[ [[Private:progress-bu-khamsin|Progress]] ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|[[Image:Ahamza.JPG|center|Ahmed Hamza|80x100px]]&lt;br /&gt;
|[[Image:saleh_small.jpg|center|Saleh Almowuena|80x100px]]&lt;br /&gt;
|[[Image:Mohammad.jpg|center|Mohammad Alkurbi|80x100px]]&lt;br /&gt;
|[[Image:Farid.jpg|center|Farid Tabrizi|80x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Ahmed Hamza&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Saleh Almowuena&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Mohammad Alkurbi&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Farid Tabrizi&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|[[Image:Cameron.jpg|center|Cameron Harvey|80x100px]]&lt;br /&gt;
|[[Image:Hamed.jpg|center|Hamed SadeghiNeshat|80x100px]]&lt;br /&gt;
|[[Image:Fei.jpg|center|Fei Gao|80x100px]]&lt;br /&gt;
|[[Image:Taher.jpg|center|Taher Dameh|80x100px]]&lt;br /&gt;
|[[Image:Bassam.jpg|center|Bassam Almohammadi|80x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Cameron Harvey&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Hamed&amp;lt;br/&amp;gt;SadeghiNeshat&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Fei Gao&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Taher Dameh&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Bassam Almohammadi&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|[[Image:Azin.jpg|center|Azin Dastpak|80x100px]]&lt;br /&gt;
|[[Image:Kaushik.jpg|center|Kaushik Choudhary|80x100px]]&lt;br /&gt;
|[[Image:Mathieu.jpg|center|Mathieu Spénard|80x120px]]&lt;br /&gt;
|[[Image:Naghmeh.jpg|center|Naghmeh Khodabakhshi|80x100px]]&lt;br /&gt;
|[[Image:AhmedBuKhamsin.jpg|center|Ahmed Bu-khamsin|80x100px]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Azin Dastpak&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Kaushik Choudhary&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Mathieu Spénard&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Naghmeh Khodabakhshi&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Ahmed Bu-khamsin&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Visitors ==&lt;br /&gt;
&lt;br /&gt;
* Gordon Leung,  Undergraduate  (NSERC USRA, Summer 2010)&lt;br /&gt;
&lt;br /&gt;
* Andreas Berger, Graduate (Research Visitor from The Telecommunications Research Center Vienna, Feb -- May 2009)&lt;br /&gt;
 &lt;br /&gt;
* Vikas Kumar, Undergraduate (Research Internship, May -- July 2008) &lt;br /&gt;
&lt;br /&gt;
* Nitin Chiluka, Undergraduate (Research Internship, December 2007 -- May 2008)&lt;br /&gt;
&lt;br /&gt;
* Nicolas Gomez, Undergraduate  (NSERC USRA, Summer 2007)&lt;br /&gt;
&lt;br /&gt;
* Pouya Alagheband, Undergraduate (NSERC USRA, Summer 2007)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Graduated Students ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ph.D. Students'''&lt;br /&gt;
&lt;br /&gt;
* ChengHsin Hsu, Ph.D., Fall 2009, [http://nsl.cs.surrey.sfu.ca/theses/hsu09.pdf Efficient Mobile Multimedia Streaming]. First Job: Senior Researcher, Deutsche Telekom R&amp;amp;D Lab, California, USA. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''M.Sc. Students -- Thesis Option (thesis = 15 credits)'''&lt;br /&gt;
&lt;br /&gt;
* Shabnam Mirshokraie, M.Sc., Fall 2010, [http://nsl.cs.surrey.sfu.ca/theses/mirshokraie10.pdf Live Peer-to-Peer Streaming with Scalable Video Coding and Network Coding]&lt;br /&gt;
&lt;br /&gt;
*  Somsubhra Sharangi, M.Sc., Fall 2010, [http://nsl.cs.surrey.sfu.ca/theses/sharangi10.pdf Scalable Video Streaming over WiMAX Networks] (co-supervised with Prof. Ramesh Krishnamurti)|[ [[Private:progress-sharangi|Progress]] ]&lt;br /&gt;
&lt;br /&gt;
*   Yuanbin Shen, M.Sc., Summer 2010, [http://nsl.cs.surrey.sfu.ca/theses/shen10.pdf Efficient Algorithms for Multi-sender Data Transmission in Swarm-based Peer-to-peer Streaming Systems]&lt;br /&gt;
&lt;br /&gt;
*  Cong Ly, M.Sc., Summer 2010, [http://nsl.cs.surrey.sfu.ca/theses/ly10.pdf Latency Reduction in Online Multiplayer Games Using Detour Routing]&lt;br /&gt;
&lt;br /&gt;
*  Yi Liu, M.Sc., Fall 2009, [http://nsl.cs.surrey.sfu.ca/theses/liu09.pdf Video Streaming over Cooperative Wireless Networks]&lt;br /&gt;
&lt;br /&gt;
*  Greg Kowalski, M.Sc., Fall 2009, [http://nsl.cs.surrey.sfu.ca/theses/kowalski09.pdf Empirical Analysis of Multi-Sender Segment Transmission Algorithms in Peer-to-Peer Streaming]&lt;br /&gt;
&lt;br /&gt;
*  Kianoosh Mokhtarian, M.Sc., Fall 2009, [http://nsl.cs.surrey.sfu.ca/theses/mokhtarian09.pdf Efficient and Secure Delivery of Scalable Video Streams]&lt;br /&gt;
&lt;br /&gt;
* Behrooz Noorizadeh, M.Sc., Fall 2007, [http://nsl.cs.surrey.sfu.ca/theses/noorizadeh07.pdf Cooperative Proxy Caching for Peer-to-Peer Traffic]&lt;br /&gt;
&lt;br /&gt;
* Hossein Ahmadi, M.Sc., Summer 2007, [http://nsl.cs.surrey.sfu.ca/theses/ahmadi07.pdf Probabilistic Coverage and Connectivity in Wireless Sensor Networks]&lt;br /&gt;
&lt;br /&gt;
* Majid Bagheri, M.Sc., Summer 2007, [http://nsl.cs.surrey.sfu.ca/theses/bagheri07.pdf Efficient K-Coverage Algorithms for Wireless Sensor Networks and their Applications to Early Detection of Forest Fires]&lt;br /&gt;
&lt;br /&gt;
* Osama Saleh, M.Sc., Fall 2006 [http://nsl.cs.surrey.sfu.ca/theses/saleh06.pdf Modeling and Caching of Peer-to-Peer Traffic]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|[[Image:Shabnam.jpg|center|Shabnam Mirshokraie|80x100px]]&lt;br /&gt;
|[[Image:Som.JPG|center|Somsubhra Sharangi|80x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Shabnam&amp;lt;br/&amp;gt;Mirshokraie&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Somsubhra Sharangi&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|[[Image:Yuanbin.jpg|center|Yuanbin Shen|80x100px]]&lt;br /&gt;
|[[Image:Cong.jpg|center|Cong Ly|80x100px]]&lt;br /&gt;
|[[Image:Cheng.JPG|center|ChengHsin Hsu|80x100px]]&lt;br /&gt;
|[[Image:Liuyi.jpg|center|Yi Liu|80x100px]]&lt;br /&gt;
|[[Image:Greg.jpg|center|Greg Kowalski|80x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Yuanbin Shen&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Cong Ly&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|ChengHsin Hsu&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Yi Liu&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Greg Kowalski&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|[[Image:Kianoosh.jpg|center|Kianoosh Mokhtarian|80x100px]]&lt;br /&gt;
|[[Image:Behrooz.jpg|center|Behrooz Noorizadeh|80x100px]]&lt;br /&gt;
|[[Image:Ahmadi.jpg|center|Hossein Ahmadi|80x100px]]&lt;br /&gt;
|[[Image:Mbagheri.jpg|center|Majid Bagheri|80x100px]]&lt;br /&gt;
|[[Image:Saleh.jpg|center|Osama Saleh|80x100px]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Kianoosh Mokhtarian&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Behrooz&amp;lt;br/&amp;gt;Noorizadeh&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Hossein Ahmadi&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Majid Bagheri&lt;br /&gt;
|align=&amp;quot;center&amp;quot; width=&amp;quot;100pt&amp;quot;|Osama Saleh&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contacts == &lt;br /&gt;
&lt;br /&gt;
* [[Private:contacts|List of contact persons in academia and industry (Login Required). ]]&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=File:Naghmeh.jpg&amp;diff=4218</id>
		<title>File:Naghmeh.jpg</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=File:Naghmeh.jpg&amp;diff=4218"/>
		<updated>2011-02-28T04:15:06Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4204</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4204"/>
		<updated>2011-02-16T18:52:00Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===Feb 15===&lt;br /&gt;
* Starting implementation&lt;br /&gt;
&lt;br /&gt;
===Feb 8===&lt;br /&gt;
* Exploring different nearest neighbor techniques in high dimensional spaces&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=group_meeting&amp;diff=4201</id>
		<title>group meeting</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=group_meeting&amp;diff=4201"/>
		<updated>2011-02-15T02:58:14Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We hold regular meetings for discussion and for every student to update the group on his/her progress. In some of the meetings, graduate students present talks summarizing their research progress so far. &lt;br /&gt;
&lt;br /&gt;
The meetings are good opportunities for students to practice their presentation skills and to get constructive feedback from the group on their research.  The meetings keep the group members informed about different research problems being addressed in the group. They are also very helpful in finding research topics specially for new students. &lt;br /&gt;
&lt;br /&gt;
Everybody is welcome to attend. Meeting time: Every Tuesday, 10:00 AM -12:00 PM, room SUR 4010.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Spring 2011==&lt;br /&gt;
&lt;br /&gt;
* 1 Feb: Ahmed Bu-khamsin, Top Ten Computationally-Complex Problems in Oil and Gas Exploration Filed&lt;br /&gt;
&lt;br /&gt;
* 25 Jan: Naghmeh, [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx 3D Video Copy Detection]&lt;br /&gt;
&lt;br /&gt;
* 18 Jan: Cameron, [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/harvey/talks/Copy%20Detection%20Using%20Optical%20Flow.pptx Video Copy Detection using Optical Flow]&lt;br /&gt;
&lt;br /&gt;
* 11 Jan: Mathieu,  [[media:3D_VideosOverview.pptx | 3D Media - An Overview]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Group meetings were held biweekly up to Dec 2010. &lt;br /&gt;
&lt;br /&gt;
== Fall 2010==&lt;br /&gt;
&lt;br /&gt;
* 21 Dec 10: Group discussion.&lt;br /&gt;
&lt;br /&gt;
* 9 Dec 10: Mohammad, [[media:Botnet-Detection-2.0.pptx | Detection of SIP Botnets Based on C&amp;amp;C Communication]]&lt;br /&gt;
&lt;br /&gt;
* 23 Nov 10: Taher, Approximation algorithms for Web-Scale Kernel Methods&lt;br /&gt;
&lt;br /&gt;
* 19 Oct 10: Jeff, [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/gao/talks/LSH_Cluster.pdf Gram Matrix Approximation Using Locality Sensitive Hashing on Cluster]&lt;br /&gt;
&lt;br /&gt;
* 7 Oct 10: Dr. Rocky Chang (Hong Kong Polytechnic University),&amp;lt;br/&amp;gt; [[media:Rocky-SFU-7-Oct-2010.pdf | Active Measurement of Data-Path Quality in a Non-cooperative Internet]]&lt;br /&gt;
&lt;br /&gt;
* 28 Sep 10: Ahmed, [[media:DRS.pdf | Energy-Efficient Gaming on Mobile Devices using Dead Reckoning-based Power Management]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Spring/Summer 2010==&lt;br /&gt;
&lt;br /&gt;
* 31 Aug 10: Hamed, [[media:Predicting_Click_Through_Rate_for_new_ads.pdf | Predicting Click Through Rate for New Ads with Semantically Similarity Measurement]]&lt;br /&gt;
&lt;br /&gt;
* 9 Aug 10: Yuanbin, [[media:mutisendP2Pstream.pdf | Efficient Algorithms for Multi-Sender Data Transmission in Swarm-based P2P Streaming Systems]]&lt;br /&gt;
&lt;br /&gt;
* 3 Aug 10: Azin, [[media:CognitiveRadio.ppt | Cognitive Radio Networks]]&lt;br /&gt;
&lt;br /&gt;
* 20 July 10: Farid, [[media:movid10.pdf | Optimal Scalable Video Multiplexing in Mobile Broadcast Networks]]&lt;br /&gt;
&lt;br /&gt;
* 17 May 10: Cameron, Reducing Energy Consumption in Online Network Games on Mobile Devices&lt;br /&gt;
&lt;br /&gt;
* 10 May 10: Cong, Latency Reduction in Online Network Games&lt;br /&gt;
&lt;br /&gt;
* 19 April 10: Shabnam, [[media:Svc-nc.ppt | Live P2P Streaming with Scalable Video Coding and Network Coding]]&lt;br /&gt;
&lt;br /&gt;
* 29 March 10: Jeff and Taher, [[media:AppAlgo.ppt | Approximation algorithms for Kernel Methods on Multi-core CPUs and GPUs]]&lt;br /&gt;
&lt;br /&gt;
* 15 March 10: Som, [http://www.cs.sfu.ca/~ssa121/personal/wimaxSVC.pdf Video Streaming over WiMAX]&lt;br /&gt;
&lt;br /&gt;
* 1 March 10: Farid, [[media:scalable_video_streaming_for_mobiletv.pptx | Scalable Video Streaming for MobileTV]]&lt;br /&gt;
&lt;br /&gt;
* 1 Feb 10: Ahmed, [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/hamza/talks/pCDN_SVC/pCDN_SVC.pdf Design of pCDN with Scalable Video Coding]&lt;br /&gt;
&lt;br /&gt;
* 18 Jan 10: Shabnam, P2P Streaming with Newtork Coding and Scalable Video Coding&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fall 2009==&lt;br /&gt;
&lt;br /&gt;
* 8 December 09: Yi, Video Streaming over Cooperative Wireless Networks&lt;br /&gt;
&lt;br /&gt;
* 10 Nov 09: Cheng, [[media:testbed.ppt | Design of a Mobile TV Testbed]]&lt;br /&gt;
&lt;br /&gt;
* 27 October 09: Yuanbin, Segment Scheduling in P2P Streaming Systems&lt;br /&gt;
&lt;br /&gt;
* 13 October 09: Ahmed, [[media:LTE.pdf | Long Term Evolution (LTE) - A Tutorial]]&lt;br /&gt;
&lt;br /&gt;
* 6 October 09: Cheng, [[media:Mm09.ppt | Statistical Multiplexing of VBR Video Streams]] (ACM MM 09 talk)&lt;br /&gt;
&lt;br /&gt;
* 22 September 09: Som, Video Streaming over WiMAX Networks&lt;br /&gt;
&lt;br /&gt;
* 8 September 09: Cong, Minimizing Round-Trip Time in Online Games&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Summer 2009==&lt;br /&gt;
&lt;br /&gt;
* 18 August 09: Mohammad and Cong: 30 min each. Present their Directed Reading projects. &lt;br /&gt;
&lt;br /&gt;
* 14 July 09: Cheng, [[media:wimaxTV.pptx | Broadcasting Variable-Bit-Rate Videos in 802.16e-Like Mobile Networks]] &lt;br /&gt;
&lt;br /&gt;
*  7 July 09:  Yi&lt;br /&gt;
&lt;br /&gt;
* 26 June 09: Ahmed &lt;br /&gt;
&lt;br /&gt;
* 5 June 09: '''Canceled''' (Mohamed attending NOSSDAV'09)&lt;br /&gt;
&lt;br /&gt;
* 29 May 09: Kianoosh, End-to-End Secure Delivery of Scalable Video Streams &lt;br /&gt;
&lt;br /&gt;
* 22 May 09: Cong, [[media:wimax.pptx| Multimedia Streaming over WiMAX Networks]]&lt;br /&gt;
&lt;br /&gt;
* 8 May 09:  Kianoosh,   Analysis of Authentication Schemes for Nonscalable Video Streams&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Spring 2009 ==&lt;br /&gt;
&lt;br /&gt;
* 17 Apr 09: [[media:infocom09.pptx|Cheng (practice your infocom presentation)]]&lt;br /&gt;
&lt;br /&gt;
* 27 March 09: Andreas Berger, [[media:Nsl_vancouver.odp | Network-based Detection of SIP Bots]]&lt;br /&gt;
&lt;br /&gt;
* 27 Feb 09: Shabnam and Yuanbin&lt;br /&gt;
&lt;br /&gt;
* 23 Jan 09: Cheng (rehearse your PhD proposal) and Kianoosh&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4156</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4156"/>
		<updated>2011-02-04T09:29:33Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4155</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4155"/>
		<updated>2011-02-04T09:28:56Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/talks/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4154</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4154"/>
		<updated>2011-02-04T09:26:45Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4153</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4153"/>
		<updated>2011-02-02T20:58:56Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protocols&lt;br /&gt;
&lt;br /&gt;
===Feb 1===&lt;br /&gt;
* Exploring depth maps features&lt;br /&gt;
&lt;br /&gt;
===Jan 24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate2.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4143</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4143"/>
		<updated>2011-01-30T00:17:45Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protcols&lt;br /&gt;
&lt;br /&gt;
===Jan24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/3DVideoCopyDetection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate2.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4142</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4142"/>
		<updated>2011-01-29T03:49:09Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protcols&lt;br /&gt;
&lt;br /&gt;
===Jan24===&lt;br /&gt;
* Adapting 2D CBVCD to 3D&lt;br /&gt;
* Preparing the group meeting talk: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/3D Video Copy Detection.pptx Slides].&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate2.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
	<entry>
		<id>https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4091</id>
		<title>Private:progress-khodabakhshi</title>
		<link rel="alternate" type="text/html" href="https://nmsl.cs.sfu.ca/index.php?title=Private:progress-khodabakhshi&amp;diff=4091"/>
		<updated>2011-01-25T00:24:15Z</updated>

		<summary type="html">&lt;p&gt;Nkhodaba: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Spring 2011 (RA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 771: Internet Architecture and Protcols&lt;br /&gt;
&lt;br /&gt;
===Jan 17===&lt;br /&gt;
* Exploring image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods&lt;br /&gt;
* Exploring feature-based image registration methods that use SIFT-based methods&lt;br /&gt;
* A more detailed report is available at: [https://cs-nsl-svn.cs.surrey.sfu.ca/cssvn/nsl-members/khodabakhshi/reports/3-1-11/reportTemplate2.pdf report] but it is still changing...&lt;br /&gt;
&lt;br /&gt;
=== Jan 10 ===&lt;br /&gt;
* Exploring 3D videos.&lt;br /&gt;
* Exploring literature for 3D video copy detection&lt;br /&gt;
&lt;br /&gt;
=== Jan 3 ===&lt;br /&gt;
* having fun, not really working :)&lt;br /&gt;
&lt;br /&gt;
= Fall 2010 (TA) =&lt;br /&gt;
* Courses:&lt;br /&gt;
**CMPT 701: Design/Analysis Algorithms&lt;br /&gt;
**CMPT 820: Multimedia Systems&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Worked on 2D video copy detection.&lt;/div&gt;</summary>
		<author><name>Nkhodaba</name></author>
	</entry>
</feed>