Difference between revisions of "Private:progress-khodabakhshi"

From NMSL
Line 5: Line 5:
 
===March 1===
 
===March 1===
 
* Continuing implementation
 
* Continuing implementation
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].
+
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.
  
 
===Feb 22===
 
===Feb 22===

Revision as of 00:14, 1 March 2011

Spring 2011 (RA)

  • Courses:
    • CMPT 771: Internet Architecture and Protocols

March 1

  • Continuing implementation

I am implementing the proposed algorithm in my talk using the mentioned libraries. The implementation up to and including frame level matching phase is completed till now.

Feb 22

  • Continuing implementation

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 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 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.

For the approximate nearest neighbor task, I have decided to use open source FLANN library, which is one of the fastest nearest neighbor algorithms, as I have explained in more details in my report. This library is in C++ language, and also have Matlab interface as well.

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.

Feb 15

  • Starting implementation

Feb 8

  • Exploring different nearest neighbor techniques in high dimensional spaces

Feb 1

  • Exploring depth maps features

Jan 24

  • Adapting 2D CBVCD to 3D
  • Preparing the group meeting talk: Slides.

Jan 17

  • Exploring image registration methods
  • Exploring feature-based image registration methods
  • Exploring feature-based image registration methods that use SIFT-based methods
  • A more detailed report is available at: report but it is still changing...

Jan 10

  • Exploring 3D videos.
  • Exploring literature for 3D video copy detection

Jan 3

  • having fun, not really working :)

Fall 2010 (TA)

  • Courses:
    • CMPT 701: Design/Analysis Algorithms
    • CMPT 820: Multimedia Systems


  • Worked on 2D video copy detection.