cgddrd/CS39440-major-project

View on GitHub
documentation/final_demo/mmp.bib

Summary

Maintainability
Test Coverage
@electronic{veusz,
Annote = {\textit{Third-party plotting application used to examine and analyse results recorded from the first experiment.}},
    author = {Sanders, Jeremy},
    citeulike-article-id = {13605035},
    howpublished = {\url{http://home.gna.org/veusz/}},
    keywords = {mmp},
    posted-at = {2015-05-07 12:43:03},
    priority = {2},
    title = {{Veusz - A Scientific Plotting Package}},
    year = {2015}
}

@misc{matplotlib-lic,
Annote = {\textit{BSD License for Matplotlib plotting library.}},
    citeulike-article-id = {13605030},
    howpublished = {\url{http://matplotlib.org/users/license.html}},
    keywords = {mmp},
    posted-at = {2015-05-07 12:22:03},
    priority = {2},
    title = {{Matplotlib Library - Python Software Foundation/BSD License}},
    year = {2013}
}

@misc{cython-lic,
Annote = {\textit{Apache license for Cython library.}},
    citeulike-article-id = {13605029},
    howpublished = {\url{http://www.apache.org/licenses/LICENSE-2.0.html}},
    keywords = {mmp},
    posted-at = {2015-05-07 12:19:55},
    priority = {2},
    title = {{Cython Library - Apache License}},
    year = {2004}
}

@techreport{labrosse,
Annote = {\textit{Discusses an approach to detect change in heading using appearance-based matching measures.}},
  title={Appearance-based heading estimation: the visual compass},
  author={Labrosse, Fr{\'e}d{\'e}ric and others},
  year={2006},
  institution={Technical Report UWADCS-06-048, Computer Science Department, University of Wales, Aberystwyth, UK}
}

@misc{ipython-lic,
    Annote = {\textit{Revised BSD License for iPython computational environment library.}},
    citeulike-article-id = {13605028},
    howpublished = {\url{https://ipython.org/ipython-doc/dev/about/license\_and\_copyright.html}},
    keywords = {mmp},
    posted-at = {2015-05-07 12:19:06},
    priority = {2},
    title = {{iPython Library - Revised BSD License}},
    year = {2011}
}

@misc{opencv-lic,
Annote = {\textit{BSD License for OpenCV computer vision library.}},
    citeulike-article-id = {13605025},
    howpublished = {\url{http://opencv.org/license.html}},
    keywords = {mmp},
    organization = {Itseez},
    posted-at = {2015-05-07 12:17:35},
    priority = {2},
    title = {{OpenCV Library - BSD License}},
    year = {2015}
}

@misc{numpy-lic,
Annote = {\textit{BSD License for Numpy mathematical data structures library.}},
    citeulike-article-id = {13605024},
    howpublished = {\url{http://docs.scipy.org/doc/numpy/license.html}},
    keywords = {mmp},
    posted-at = {2015-05-07 12:13:50},
    priority = {2},
    title = {{Numpy Library - BSD License}},
    year = {2005}
}

@misc{scrum,
    Annote = {\textit{Official guide on adopting SCRUM as a process methodology.}},
    author = {Schwaber, Ken and Sutherland, Jeff},
    citeulike-article-id = {12725736},
    keywords = {mmp},
    posted-at = {2015-05-07 10:31:14},
    priority = {2},
    title = {The {Scrum} Guide},
    year = {2001}
}

@electronic{akshay,
    Annote = {\textit{Provided diagram to visualise motion parallax (Figure 1.1).}},
    author = {Roongta, Akshay},
    citeulike-article-id = {13604883},
    howpublished = {\url{http://akshayroongta.in/notes/depth-cue-theory/}},
    keywords = {mmp},
    month = oct,
    posted-at = {2015-05-07 09:20:47},
    priority = {2},
    title = {{Depth Cue Theory}},
    year = {2013}
}

@article{rogers,
    Annote = {\textit{Paper discussing the background to the way in which humans can use motion parallax as a visual cue to interpreting depth within a 3D environment.}},
    author = {Rogers, Brian and Graham, Maureen and Others},
    citeulike-article-id = {13604562},
    journal = {Perception},
    keywords = {mmp},
    number = {2},
    pages = {125--134},
    posted-at = {2015-05-06 21:44:55},
    priority = {2},
    title = {{Motion parallax as an independent cue for depth perception}},
    volume = {8},
    year = {1979}
}

@article{lu,
Annote = {\textit{Paper read as part of initial background reading into alternative projects adopting motion parallax as a means of inferring depth information.}},
    author = {Lu, Ye and Zhang, Jason Z. and Wu, Qm J. and Li, Ze-Nian},
    citeulike-article-id = {13604559},
    journal = {Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on},
    keywords = {mmp},
    number = {4},
    pages = {532--548},
    posted-at = {2015-05-06 21:38:43},
    priority = {2},
    publisher = {IEEE},
    title = {{A survey of motion-parallax-based 3-D reconstruction algorithms}},
    volume = {34},
    year = {2004}
}

@article{bresenham,
Annote = {\textit{Utilised algorithm within calibration tool to interpolate points along a straight line between two selected points.}},
    author = {Bresenham, J. E.},
    citeulike-article-id = {13602599},
    citeulike-linkout-0 = {http://dx.doi.org/10.1147/sj.41.0025},
    doi = {10.1147/sj.41.0025},
    journal = {IBM Systems Journal},
    keywords = {mmp},
    number = {1},
    pages = {25--30},
    posted-at = {2015-05-04 11:28:53},
    priority = {2},
    title = {{Algorithm for computer control of a digital plotter}},
    url = {http://dx.doi.org/10.1147/sj.41.0025},
    volume = {4},
    year = {1965}
}

@manual{setup,
Annote = {\textit{Provided information on how to successfully deploy Python applications using the `setup.py' script.}},
    citeulike-article-id = {13601459},
    howpublished = {\url{https://docs.python.org/2/distutils/setupscript.html}},
    keywords = {mmp},
    month = apr,
    organization = {Python Software Foundation},
    posted-at = {2015-05-03 17:28:14},
    priority = {2},
    publisher = {Python Software Foundation},
    title = {{Distributing Python Modules - Writing the Setup Script}},
    year = {2015}
}

@misc{mclaughlin,
    Annote = {\textit{Read as part of general background reading as to the workings and usages of the Chi-Square test.}},
    author = {McLaughlin, Jacqueline S.},
    citeulike-article-id = {13601360},
    keywords = {mmp},
    posted-at = {2015-05-03 11:08:41},
    priority = {2},
    publisher = {Pennsylvania State University, Pennsylvania},
    school = {Pennsylvania State University, Pennsylvania},
    title = {{Chi-Square Test}}
}

@book{szeliski,
Annote = {\textit{Excellent textbook covering all major aspects of computer vision. Specifically used within this project to gain more information about the characteristics of appearance-based similarity measures.}},
    address = {New York, NY, USA},
    author = {Szeliski, Richard},
    citeulike-article-id = {13601218},
    edition = {1st},
    keywords = {mmp},
    posted-at = {2015-05-02 20:14:44},
    priority = {2},
    publisher = {Springer-Verlag New York, Inc.},
    title = {{Computer Vision: Algorithms and Applications}},
    year = {2010}
}

@misc{opencvtemplatematching,
Annote = {\textit{Tutorial from OpenCV manual used to initially learn how to implement template matching using the OpenCV library.}},
    citeulike-article-id = {13601056},
    howpublished = {\url{http://docs.opencv.org/doc/tutorials/imgproc/histograms/template\_matching/template\_matching.html}},
    keywords = {mmp},
    posted-at = {2015-05-02 17:13:27},
    priority = {2},
    publisher = {OpenCV},
    title = {{Template Matching - Tutorial (OpenCV)}},
    year = {2011}
}

@article{matplotlib,
Annote = {\textit{Python-based scientific plotting library utilised within the project to plot all results for experiments two and three.}},
    author = {Hunter, John D.},
    citeulike-article-id = {13601002},
    citeulike-linkout-0 = {http://dx.doi.org/http://dx.doi.org/10.1109/MCSE.2007.55},
    citeulike-linkout-1 = {http://scitation.aip.org/content/aip/journal/cise/9/3/10.1109/MCSE.2007.55},
    doi = {http://dx.doi.org/10.1109/MCSE.2007.55},
    journal = {Computing in Science \& Engineering},
    keywords = {mmp},
    number = {3},
    pages = {90--95},
    posted-at = {2015-05-02 15:37:05},
    priority = {2},
    title = {{Matplotlib: A 2D Graphics Environment}},
    url = {http://scitation.aip.org/content/aip/journal/cise/9/3/10.1109/MCSE.2007.55},
    volume = {9},
    year = {2007}
}

@article{numpy,
Annote = {\textit{Crucial third-party Python library that provided ability to utilise OpenCV Python bindings and perform statistical analysis upon result data without the need to implement the functions specifically. }},
    author = {Walt, St\'{e}fan and Colbert, S. Chris and Varoquaux, Ga\"{e}l},
    citeulike-article-id = {13601000},
    citeulike-linkout-0 = {http://dx.doi.org/http://dx.doi.org/10.1109/MCSE.2011.37},
    citeulike-linkout-1 = {http://scitation.aip.org/content/aip/journal/cise/13/2/10.1109/MCSE.2011.37},
    doi = {http://dx.doi.org/10.1109/MCSE.2011.37},
    journal = {Computing in Science \& Engineering},
    keywords = {mmp},
    number = {2},
    pages = {22--30},
    posted-at = {2015-05-02 15:35:17},
    priority = {2},
    title = {{The NumPy Array: A Structure for Efficient Numerical Computation}},
    url = {http://scitation.aip.org/content/aip/journal/cise/13/2/10.1109/MCSE.2011.37},
    volume = {13},
    year = {2011}
}

@article{cython,
Annote = {\textit{Third-party library used to translate computationally-expensive Python functions into more efficient C code.}},
    author = {Behnel, S. and Bradshaw, R. and Citro, C. and Dalcin, L. and Seljebotn, D. S. and Smith, K.},
    citeulike-article-id = {13600577},
    citeulike-linkout-0 = {http://dx.doi.org/10.1109/MCSE.2010.118},
    doi = {10.1109/MCSE.2010.118},
    journal = {Computing in Science Engineering},
    keywords = {mmp},
    number = {2},
    pages = {31--39},
    posted-at = {2015-05-01 19:59:39},
    priority = {2},
    title = {{Cython: The Best of Both Worlds}},
    url = {http://dx.doi.org/10.1109/MCSE.2010.118},
    volume = {13},
    year = {2011}
}

@article{ipython,
Annote = {\textit{Third-party Python library providing a single web-based environment from which all of the setup, running and analysis of results from experiments two and three could be performed.}},
    author = {P\'{e}rez, Fernando and Granger, Brian E.},
    citeulike-article-id = {13600542},
    citeulike-linkout-0 = {http://dx.doi.org/10.1109/MCSE.2007.53},
    citeulike-linkout-1 = {http://ipython.org},
    doi = {10.1109/MCSE.2007.53},
    journal = {Computing in Science and Engineering},
    keywords = {mmp},
    month = may,
    number = {3},
    pages = {21--29},
    posted-at = {2015-05-01 18:12:29},
    priority = {2},
    publisher = {IEEE Computer Society},
    title = {{IP}ython: a System for Interactive Scientific Computing},
    url = {http://ipython.org},
    volume = {9},
    year = {2007}
}

@misc{ramanujam,
    Annote = {\textit{Provided useful analysis regarding the advantages and disadvantages to using Python to develop rapid prototype applications.}},
    author = {Ramanujam, Amjith},
    citeulike-article-id = {13600532},
    howpublished = {\url{http://amjith.blogspot.co.uk/2011/09/rapid-prototyping-in-python.html}},
    keywords = {mmp},
    month = sep,
    posted-at = {2015-05-01 18:00:37},
    priority = {2},
    title = {{Rapid Prototyping in Python}},
    year = {2011}
}

@article{perez,
Annote = {\textit{Provided a detailed discussion on the use of Python within the scientific community for developing experiments requiring computation.}},
    author = {Perez, Fernando and Granger, Brian E. and Hunter, John D.},
    citeulike-article-id = {13600530},
    journal = {Computing in Science \& Engineering},
    keywords = {mmp},
    number = {2},
    pages = {13--21},
    posted-at = {2015-05-01 17:56:17},
    priority = {2},
    publisher = {AIP Publishing},
    title = {{Python: an ecosystem for scientific computing}},
    volume = {13},
    year = {2011}
}

@article{opencv,
Annote = {\textit{A core third-party library utilised extensively throughout the entire investigation, providing a large number of image processing and computer vision functions.}},
    author = {Bradski, G.},
    citeulike-article-id = {13600491},
    journal = {Dr. Dobb's Journal of Software Tools},
    keywords = {mmp},
    posted-at = {2015-05-01 16:20:44},
    priority = {4},
    title = {{The OpenCV Library}},
    year = {2000}
}

@incollection{haltakov,
Annote = {\textit{Provided a discussion on the difficulties associated with generating reliable ground truth data for optical flow.}},
    author = {Haltakov, Vladimir and Unger, Christian and Ilic, Slobodan},
    booktitle = {Pattern Recognition},
    citeulike-article-id = {13600358},
    keywords = {mmp},
    pages = {323--332},
    posted-at = {2015-05-01 11:40:35},
    priority = {2},
    publisher = {Springer},
    title = {{Framework for generation of synthetic ground truth data for driver assistance applications}},
    year = {2013}
}

@misc{kondermann,
Annote = {\textit{Another paper discussing the issues associated with generating ground truth data within projects requiring optical flow.}},
    author = {Kondermann, Daniel},
    citeulike-article-id = {13600323},
    howpublished = {\url{http://resources.mpi-inf.mpg.de/conferences/up2013/up2013\_files/up2013-abstracts/kondermann/daniel-kondermann.pdf}},
    institution = {Heidelberg Collaboratory for Image Processing},
    keywords = {mmp},
    organization = {Heidelberg Collaboratory for Image Processing},
    posted-at = {2015-05-01 10:51:12},
    priority = {2},
    title = {{Ground Truth Generation}},
    year = {2013}
}


@inproceedings{nourani,
    Annote = {\textit{Read as part of background reading into the background and potential applications of sparse optical flow.}},
    author = {Nourani-Vatani, Navid and Borges, Paulo V. K. and Roberts, Jonathan M.},
    booktitle = {Proc. Australian Conf. Robotics and Automation},
    citeulike-article-id = {13595139},
    keywords = {mmp},
    posted-at = {2015-04-29 13:37:03},
    priority = {2},
    title = {{A study of feature extraction algorithms for optical flow tracking}},
    year = {2012}
}

@inbook{research-types,
Annote = {\textit{Provided a clear breakdown of the differences between qualitative, and quantitative research.}},
    author = {Association of Faculties of Medicine in Canada, The},
    booktitle = {AFMC Primer on Population Health},
    chapter = {5},
    citeulike-article-id = {13595046},
    editor = {Association of Faculties of Medicine in Canada, The},
    howpublished = {\url{http://phprimer.afmc.ca/Part2-MethodsStudyingHealth/Chapter5AssessingEvidenceAndInformation/Appraisingscientificevidencequalitativeversusquantitativeresearch}},
    keywords = {mmp},
    posted-at = {2015-04-29 11:08:56},
    priority = {2},
    publisher = {Association of Faculties of Medicine in Canada, The},
    title = {{Appraising scientific evidence: qualitative versus quantitative research}},
    year = {2007}
}

@article{baker-dataset,
Annote = {\textit{One example of an artificial optical flow dataset that includes ground truth data.}},
    author = {Baker, Simon and Scharstein, Daniel and Lewis, J. P. and Roth, Stefan and Black, Michael J. and Szeliski, Richard},
    citeulike-article-id = {13594599},
    journal = {International Journal of Computer Vision},
    keywords = {mmp},
    number = {1},
    pages = {1--31},
    posted-at = {2015-04-28 18:58:29},
    priority = {2},
    publisher = {Springer},
    title = {{A database and evaluation methodology for optical flow}},
    volume = {92},
    year = {2011}
}

@inproceedings{mpi-dataset,
Annote = {\textit{Another example of an artificial optical flow dataset that includes ground truth data.}},
    author = {Butler, D. J. and Wulff, J. and Stanley, G. B. and Black, M. J.},
    booktitle = {European Conf. on Computer Vision (ECCV)},
    citeulike-article-id = {13594598},
    editor = {{A}},
    keywords = {mmp},
    month = oct,
    pages = {611--625},
    posted-at = {2015-04-28 18:56:16},
    priority = {2},
    publisher = {Springer-Verlag},
    series = {Part IV, LNCS 7577},
    title = {{A naturalistic open source movie for optical flow evaluation}},
    year = {2012}
}

@article{ucl-dataset,
Annote = {\textit{A third example of an artificial optical flow dataset that includes ground truth data.}},
    author = {Mac Aodha, Oisin and Humayun, Ahmad and Pollefeys, Marc and Brostow, Gabriel J.},
    citeulike-article-id = {13594597},
    journal = {Pattern Analysis and Machine Intelligence, IEEE Transactions on},
    keywords = {mmp},
    number = {5},
    pages = {1107--1120},
    posted-at = {2015-04-28 18:54:28},
    priority = {2},
    publisher = {IEEE},
    title = {{Learning a confidence measure for optical flow}},
    volume = {35},
    year = {2013}
}

@article{stanford-cs,
Annote = {\textit{Provided a clear overview of the characteristics and effects of motion parallax.}},
    author = {Roberts, E.},
    citeulike-article-id = {13592670},
    howpublished = {\url{http://cs.stanford.edu/people/eroberts/courses/soco/projects/1997-98/computer-vision/motion.html}},
    institution = {Stanford University},
    keywords = {mmp},
    month = sep,
    posted-at = {2015-04-26 15:35:49},
    priority = {2},
    publisher = {Stanford University},
    title = {{Elements of Computer Vision}},
    year = {1998}
}

@misc{texas-cs,
Annote = {\textit{Read as part of research into the properties regarding Focus of Expansion. Figure 1.6 also originates from this resource.}},
    author = {Pillow, Jonathan},
    citeulike-article-id = {13592669},
    howpublished = {\url{http://homepage.psy.utexas.edu/homepage/faculty/pillow/courses/perception09/slides/Lec13A\_Motion\_part2.pdf}},
    institution = {The University of Texas, Austin},
    keywords = {mmp},
    month = oct,
    posted-at = {2015-04-26 15:33:27},
    priority = {2},
    publisher = {The University of Texas, Austin},
    title = {{Motion Perception 2}},
    year = {2009}
}

@article{maimone2007two,
Annote = {\textit{Paper discussing the application of visual odometry upon the MER rovers.}},
  title={Two years of visual odometry on the mars exploration rovers},
  author={Maimone, Mark and Cheng, Yang and Matthies, Larry},
  journal={Journal of Field Robotics},
  volume={24},
  number={3},
  pages={169--186},
  year={2007},
  publisher={Wiley Online Library}
}

@manual{camera-calib,
Annote = {\textit{OpenCV tutorial providing a background into the need to perform calibration of pinhole camera lenses.}},
    author = {Bradski, G.},
    citeulike-article-id = {13592198},
    citeulike-linkout-0 = {http://docs.opencv.org/modules/calib3d/doc/camera\_calibration\_and\_3d\_reconstruction.html},
    howpublished = {\url{http://docs.opencv.org/modules/calib3d/doc/camera\_calibration\_and\_3d\_reconstruction.html}},
    keywords = {mmp},
    month = feb,
    posted-at = {2015-04-26 11:33:52},
    priority = {2},
    title = {{Camera Calibration and 3D Reconstruction}},
    year = {2015}
}

@article{collins,
    Annote = {\textit{Provided the definition of the term: working hypothesis, which applied in the context of this investigation.}},
    citeulike-article-id = {13591109},
    citeulike-linkout-0 = {http://www.collinsdictionary.com/dictionary/english/working-hypotheses},
    day = {24},
    keywords = {mmp},
    month = apr,
    posted-at = {2015-04-24 15:42:48},
    priority = {2},
    title = {{Collins English Dictionary - Complete \& Unabridged 10th Edition}},
    url = {\url{http://www.collinsdictionary.com/dictionary/english/working-hypotheses}},
    year = {2015}
}

@book{century,
    Annote = {\textit{Provided a further description of the specific characteristics between a regular hypothesis, and a working hypothesis.}},
    address = {New York},
    author = {Smith, B.},
    citeulike-article-id = {13591106},
    citeulike-linkout-0 = {http://www.archive.org/stream/centurydictionar11whituoft\#page/616/mode/1up},
    edition = {v. 11},
    editor = {Smith, B.},
    keywords = {mmp},
    pages = {616+},
    posted-at = {2015-04-24 15:40:11},
    priority = {2},
    publisher = {Century Company},
    title = {{The Century Dictionary and Cyclopedia}},
    url = {\url{http://www.archive.org/stream/centurydictionar11whituoft\#page/616/mode/1up}},
    year = {1911}
}

@article{williamson,
Annote = {\textit{Paper read during background reading into various hardware configurations available within vision-based systems performing optical flow.}},
    author = {Williamson, Todd A.},
    citeulike-article-id = {13589974},
    keywords = {mmp},
    posted-at = {2015-04-23 18:14:08},
    priority = {2},
    publisher = {Carnegie Mellon University},
    title = {{A high-performance stereo vision system for obstacle detection}},
    year = {1998}
}


@incollection{kim,
Annote = {\textit{Paper proposing highly efficiency template matching that (of particular interest in this project) can provide invariance to rotation.}},
    author = {Kim, Hae Y. and De Ara{\'{u}}jo, Sidnei A.},
    booktitle = {Advances in Image and Video Technology},
    citeulike-article-id = {13589706},
    keywords = {mmp},
    pages = {100--113},
    posted-at = {2015-04-23 12:41:45},
    priority = {2},
    publisher = {Springer},
    title = {{Grayscale template-matching invariant to rotation, scale, translation, brightness and contrast}},
    year = {2007}
}

@article{lowe,
    Annote = {\textit{Original paper proposing the well-known Scale Invariant Feature Transform (SIFT) sparse feature detection method.}},
    author = {Lowe, David G.},
    citeulike-article-id = {13589699},
    journal = {International journal of computer vision},
    keywords = {mmp},
    number = {2},
    pages = {91--110},
    posted-at = {2015-04-23 12:35:29},
    priority = {2},
    publisher = {Springer},
    title = {{Distinctive image features from scale-invariant keypoints}},
    volume = {60},
    year = {2004}
}

@article{perveen,
Annote = {\textit{Excellent paper providing a clear analysis and comparison of alternative approaches to performing appearance-based template matching.}},
    author = {Perveen, Nazil and Kumar, Darshan and Bhardwaj, Ishan},
    citeulike-article-id = {13589508},
    journal = {IJRCCT},
    keywords = {mmp},
    number = {10},
    pages = {988--995},
    posted-at = {2015-04-23 09:13:13},
    priority = {2},
    title = {{An Overview on Template Matching Methodologies and its Applications}},
    volume = {2},
    year = {2013}
}


@inproceedings{shi1994good,
    Annote = {\textit{Original paper published by Lucas and Kanade in which they proposed their improvement upon the use of Eigenvalues based upon the original  Harris Detector.}},
    author = {Shi, Jianbo and Tomasi, Carlo},
    booktitle = {Computer Vision and Pattern Recognition, 1994. Proceedings CVPR'94., 1994 IEEE Computer Society Conference on},
    citeulike-article-id = {13588863},
    keywords = {mmp},
    organization = {IEEE},
    pages = {593--600},
    posted-at = {2015-04-22 10:21:44},
    priority = {2},
    title = {{Good features to track}},
    year = {1994}
}

@book{mckinney2012python,
    Annote = {\textit{Textbook used during learning of how to perform computational tasks within the iPython library.}},
    author = {McKinney, Wes},
    citeulike-article-id = {13568616},
    keywords = {mmp},
    posted-at = {2015-04-02 16:58:41},
    priority = {3},
    publisher = {" O'Reilly Media, Inc."},
    title = {{Python for data analysis: Data wrangling with Pandas, NumPy, and IPython}},
    year = {2012}
}

@book{bradski2008learning,
Annote = {\textit{Reference book for working with OpenCV (C++ bindings). However, within this project this book was primarily used to as a guide to understanding the differences between the various types of histogram-based similarity metric.}},
    author = {Bradski, Gary and Kaehler, Adrian},
    citeulike-article-id = {13568611},
    keywords = {mmp},
    posted-at = {2015-04-02 16:55:31},
    priority = {3},
    publisher = {" O'Reilly Media, Inc."},
    title = {{Learning OpenCV: Computer vision with the OpenCV library}},
    year = {2008}
}

@inproceedings{featuredetectorsurvey,
    Annote = {\textit{Survey paper read in order to obtain an understanding into the relative performance differences between various feature detectors.}},
    author = {Tuytelaars, Tinne and Mikolajczyk, Krystian},
    booktitle = {FnT Comp. Graphics and Vision},
    citeulike-article-id = {7346051},
    citeulike-linkout-0 = {http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.157.4126},
    journal = {FnT Comp. Graphics and Vision},
    keywords = {mmp},
    pages = {177--280},
    posted-at = {2015-02-08 12:09:47},
    priority = {2},
    title = {{K.: Local invariant feature detectors: A survey}},
    url = {http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.157.4126},
    year = {2008}
}


@inproceedings{ulrich-nourbakhsh,
Annote = {\textit{Paper that provided a clear discussion into the methods of performing histogram-based obstacle detection. In particular, this paper provided the initial inspiration for making use of the HSV colour space in order to provide some robustness against lighting differences.}},
    author = {Ulrich, Iwan and Nourbakhsh, Illah},
    booktitle = {AAAI/IAAI},
    citeulike-article-id = {13506279},
    keywords = {mmp},
    pages = {866--871},
    posted-at = {2015-02-02 09:43:39},
    priority = {2},
    title = {{Appearance-based obstacle detection with monocular color vision}},
    year = {2000}
}

@book{guzel2011vision,
    Annote = {\textit{Comprehensive survey paper providing a high-level comparison between obstacle detection using both feature-based and appearance-based approaches.}},
    author = {Guzel, Mehmet S. and Bicker, Robert},
    booktitle = {Recent Advances in Mobile Robotics},
    citeulike-article-id = {13506276},
    editor = {Topalov, Andon},
    isbn = {978-953-307-909-7},
    keywords = {mmp},
    posted-at = {2015-02-02 09:40:29},
    priority = {2},
    publisher = {INTECH Open Access Publisher},
    title = {{Vision based obstacle avoidance techniques}},
    year = {2011}
}

@inproceedings{378190,
    annote={\textit{Provides a clear insight into the general use of parallax observed within an image scene in the inference of the ego motion of a robot through an environment.}},
    author = {Cipolla, R. and Okamoto, Y. and Kuno, Y.},
    booktitle = {Computer Vision, 1993. Proceedings., Fourth International Conference on},
    citeulike-article-id = {13503191},
    citeulike-linkout-0 = {http://dx.doi.org/10.1109/ICCV.1993.378190},
    doi = {10.1109/ICCV.1993.378190},
    keywords = {mmp},
    month = may,
    pages = {374--382},
    posted-at = {2015-01-28 16:01:50},
    priority = {2},
    title = {{Robust structure from motion using motion parallax}},
    url = {http://dx.doi.org/10.1109/ICCV.1993.378190},
    year = {1993}
}

@inproceedings{campbell2004techniques,
    
    author = {Campbell, Jason and Sukthankar, Rahul and Nourbakhsh, Illah},
    booktitle = {Intelligent Robots and Systems, 2004.(IROS 2004). Proceedings. 2004 IEEE/RSJ International Conference on},
    citeulike-article-id = {13503175},
    keywords = {mmp},
    organization = {IEEE},
    pages = {3704--3711},
    posted-at = {2015-01-28 15:58:52},
    priority = {2},
    title = {{Techniques for evaluating optical flow for visual odometry in extreme terrain}},
    volume = {4},
    year = {2004},
    annote={\textit{Provides clear information on practical approaches for evaluating the success of vision-based systems. While the paper focusses on the evaluation of optical-flow, many of the points discussed could be applied in the general case (e.g. open loop vs. closed loop testing).}}
}

@article{fazli2011robust,
    author = {Fazli, Saeid and Dehnavi, Hajar M. and Moallem, Payman},
    citeulike-article-id = {13500737},
    journal = {Optical Review},
    keywords = {mmp},
    number = {6},
    pages = {415--422},
    posted-at = {2015-01-25 12:01:27},
    priority = {0},
    publisher = {Springer},
    title = {{A robust negative obstacle detection method using seed-growing and dynamic programming for visually-impaired/blind persons}},
    volume = {18},
    year = {2011},
    annote={\textit{Describes a novel approach to improving the accuracy and speed of traditional vision-based negative obstacle avoidance algorithms using of problem-solving models (dynamic programming) with a seed-growing algorithm.}}
}

@inproceedings{campbell,
    author = {Campbell, Jason and Sukthankar, Rahul and Nourbakhsh, Illah and Pahwa, Aroon},
    booktitle = {Robotics and Automation, 2005. ICRA 2005. Proceedings of the 2005 IEEE International Conference on},
    citeulike-article-id = {13500723},
    keywords = {mmp},
    organization = {IEEE},
    pages = {3421--3427},
    posted-at = {2015-01-25 11:56:54},
    priority = {0},
    title = {{A robust visual odometry and precipice detection system using consumer-grade monocular vision}},
    year = {2005},
    annote={\textit{Highly informative paper describing an approach for inferring the presence of positive and negative obstacles in a scene, utilising the effects that motion parallax can cause to optical flow vectors of tracked features. This paper was certainly one of the primary sources of information regarding the properties and exploitation of optical flow, and was utilised heavily throughout the entire project.}}
}

@techreport{wyeth,
    address = {St Lucia, Australia},
    author = {Low, Toby and Wyeth, Gordon},
    citeulike-article-id = {13605104},
    institution = {School of Information Technology and Electrical Engineering, University of Queensland},
    keywords = {mmp},
    posted-at = {2015-05-07 14:18:32},
    priority = {2},
    title = {{Obstacle Detection using Optical Flow}},
    year = {2011}
    annote={\textit{Insightful paper discussing the combination of sparse feature detection techniques with appearance-based matching.}}
}