Code for Computer Vision Algorithms

The standard source for code to implement basic computer vision algorithms is the OpenCV Library from Intel. Many research groups build on top of this OpenCV code base. The avaliability of code for specific techniques or applications is harder to predict, but some implementations are made available by the authors and others are available from commercial vendors. The following pointers are organized somewhat by what the code does, and often by what the code is written in. If you follow the link for the reference you may find many related papers in the Computer Vision Bibliography. A number of lists of code for sub-areas (e.g. OCR) have been created by researchers in the past, but often these are no longer maintained. These lists are included in the above listing along with many of the individual entries in those lists. Current research and applications are highlighted in various general and topical Computer Vision and Image Processing conferences, especially applications workshops.

Related resources include:


Code Source References, Listed by Topic

For more information on the topics, contact information, etc. see the annotated Computer Vision Bibliography or the Complete Conference Listing for Computer Vision and Image Analysis


Detailed Entries for Code

Bouguet, J.Y.,
Matlab Camera Calibration Toolbox,
TRCalTech, 2000.
HTML Version. Code, Camera Calibration. BibRef


Marquardt, D.,
An Algorithm for Least-Squares Estimation of Nonlinear Parameters,
SIAM_JAM(11), 1963, pp. 431-441. Levenberg-Marquardt is a popular alternative to the Gauss-Newton method of finding the minimum of a function F(x) that is a sum of squares of nonlinear functions.
HTML Version. Code, Levenberg-Marquardt. BibRef


Lourakis, M.I.A.[Manolis I.A.], and Argyros, A.A.,
The Design and Implementation of a Generic Sparse Bundle Adjustment Software Package Based on the Levenberg-Marquardt Algorithm,
TR340, Institute of Computer Science - FORTH, Heraklion, Crete, Greece, August, 2004. (updated August 2009).
WWW Version. Code, Bundle Adjustment. Publicly available (GPL) C/C++ software package for generic sparse bundle adjustment based on the Levenberg-Marquardt algorithm. BibRef


Lourakis, M.I.A.[Manolis I.A.],
Levenberg-Marquardt nonlinear least squares algorithms in C/C++,
OnlineApril 2009.
WWW Version. Code, Levenberg-Marquardt. Publicly available (GPL) C/C++ software package for Levenberg-Marquardt algorithm. BibRef


El-Sheimy, N.[Naser],
Addingham Bundle Adjustment,
Online2007. University Calgary.
HTML Version. Code, Bundle Adjustment. BibRef


Tsai, R.Y.,
A Versatile Camera Calibration Technique for High-Accuracy 3D Machine Vision Metrology Using Off-the-Shelf TV Cameras and Lenses,
RA(3), No. 4, 1987, pp. 323-344. Code, Camera Calibration. Code:
HTML Version. BibRef
Earlier:
An Efficient and Accurate Camera Calibration Technique for 3-D Machine Vision,
CVPR86(364-374). Lens Distortions. This was the "best" paper at the conference. Various techniques for calibration and error analysis. Use 60 Control points to derive camera parameters (position, orientation, focal length, radial lens distortion, and image scanning parameters). Compute intrinsic and extrinsic parameters using a planar or non-planar test pattern. Criticized for not using rigorous least-squares method. BibRef


Mitsunaga, T.[Tomoo], Nayar, S.K.[Shree K.],
Radiometric Self Calibration,
CVPR99(I: 374-380).
IEEE Abstract.
WWW Version.
PDF Version. Code, Radiometric Calibration.
WWW Version. BibRef


Zhang, Z.Y.[Zheng-You],
A Flexible New Technique for Camera Calibration,
PAMI(22), No. 11, November 2000, pp. 1330-1334.
IEEE Abstract.
WWW Version.
BibRef
And: MicrosoftMSR-TR-98-71, December 1998.
Postscript Version. Code, Camera Calibration. And for Code:
WWW Version. Planar pattern in at least 2 orientations. BibRef


OpenCV,
IntelSeptember 2009. Code, Image Processing. Code, Computer Vision. Code, Image Processing, C. Code, Open Source.
WWW Version. And the Source Forge reference:
WWW Version. Version 2.0 released in 2009. C and C++ interfaces. Original version was August 2000. The standard open source code for many basic computer vision tasks. Support and development from See also Willow Garage. BibRef


ImageJ: Image Processing and Analysis in Java,
2007. Code, Image Processing. Code, Image Processing, Java.
WWW Version. A set of public domain image (US Government code) analysis routines in Java.


ImageJ-Plugins -- Various Plugins for the image manipulation software ImageJ,
2007. Code, Image Processing. Code, Image Processing, Java.
HTML Version. See also University of Freiburg.


Image Processing Library 98,
2003.
WWW Version. Code, Image Analysis. Code, Image Processing, C++. A platform independent image manipulating C/C++ library.


Recognition And Vision Library,
2003.
WWW Version. Code, Image Analysis. Code, Image Processing, C++. C++ class library together with a range of computer vision, pattern recognition, audio and supporting tools. See also University of Surrey.


C++ Template Image Processing Library,
2000.
WWW Version. Code, Image Analysis. Code, Image Processing, C++. Code, Open Source. INRIA derived code.


ImageLib: An Image Processing C++ Class Library,
2000.
WWW Version. Code, Image Analysis. Code, Image Processing, C++. C++ class library providing image processing and related facilities. See also University of Cape Town.


NeatVision,
2000. Code, Image Analysis.
WWW Version. Code, Image Processing, Java. NeatVision is a free Java based image analysis and software development environment, which provides high level access to a wide range of image processing algorithms. From: See also Dublin City University, Machine Vision Group.


The Delft Image Processing library,
2000.
WWW Version. Code, Image Analysis. Code, Image Analysis, Matlab. Code, Image Analysis, C. DIPimage is a MATLAB toolbox. DIPlib is a platform independent scientific image processing library written in C. Formerly ImLib3D From: See also Delft University of Technology.


LibCVD: computer vision library,
2009.
HTML Version. Code, Image Analysis. Code, Image Processing, C++. Portable C++ library providing image processing and related facilities.


PEIPA Computer Vision Software,
Online2004.
HTML Version. Code, Computer Vision. Dataset. Pilot European Image Processing Archive. This lists a number of sources for various alogrithms. They also include pointers to the usual set of image databases. BibRef


LTI-Lib,
Online2005.
WWW Version. Code, Image Processing. Code, Image Processing, C++. Code, Open Source. Object oriented library with algorithms and data structures frequently used in image processing and computer vision. See also Aachen University of Technology. BibRef


Mimas,
January, 2006.
WWW Version. Code, Image Processing. Code, Image Processing, C++. Code, Open Source. C++ toolkit, corners, etc.


MediaCybernetics,
2005. Vendor, Software. Code, Image Processing.
WWW Version. A set of Image Analysis products, especially applied to microscope images and scientific applications.


Bioimage Suite,
1998.
WWW Version. Code, Image Processing. Yale group. Biomedical imaging and visualization.


Noesis Vision,
2007.
HTML Version. Code, Image Analysis. Primarily bio, chemistry, but others. Visilog product


Generic Programming for Computer Vision: The VIGRA Computer Vision Library,
OnlineDecember, 2006. Code, Image Processing. Code, Image Processing, C++. C++ implementation, using standard template library. BibRef


Bailey, D.G., Hodgson, R.M.,
VIPS: A Digital Image Processing Algorithm Development Environment,
IVC(6), No. 3, August 1988, pp. 176-184.
WWW Version. Code, Image Processing.
WWW Version. See also University of Southampton. BibRef


Kovesi, P.[Peter],
MATLAB and Octave Functions Software for Computer Vision and Image Processing,
Online2007. Code, Computer Vision. Code, Computer Vision, Matlab.
WWW Version. See also University of Western Australia. BibRef


VXL,
Online2004.
WWW Version. Code, Computer Vision. Code, Computer Vision, C++. Code, Open Source. VXL (the Vision-something-Libraries) is a collection of C++ libraries designed for computer vision research and implementation. It was created from TargetJr and the IUE with the aim of making a light, fast and consistent system. BibRef


LibTIFF: TIFF Library and Utilities,
Code, Image Processing. Code, TIFF.
WWW Version. The Tag Image File Format (TIFF) pages. The site is now maintained through See also OSGeo: Open Source Geospatial Foundation.


pbmplus Image File Format Conversion Package,
2001 Code, Image Processing. PBMPlus.
WWW Version. The standard toolkit for command line conversion of image formats. Everything to everything else.


IFS: Image File System,
Code, Image Processing.
HTML Version. Variety of image handling rountines. From NCSU


ImageMagick,
1999. Code, Image Processing.
WWW Version. A software suite to create, edit, and compose bitmap images. Command line and libraries called from your programs.


GNU Image Manipulation Program,
2001 Code, Image Processing.
WWW Version. The GNU based (i.e. free) set of image manipulation programs intended to compete with the more expensive professional programs. Almost, but not quite Photoshop.


Skiljan, I.[Ifran],
Ifran View,
Online1996. Code, Image Processing.
WWW Version. A useful basic image processing tool. Not too fancy, but does a lot of basic tasks. Includes batch mode processing for a list of files. BibRef


Rad Video Tools,
1988. Code, Video Processing. A package of tools for game developers, but also includes a package of video tools for conversions and other operations.


Supercomputing Systems: Vision,
2000. Code, Image Processing.
HTML Version. Image processing systems. leanXcam.


Landy, M.S.[Michael S.], Cohen, Y.[Yoav], and Sperling, G.[George],
HIPS: A Unix-Based Image Processing System,
CVGIP(25), No. 3, March 1984, pp. 331-347.
WWW Version. Code, Image Processing.
HTML Version. BibRef
And:
HIPS: Image Processing Under UNIX. Software and Applications,
BehResMeth(16), No. 2, 1984, pp. 199-216. The system is commercially available. BibRef


Groningen Image Processing System, GIPSY,
TR1992.
WWW Version. System: Gipsy. Code, Image Processing. There are 2 systems by the same name. They are different. BibRef


Pope, A.R., Lowe, D.G.,
Vista: A Software Environment for Computer Vision Research,
CVPR94(768-772).
IEEE Abstract. System: Vista. Code, Image Analysis.
HTML Version. BibRef


Whittenburg, T.,
Photo-Based 3D Graphics in C++: Compositing, Warping, Morphing, and Other Digital Special Effects,
John Wiley& Sons, 1995, ISBN 0-471-04972-7. Code, Image Processing. Code, Image Processing, C++. Contains a disk with the programs. Buy this book: Photo-Based 3d Graphics in C++: Compositing, Warping, Morphing and Other Digital Special Effects/Book and Disk BibRef


Dobie, M.R., Lewis, P.H.,
Data Structures for Image Processing in C,
PRL(12), 1991, pp. 457-466. Code, Image Processing. Code, Image Processing, C. BibRef


OpenVidia,
Online2006.
WWW Version. Code, Open Source. Code, GPU. Code, Computer Vision. Opensource computer vision algorithms for computer graphics hardware. Uses OpenGL, Cg, CUDA. Primarily from the Toronto group. See also University of Toronto. BibRef


GPU4Vision,
Online2009.
WWW Version. Code, Computer Vision. Code, GPU. Opensource computer vision algorithms for NVIDIA hardware. See also Graz University of Technology. BibRef


Shirahatti, N.V.[Nikhil V.], Barnard, K.[Kobus],
Evaluating Image Retrieval,
CVPR05(I: 955-961).
IEEE DOI Link

HTML Version. Code, Image Retrieval. Dataset, Image Retrieval. BibRef


Photosynth,
2008.
WWW Version. Code, Mosaic. Vendor, Database. The Photosynth system builds on the Seadragon system but is primarily the University of Washington work on synthesis of scenes Assembles multiple images into a single whole, not exactly mosaicing. Available for download. See also Multi-View Stereo for Community Photo Collections. See also Microsoft Research.


Gulshan, V.[Varun],
Implementation of the Self-Similarity Descriptor,
Online2007
WWW Version. Code, Matching. BibRef


Berry, R.[Richard], Burnell, J.[James],
Handbook of Astronomical Image Processing,
Willmann-Bell2005.
HTML Version. Code, Image Processing. Includes the Astronomical Image Processing package. BibRef


Paulus, D., and Hornegger, J.,
Pattern Recognition and Image Processing in C++,
ViewegBraunschweig (Germany), 1995 Algorithms. Object-Oriented Programming. Code, Image Processing. Code, Image Processing, C++.
HTML Version. BibRef


Fisher, R.B.[Robert B.], (Ed.)
HIPR2: Free WWW-based Image Processing Teaching Materials with JAVA,
Online Book2000.
BibRef Edinburgh Code, Image Processing. Code, Image Processing, Java. Department of Artificial Intelligence University of Edinburgh, UK. A collection of Image Processing examples -- with Java to be run through the web. For teaching. The 50 most common classes of image processing operations. How they work, when to use them, examples and java.
WWW Version. BibRef


Fisher, R.B.[Robert B.], Perkins, S.[Simon], Walker, A.[Ashley], Wolfart, E.[Erik],
Hypermedia Image Processing Reference,
A complete online tutorial for image processing, available on CD-ROM from John Wiley& Sons, 1996. Code, Image Processing. Demonstration version: BibRef Edinburgh
WWW Version. BibRef


Parker, J.R.,
Algorithms for Image Processing and Computer Vision,
Wiley1996. ISBN 0-471-14056-2. Code, Image Processing. Chapters include: Advanced edge detection, Use of digital morphology, Advanced methods in grey-level segmentation, Texture, Skeletonization, Image Restoration, Wavelets, OCR, Symbol recognition, GA. Buy this book: Algorithms for Image Processing and Computer Vision BibRef


Parker, J.R.,
Practical Computer Vision Using C,
WileyOctober 1993. ISBN: 0-471-59262-5
HTML Version. Code, Computer Vision. Code, Image Processing, C. Buy this book: Practical Computer Vision Using C BibRef


Ritter, G.X.[Gerhard X.], and Wilson, J.N.[Joseph N.],
Handbook of Computer Vision Algorithms in Image Algebra,
CRC PressBoca Raton, FL, 1996. ISBN 0-8493-2636-2. Code, Image Processing.
WWW Version. BibRef


Umbaugh, S.E.[Scott E.],
Computer Vision and Image Processing: A Practical Approach Using CVIPtools,
New York: Prentice Hall1998. ISBN 0-13-264599-8, with a CD-ROM. Code, Image Processing. Application oriented. Analysis, Restoration, Enhancement, Compression. Buy this book: Computer Vision and Image Processing: A Practical Approach Using CVIPTools (BK/CD-ROM) BibRef


Jähne, B.[Bernd], Haussecker, H.W.[Horst W.], and Geissler, P., (eds.),
Handbook of Computer Vision and Applications. 1. Sensors and Imaging,
Academic PressSan Diego, CA, 1999. BibRef
And:
Handbook of Computer Vision and Applications. 2. Signal Processing and Pattern Recognition,
Academic PressSan Diego, CA, 1999. BibRef
And:
Handbook of Computer Vision and Applications. 3. Systems and Applications,
Academic PressSan Diego, CA, 1999. Three volumes and CD-ROM set, xxiii + 623 + xxiii + 942 + xlv + 894 pp., $995. ISBN 0-12-379770-5. Indexed under: BibRef HCVA99 Code, Computer Vision. Buy this book: Handbook Of Computer Vision And Applications 3 Vol Set And Cd-rom Set BibRef


Jähne, B.[Bernd], Haussecker, H.W.[Horst W.],
Computer Vision and Applications: A Guide for Students and Practitioners,
Academic PressApril 2000, 693 pp, ISBN: 978-0-12-379777-3. Code, Computer Vision.
WWW Version. A concise edition based on the 3 volume set above. The main parts parallel the volumes above. Buy this book: Computer Vision and Applications: A Guide for Students and Practitioners (With CD-ROM) BibRef


Nikolaidis, N.[Nikos], Pitas, I.[Ioannis],
3-D Image Processing Algorithms,
John Wiley& Sons, October 2000. ISBN: 0471377368. Analysis of 3-D data (volume filtering, features of 3-D objects, etc.) With the EIKONA3D software:
WWW Version. Code, Image Processing. Buy this book: 3-D Image Processing Algorithms BibRef


Whelan, P.F., and Molloy, D.,
Machine Vision Algorithms in Java: Techniques and Implementation,
SpringerLondon, October 2000. ISBN: 1-85233-218-2.
WWW Version. or
WWW Version. Code, Image Processing. Code, Image Processing, Java. Buy this book: Machine Vision Algorithms in Java: Techniques and Implementation BibRef


Ma, Y., Soatto, S., Kosecká, J., Sastry, S.S.,
An Invitation to 3-D Vision: From Images to Geometric Models,
Springer-Verlag2005 ISBN: 0-387-00893-4.
WWW Version. Code, Computer Vision. Buy this book: An Invitation to 3-D Vision BibRef


Paragios, N.[Nikos], Chen, Y.M.[Yun-Mei], Faugeras, O.D.[Olivier D.],
Handbook of Mathematical Methods in Computer Vision,
Springer2006, ISBN 978-0-387-26371-7 Indexed as: BibRef MMCV05 Code, Image Processing.
WWW Version. Discourse on the mathematical models used in computational vision. Topical areas include: image reconstruction, segmentation and object extraction, shape modeling and registration, motion analysis and tracking, and 3D from images, geometry and reconstruction. The book also includes a study of applications in medical image analysis. Buy this book: Handbook of Mathematical Models in Computer Vision BibRef


Paragios, N.[Nikos], Chen, Y.M.[Yun-Mei], and Faugeras, O.D.[Olivier D.], (Eds.)
Handbook of Mathematical Models in Computer Vision,
Springer2005. ISBN 0387263713
WWW Version. Code, Computer Vision. Variational Techniques, Boundary Extraction, Segmentation and Grouping, Shape Modeling and Registration. Buy this book: Handbook of Mathematical Models in Computer Vision BibRef


Pavlidis, T.,
Algorithms for Graphics and Image Processing,
Rockville MD: Computer Science Press1982. Survey, Algorithms. Algorithms, Survey. Code, Image Processing. The book has basic algorithms for many standard image processing tasks. Topics: Digitization, processing, segmentation, projection, data structures, binary images, contour filling, thinning, curve fitting, surface fitting, 2-D graphics, polygon clipping, 3-D graphics. BibRef


Stearns, S.D.[Samuel D.], David, R.A.[Ruth A.],
Signal Processing Algorithms in MATLAB,
Prentice Hall1996. ISBN 0-13-045154-1. Code, Signal Processing. Code, Image Processing, Matlab. BibRef
And:
Signal Processing Algorithms in Fortran and C,
Prentice Hall1993. Code, Signal Processing. BibRef
And: Code, Image Processing, C.
Signal Processing Algorithms,
Prentice Hall1988. BibRef


Lindley, C.A.,
Practical Image Processing in C,
WileyNew York, 1991. Source code included on floppy. Code, Image Processing. Code, Image Processing, C. BibRef


Svoboda, T.[Tomas], Kybic, J.[Jan], Hlavac, V.[Vaclav],
Image Processing, Analysis and and Machine Vision: A MATLAB Companion,
Cengage2008. ISBN-10: 0495295957. ISBN-13: 9780495295952 Code, Image Processing. Code, Image Processing, Matlab. Buy this book: Image Processing, Analysis & and Machine Vision - A MATLAB Companion BibRef


Pitas, I.[Ioannis],
Digital Image Processing Algorithms and Applications,
John Wiley& Sons, Inc. February 2000. ISBN: 0-471-37739-2. Multimedia material for the book:
WWW Version. Code, Image Processing. Buy this book: Digital Image Processing Algorithms and Applications BibRef


Press, W.H., Flannery, B.P., Teukolsky, S.A., Vetterling, W.T.,
Numerical Recipes in C: The Art of Scientific Computing,
Cambridge University Press1993 , ISBN 0521431085. Code, Numerical Algorithms. Code, Image Processing, C.
WWW Version. Buy this book: Numerical Recipes in C: The Art of Scientific Computing BibRef


Pratt, W.K.[William K.],
PIKS Foundation C Programmer's Guide,
Manning Publications1995. ISBN 0-13-172339-1. Guide for using the Programmer's Imaging Kernel System standard. Code, Image Processing. Code, Image Processing, C. Buy this book: Piks Foundation: A C Programmer's Guide BibRef


Kabir, I.[Ihtisham],
High Performance Computer Imaging,
Manning/ Prentice HallAugust 1996. ISBN 0-13-268301-6 (Initial reference gave: 1-884777-26-0). 378 pp. Code, Image Processing. Code, Image Processing, C. Includes a large selection of C code. Intended for the practical user who wants to implement computer imaging techniques. Details and a sample:
HTML Version. Buy this book: High Performance Computer Imaging BibRef


Klette, R.[Reinhard], Zamperoni, P.[Piero],
Handbook of Image Processing Operators,
John Wiley& Sons, 1996. ISBN 0-471-95642-2. Code, Image Processing. Code dealing with image processing defined as mappings of images onto images. This is a translation from the original German book. Buy this book: Handbook of Image Processing Operators BibRef


Russ, J.C.[John C.],
The Image Processing Handbook,
CRC PressBoca Raton, FL, Fifth Edition, 2007. ISBN: 9780849372544. Code, Image Processing.
WWW Version. Buy this book: The Image Processing Handbook, Fifth Edition (Image Processing Handbook) BibRef
Earlier: CRC PressBoca Raton, FL, Third Edition, 1999. ISBN 0-8493-2532-3. BibRef
And: IEEE_PressNew York, 1994, Second Edition. BibRef
And: CRC Press1995. ISBN 0-8493-2516-1. BibRef


Lyon, D.A.[Doublas A.],
Image Processing in Java,
Prentice Hall1999. ISBN 0-13-974577-7. Fundamentals and java code. Code, Image Processing. Code, Image Processing, Java. Buy this book: Image Processing in Java BibRef


Efford, N.[Nick],
Digital Image Processing: A Practical Introduction Using Java,
Addison Wesley2000. ISBN 0201596237. Code, Image Processing. Code, Image Processing, Java. Buy this book: Digital Image Processing: A Practical Introduction Using Java (With CD-ROM) BibRef


Rodrigues, L.H.[Lawrence H.],
Building Imaging Applications with Java(TM),
Addison Wesley2001. ISBN 0201700743. Code, Image Processing. Code, Image Processing, Java. Buy this book: Building Imaging Applications with Java(TM) Technology: Using AWT Imaging, Java 2D(TM), and Java(TM) Advanced Imaging (JAI) BibRef


Seul, M.[Michael], O'Gorman, L.[Lawrence], Sammon, M.J.[Michael J.],
Practical Algorithms for Image Analysis: Description, Examples, and Code,
Cambridge University2001. ISBN 0521660653.
WWW Version. Code, Image Processing. Buy this book: Practical Algorithms for Image Analysis: Descriptions, Examples, and Code BibRef


Gonzalez, R.C.[Rafael C.], Woods, R.E.[Richard E.], Eddins, S.L.[Steven L.],
Digital Image Processing Using MATLAB(R), 2nd Edition,
Gatesmark Publishing2009. ISBN: 9780982085400.
HTML Version. Buy this book: Digital Image Processing Using MATLAB, 2nd ed. Code, Image Processing. Code, Image Processing, Matlab. BibRef
Earlier:
Digital Image Processing Using MATLAB(R),
Prentice Hall2004 ISBN: 0-13-008519-7
HTML Version.
HTML Version. Buy this book: Digital Image Processing Using MATLAB BibRef


Blanchet, G.[Gerard], Charbit, M.[Maurice],
Digital Signal and Image Processing Using MATLAB(R),
ISTE Ltd2006. Code, Image Processing. Code, Image Processing, Matlab. ISBN: 1905209134. Buy this book: Digital Signal and Image Processing Using MATLAB (Digital Signal and Image Processing series) BibRef


Burger, W.[Wilhelm], and Burge, M.J.[Mark J.],
Digital Image Processing: An Algorithmic Approach Using Java,
Springer2007. ISBN 1846283795 and ISBN 3540309403. Code, Image Processing. Code, Image Processing, Java. Buy this book: Digital Image Processing: An Algorithmic Introduction using Java Or the German version: Buy this book: Digitale Bildverarbeitung: Eine Einführung mit Java und ImageJ (X.media.press) BibRef


Burger, W.[Wilhelm], Burge, M.J.[Mark J.],
Principles of Digital Image Processing: Core Algorithms,
Springer2009, ISBN: 978-1-84800-194-7
WWW Version. Supplemtary information:
WWW Version. Code, Image Processing. Code, Image Processing, Java. Second in the series. Color, comparing images, curve and corner, Fourier and Cosine transforms, Regions techniques. Buy this book: Principles of Digital Image Processing: Core Algorithms (Undergraduate Topics in Computer Science) BibRef


Burger, W.[Wilhelm], Burge, M.J.[Mark J.],
Principles of Digital Image Processing: Fundamental Techniques,
Springer2009, ISBN: 978-1-84800-190-9
WWW Version.
Third in the series. Edges, contours, Filters (linear, nonlinear), Image morphology, Image statistics, Image types and formats. Supplemtary information:
WWW Version. Code, Image Processing. Code, Image Processing, Java. Buy this book: Principles of Digital Image Processing: Fundamental Techniques (Undergraduate Topics in Computer Science) BibRef


Wang, M.Q.[Mei-Qing], Lai, C.H.[Choi-Hong],
A Concise Introduction to Image Processing using C++,
CRC PressNovember 2008, ISBN: 9781584888970 Code, Image Processing. Code, Image Processing, C++.
WWW Version. Buy this book: A Concise Introduction to Image Processing using C++ (Chapman & Hall/Crc Numerical Analysis and Scientific Computing)
BibRef


Qidwai, U.[Uvais], Chen, C.H.,
Digital Image Processing: An Algorithmic Approach with MATLAB,
CRC PressOctober 2009, ISBN: 9781420079500. Code, Image Processing. Code, Image Processing, Matlab.
WWW Version. Buy this book: Digital Image Processing: An Algorithmic Approach with MATLAB (Chapman & Hall/Crc Textbooks in Computing)
BibRef


Chaira, T.[Tamalika], Ray, A.K.[Ajoy Kumar],
Fuzzy Image Processing and Applications with MATLAB,
CRC PressNovember 2009, ISBN: 9781439807088. Code, Image Processing. Code, Image Processing, Matlab.
WWW Version. Buy this book: Fuzzy Image Processing and Applications with MATLAB
BibRef


Demirkaya, O.[Omer], Asyali, M.H.[Musa H.], Sahoo, P.K.[Prasanna K.],
Image Processing with MATLAB: Applications in Medicine and Biology,
CRC PressSeptember 2008, ISBN: 9780849392467. Code, Image Processing. Code, Image Processing, Matlab.
WWW Version. Buy this book: Image Processing with MATLAB: Applications in Medicine and Biology (MATLAB Examples)
BibRef


Min, J.[Jaesik], Powell, M.W.[Mark W.], Bowyer, K.W.[Kevin W.],
Automated Performance Evaluation of Range Image Segmentation Algorithms,
SMC-B(34), No. 1, February 2004, pp. 263-271.
IEEE Abstract.
BibRef
Earlier:
Automated Performance Evaluation of Range Image Segmentation,
WACV00(163-168).
IEEE Abstract.
Code, Segmenation Evaluation.
HTML Version. BibRef


OSGeo: Open Source Geospatial Foundation,
2009. Code, Geospatial. Code, GIS. Code, Open Source.
WWW Version. Data access, mapping, public geospatial data, GIS. See also LibTIFF: TIFF Library and Utilities.


Canty, M.J.[Morton J.],
Image Analysis, Classification and Change Detection in Remote Sensing: With Algorithms for ENVI/IDL,
Second Edition: CRC PressDecember 2009, ISBN: 9781420087130 Buy this book: Image Analysis, Classification, and Change Detection in Remote Sensing: With Algorithms for ENVI/IDL, Second Edition First edition: BibRef CRC PressAugust, 2006, ISBN: 9780849372513
WWW Version. Code, Image Processing.
BibRef


Garris, M.D.,
Nist Form-Based Handprint Recognition System (Release 2.2),
NISTIRApril 2003.
HTML Version. Code, OCR. Standard reference form-based handprint recognition system for evaluating optical character recognition. BibRef


Gamera project,
Online2007.
WWW Version. Code, Document Analysis. A framework for the creation of structured document analysis applications by domain experts. BibRef


Dalitz, C.[Christoph], Karsten, T.[Thomas], Droettboom, M.[Michael], Fujinaga, I.[Ichiro], Pose, F.[Florian], Czerwinski, B.[Bastian],
Staff Line Removal Toolkit for Gamera,
Online2005-2007.
WWW Version. Code, Music Processing. BibRef


GOCR,
2002. Open Source OCR.
WWW Version. Code, OCR.


Google Tesseract-OCR,
1995 OCR originally developed at HP.
WWW Version. Code, OCR.


Funt, B., Ciurea, F., McCann, J.J.,
Retinex in Matlab,
JEI(13), No. 1, January 2004, pp. 48-57.
HTML Version. Code, Retinex. Code, Retinex, Matlab.
WWW Version. BibRef


Radar Tools,
2006.
WWW Version. Code, Radar. The Berlin group.


Mathematical Morphology,
OnlineAugust, 1998.
WWW Version. Code, Morphology. Code, Visualization. Khoros code for morphology. BibRef


Sarkar, S., and Boyer, K.L.,
Computing Perceptual Organization in Computer Vision,
World Scientific1994. (ISBN: 981-02-1832-X). 232pp. BibRef Book Code, Perceptual Grouping. Code:
HTML Version. Based on Sarkar's thesis. Derive a framework for perceptual organization at various levels. lower levels feed higher levels. Does not get to the recognition level. BibRef


Jacobs, D.W.,
Robust and Efficient Detection of Salient Convex Groups,
PAMI(18), No. 1, January 1996, pp. 23-37.
IEEE Abstract.
WWW Version. Code, Convex Grouping. Code:
WWW Version. BibRef
Earlier:
Robust and efficient detection of convex groups,
CVPR93(770-771).
IEEE Abstract. Groupings of line segments into convex objects. For finding m groups in n lines, the algorithm is (n^2)log(n)+nm BibRef


Soundararajan, P.[Padmanabhan], Sarkar, S.[Sudeep],
An in-depth study of graph partitioning measures for perceptual organization,
PAMI(25), No. 6, June 2003, pp. 642-660.
IEEE Abstract.
Evaluation, Segmentation.
WWW Version. Code, Perceptual Grouping. Dataset, Perceptual Grouping. BibRef
Earlier:
Empirical evaluation of graph partitioning measures for perceptual organization,
EEMCV01(xx-yy).
Quality of groups generated by minimum ( See also Optimal Graph Theoretic Approach to Data Clustering: Theory and Its Application to Image Segmentation, An. ) or average ( See also Supervised Learning of Large Perceptual Organization: Graph Spectral Partitioning and Learning Automata. ) or normalized ( See also Normalized Cuts and Image Segmentation. ) cuts are equivalent for recognition. BibRef


Wang, S.[Song],
Ratio Contour Code,
Online2006. Code, Segmentation.
WWW Version. Also ratio cut, segmentation benchmark code, symmetric boundary extraction. BibRef


Mega Wave,
2004,
WWW Version. Wavelet information and code. Code, Wavelets. Code, Snakes.


Donoho, D.[David], Duncan, M.R.[Mark Reynold], Huo, X.M.[Xiao-Ming], Levi, O.[Ofer],
Wavelab,
Online Book1999.
WWW Version. Code, Wavelets. Code, Wavelets, Matlab. A collection of Matlab functions to implement various algorithms for wavelet analysis. BibRef


Treece, G.M.[Graham M.],
VolMorph Documentation,
Online2005.
HTML Version. Code, Mesh Models. Generating and visualising morphing sequences from one polygonal mesh to another. BibRef


Allen, B.[Brett],
ply2vri,
Online2002.
WWW Version. Code, Mesh Models. Manipulate mesh models BibRef


Turk, G., Levoy, M.,
Zippered Polygon Meshes from Range Images,
SIGGraph-94(311-318). Code, Mesh Models.
WWW Version. BibRef


Sclaroff, S.[Stan], Isidoro, J.[John],
Active blobs: region-based, deformable appearance models,
CVIU(89), No. 2-3, February-March 2003, pp. 197-225.
WWW Version.
BibRef
Earlier:
Active Blobs,
ICCV98(1146-1153).
IEEE DOI Link Code, Active Blobs.
HTML Version. BibRef


map3d: Interactive scientific visualization tool for bioengineering data,
2006. Code, 3-D Visualization.
HTML Version. Scientific visualization application written to display and edit complex, three-dimensional geometric models and scalar, time-based data associated with those models.


Seg3D: Volumetric Image Segmentation and Visualization,
2006. Code, 3-D Segmentation.
HTML Version. Interactive segmentation tool that mixes powerful ITK and NRRD based volumetric image analysis and segmentation tools, interactive painting, and advanced volume rendering.


Hoover, A.[Adam], Goldgof, D.[Dmitry], Bowyer, K.W.[Kevin W.],
The Space Envelope: A Representation for 3D Scenes,
CVIU(69), No. 3, March 1998, pp. 310-329.
WWW Version. Code, Space Envelope.
HTML Version. BibRef


restoreInpaint,
2000.
WWW Version. Code, Restoration. Code, Inpainting. filling detected cracks and missing thin parts of images, paintings, frescos, removing noise, enhancing brightness, color and details, etc.


Make3D,
Online2009.
WWW Version. Code, 3D Fly Through. 3-D fly through from a single image.
BibRef


Nayar, S.N., Belhumeur, P.N., and Boult, T.E.,
Lighting Sensitive Display,
ToG(23), No. 4, October 2004, pp. 963-979.
PDF Version. Code, Relighting.
WWW Version. BibRef


Iverson, L.A., Zucker, S.W.,
Logical/Linear Operators for Image Curves,
PAMI(17), No. 10, October 1995, pp. 982-996.
IEEE Abstract.
WWW Version. Code, Edge Detection. Unify aspects of Linear operator theory and boolean logic. Code is available through the paper pointer:
HTML Version. Compared in: See also Robust Visual Method for Assessing the Relative Performance of Edge Detection Algorithms, A. BibRef


Smith, S.M.[Stephen M.], Brady, J.M.,
Susan: A New Approach to Low-Level Image-Processing,
IJCV(23), No. 1, May 1997, pp. 45-78.
WWW Version.
BibRef
Earlier: Defence Research AgencyUK, TR95SMS1, 1995. Code, Edge Detection. Code:
HTML Version. BibRef


Baker, S.[Simon], Nayar, S.K.[Shree K.],
Global Measures of Coherence for Edge Detector Evaluation,
CVPR99(II: 373-379).
IEEE Abstract. Code, Edge Detection.
WWW Version. For code and images:
WWW Version. BibRef


Rosin, P.L.[Paul L.], West, G.A.W.[Geoff A.W.],
Nonparametric Segmentation of Curves into Various Representations,
PAMI(17), No. 12, December 1995, pp. 1140-1153.
IEEE Abstract.
WWW Version. Code, Curve Segmentation. (Code is available:
WWW Version. BibRef
Detection of Circular Arcs in Images,
Alvey88(259-263). BibRef
Earlier: A2, A1:
Multi-stage Combined Ellipse and Line Detection,
BMVC92(197-206).
PDF Version.
Segments into various components, lines, arcs (circular, elliptical, etc.). A fairly general complete algorithm. An extensive bibliography of earlier curve partitioning work. BibRef


Rosin, P.L.,
Non-Parametric Multi-Scale Curve Smoothing,
PRAI(8), 1994, pp. 1381-1406. BibRef
Earlier: SPIE(1964), April 1993, pp. 66-77 Code, Curve Smoothing. Code is available:
WWW Version. BibRef


Zingaretti, P.[Primo], Gasparroni, M.[Massimiliano], Vecci, L.[Lorenzo],
Fast Chain Coding of Region Boundaries,
PAMI(20), No. 4, April 1998, pp. 407-415.
IEEE Abstract.
WWW Version.
Code, Chain Code. Single pass algorithm to convert from raster to chain codes. Detailed code in the paper. BibRef


Chain Code Representation,
2007.
WWW Version. Code, Chain Code. Code, Chain Code, C.


Pilu, M.[Maurizio], Fitzgibbon, A.W., Fisher, R.B.,
Ellipse-Specific Direct Least-Square Fitting,
ICIP96(III: 599-602).
IEEE DOI Link BibRef
And: DAINo. 806, May 1996. BibRef EdinburghDirectly solved by a generalized eigen-system. Includes Matlab code. Code, Ellipse Fitting. BibRef


Harris, C., and Stephens, M.J.,
A Combined Corner and Edge Detector,
Alvey88(147-152). Code, Edge Detection.
PDF Version. BibRef


Hough Transform Code,
2007.
WWW Version. Code, Hough Transform. Code, Hough Transform, C.


Monga, O., Deriche, R., Malandain, G., and Cocquerez, J.P.,
Recursive Filtering and Edge Tracking: Two Primary Tools for 3D Edge Detection,
IVC(9), No. 4, August 1991, pp. 203-214.
WWW Version. Code, Edge Detection. BibRef
Earlier:
3D Edge Detection by Separable Recursive Filtering and Edge Closing,
ICPR90(I: 652-654).
IEEE DOI Link BibRef
And:
Recursive Filtering and Edge Closing: Two Primary Tools for 3D Edge Detection,
ECCV90(56-65).
Springer DOI Link For the code see:
WWW Version. See the above paper. See also Thin Nets and Crest Lines: Application to Satellite Data and Medical Images. BibRef


Kalman Filter Library,
January, 2006.
WWW Version. Code, Kalman Filter.


Welch, G.[Greg], and Bishop, G.[Gary],
An Introduction to the Kalman Filter,
TR95-041, University of North Carolina at Chapel Hill, Department of Computer Science, 1995.
WWW Version. Survey, Kalman Filter. Code, Kalman Filter. Tutorial on Kalman filter. All you want to know. BibRef


Simoncelli, E.P.[Eero P.], and Freeman, W.T.[William T.],
The Steerable Pyramid: A Flexible Architecture for Multi-Scale Derivative Computation,
ICIP95(III: 444-447).
IEEE DOI Link
Steerable Filter. Code, Steerable Filter. tight frame, rotation-invariant filters.
HTML Version. And
Postscript Version. Code is also available:
HTML Version. BibRef


Oram, D.,
Rectification for any epipolar geometry,
BMVC01(Session 7: Geometry &. Structure).
HTML Version.
HTML Version. Code, Rectification. Code:
WWW Version. University of Manchester
BibRef


Section, Multiple Entries: 5.4.3.2 Vector Quantization Code Book Generation, Learning and Search Chapter Contents (Back)
Vector Quantization. VQ Codebook.


JPEG: Joint Photographic Experts Group,
Online2007.
WWW Version. Code, Image Processing. The JPEG standards committee. BibRef


JPEG 2000,
Code, Image Processing.
HTML Version. Survey, JPEG. The standards organization page for JPEG 2000.


Liu, D.Y., Tsai, C.W., Wu, J.L.,
A Java-Based MPEG-4 Like Video Codec,
Consumer(44), No. 1, February 1998, pp. 200-205.
Code, Image Coding. Code, Image Coding, Java. BibRef


Sühring, K.,
H.264/AVC Refrence Software,
Online Book2005.
WWW Version. Code, H.264/AVC. BibRef


Lotus Hill Institute,
Imageparsing WWW Version.
Research Group, China. Dataset. Code, Viewing. The Imageparsing site is devoted to providing ground truth datasets and Matlab code for annotation and viewing. See also LHI Object Datasets. See also LHI Sports Activity Dataset. See also LHI Segmentation Dataset. See also LHI Surveillance Dataset.


Khoral Research, Inc,
Software development. WWW Version.
Creators of Khoros which is now available from: AccuSoft,
WWW Version.
Code, Image Processing. Research Group, Company.


National Institute of Standards and Technology (NIST) Intelligent Systems Division,
NISTIR WWW Version.
WWW Version.
Earlier references: BibRef Journal of Research National Bureau of Standards,
NBS( Vol No. ), BibRef NIST Guide to Available Mathematical Software,
Software guide. WWW Version.
Code, Mathematical Software. Research Group, US Government. See also FERET Database, The. See also NIST Mugshot Identification Database. See also NIST ICE Iris Image Database. See also NIST Special Database 4, Fingerprint Database.


Robot Vision 2 Inc.,
Image processing. WWW Version.
Research Group, Company. Code, Image Analysis. Cross Platform software development and software for Image Processing and Robot Vision


Schuck, P.W.[Peter W.],
Tracking Vector Magnetograms with the Magnetic Induction Equation,
ApJ(683), 2008, pp. 1134-1152
WWW Version. A variant of the Lucas-Kanade Motion estimation algorithm IDL code available with the paper free version.
WWW Version. Code, Tracking. BibRef


Felzenszwalb, P.F.[Pedro F.], Huttenlocher, D.P.[Daniel P.],
Efficient Belief Propagation for Early Vision,
IJCV(70), No. 1, October 2006, pp. 41-54.
Springer DOI Link
PDF Version.
BibRef
Earlier: CVPR04(I: 261-268).
IEEE Abstract.
PDF Version. Code, Stereo. Code:
WWW Version. For stereo and reconstruction.
BibRef


Crandall, D.J.[David J.], Huttenlocher, D.P.[Daniel P.],
Composite Models of Objects and Scenes for Category Recognition,
CVPR07(1-8).
IEEE DOI Link
BibRef
Earlier:
Weakly Supervised Learning of Part-Based Spatial Models for Visual Object Recognition,
ECCV06(I: 16-29).
Springer DOI Link
Code, Object Recognition. Code:
WWW Version. BibRef


Crandall, D.J.[David J.], Felzenszwalb, P.F.[Pedro F.], Huttenlocher, D.P.[Daniel P.],
Spatial Priors for Part-Based Recognition Using Statistical Models,
CVPR05(I: 10-17).
IEEE DOI Link
PDF Version.
Code, Object Recognition. Code:
WWW Version. Find matches for the parts in an overall structure. BibRef


Rajwade, A.[Ajit], Banerjee, A.[Arunava], Rangarajan, A.[Anand],
Probability Density Estimation Using Isocontours and Isosurfaces: Applications to Information-Theoretic Image Registration,
PAMI(31), No. 3, March 2009, pp. 475-491.
IEEE DOI Link
Code, Isocontour. BibRef
Earlier:
New Method of Probability Density Estimation with Application to Mutual Information Based Image Registration,
CVPR06(II: 1769-1776).
IEEE DOI Link
Assume an image is a piecewise-continuous function, not a discrete set of pixels. Code is available.
HTML Version. BibRef


Klein, S., Staring, M., Murphy, K., Viergever, M.A., Pluim, J.P.W.,
elastix: A Toolbox for Intensity-Based Medical Image Registration,
MedImg(29), No. 1, January 2010, pp. 196-205.
IEEE DOI Link
Code, Registration. BibRef


Lee, J.J.[John J.],
LIBPMK: A Pyramid Match Toolkit,
CSAIL-2008-017, April 2008.
WWW Version. Code, Matching. Code for: See also Pyramid Match Hashing: Sub-Linear Time Indexing Over Partial Correspondences. BibRef


Persoon, E., and Fu, K.S.,
Shape Discrimination Using Fourier Descriptors,
SMC(7), No. 3, March 1977, pp. 170-179. BibRef
And: Reprinted: PAMI(8), No. 3, May 1986, pp. 388-397. BibRef
Earlier: ICPR74(126-130). Code, Fourier.
HTML Version. BibRef


Sclaroff, S.[Stan], and Pentland, A.P.,
Modal Matching for Correspondence and Recognition,
PAMI(17), No. 6, June 1995, pp. 545-561.
IEEE Abstract.
WWW Version. BibRef
And: Vismod-304, 1994.
HTML Version. and
Postscript Version. Code, Matching. Gelerkin Approximation. Finite Element Analysis. Applies to matching 2-D contours and points. Similar to the Proximity Matrix. formulations. See also Closed-Form Solutions for Physically Based Shape Modeling and Recognition. See also Modal Matching: A Method for Describing, Comparing, and Manipulating Digital Signals. BibRef


VripPack: Volumetric Range Image Processing Package,
Online2006.
WWW Version. Code, Range Registration. BibRef


Komodakis, N.[Nikos], Tziritas, G.[Georgios], Paragios, N.[Nikos],
Performance vs computational efficiency for optimizing single and dynamic MRFs: Setting the state of the art with primal-dual strategies,
CVIU(112), No. 1, October 2008, pp. 14-29.
WWW Version.
BibRef
Earlier:
Fast, Approximately Optimal Solutions for Single and Dynamic MRFs,
CVPR07(1-8).
IEEE DOI Link
PDF Version.
Code, Alignment.
WWW Version. BibRef
Earlier: A1, A3, A2:
MRF Optimization via Dual Decomposition: Message-Passing Revisited,
ICCV07(1-8).
IEEE DOI Link
Nonlinear programming techniques. Markov random fields; Linear programming; Primal-dual schema; Discrete optimization; Graph cuts BibRef


Murase, H.[Hiroshi], Nayar, S.K.[Shree K.], and Nene, S.A.[Sameer A.],
Software Library for Appearance Matching (SLAM),
ARPA94(I:733-737).
PDF Version. Code, Matching.
WWW Version. BibRef


am_tools,
2007.
HTML Version. Code, Active Appearance Model. A set of tools to build and play with Appearance Models and AAMs. See also University of Manchester, Medicine.


AAM Building,
February, 2007.
WWW Version. Code, Active Appearance Model. Code, Open Source.


Stegmann, M.B.[Mikkel B.],
Active Appearance Models,
Online2007.
WWW Version. Code, Active Appearance Model. Dataset, Active Appearance Model. AAM code and information. See also Technical University of Denmark. BibRef


Lowe, D.G.[David G.],
Distinctive Image Features from Scale-Invariant Keypoints,
IJCV(60), No. 2, November 2004, pp. 91-110.
WWW Version.
Code, SIFT. BibRef
Earlier:
Object Recognition from Local Scale-Invariant Features,
ICCV99(1150-1157).
IEEE DOI Link New class of features, similar to neurons. Extract features that can be used in matching. SIFT -- Scale Invariant Feature Code is available:
WWW Version. BibRef


Gary, K., Ibanez, L., Aylward, S., Gobbi, D., Blake, M.B., Cleary, K.,
IGSTK: an open source software toolkit for image-guided surgery,
Computer(39), No. 4, April 2006, pp. 46-53.
IEEE DOI Link
Code, Surgery. BibRef


Mustra, M., Grgic, M., Delac, K.,
Efficient presentation of DICOM mammography images using Matlab,
WSSIP08(13-16).
IEEE DOI Link
Code, Mammography. BibRef


Ijaz, U.Z., Chaudhary, S.U., Don, M.S., Kim, K.Y.,
Computational strategies for protein quantitation in 2D electrophoresis gel image processor for Matlab,
FBIT07(129-134).
WWW Version. Code, Image Analysis. BibRef


Xu, L., Jackowski, M., Goshtasby, A., Roseman, D., Bines, S., Yu, C., Dhawan, A., Huntley, A.,
Segmentation skin cancer images,
IVC(17), No. 1, January 1999, pp. 65-74.
WWW Version. Code, Segmentation. Software describe here is available from:
HTML Version. BibRef


Xu, G.[Gang], Sugimoto, N.[Noriko],
Linear Algorithm for Motion from Three Weak Perspective Images Using Euler Angles,
PAMI(21), No. 1, January 1999, pp. 54-57.
IEEE Abstract.
WWW Version. Code, Motion. Code is available:
HTML Version. Determine the rotations and structure. Uses epipolar geometry computations from: See also Epipolar Geometry in Stereo, Motion, and Object Recognition: A Unified Approach. But see results in: See also Motion Estimation With More Than Two Frames. BibRef


Toyama, K.[Kentaro], Hager, G.D.[Gregory D.],
Incremental Focus of Attention for Robust Vision-Based Tracking,
IJCV(35), No. 1, November 1999, pp. 45-63.
WWW Version. BibRef
Earlier:
Incremental Focus of Attention for Robust Visual Tracking,
CVPR96(189-195).
IEEE Abstract.
WWW Version. Tracking.
HTML Version. And
Postscript Version. BibRef
Earlier:
Tracker Fusion for Robustness in Visual Feature Tracking,
SPIE(2569), pp. 38-49. Photonics East, October 1995.
Postscript Version. Code, Tracking. Code:
WWW Version. BibRef


Sinha, S.N.[Sudipta N.],
GPU_KLT: A GPU-based Implementation of the Kanade-Lucas-Tomasi Feature Tracker,
Online2007. Code, Tracking. C++ Code for Kanade-Lucas-Tomasi feature tracker. See also Shape and Motion from Image Streams: A Factorization Method Part 3 - Detection and Tracking of Point Features. See also KLT: An Implementation of the Kanade-Lucas-Tomasi Feature Tracker. BibRef


Torresani, L.[Lorenzo], Hertzmann, A.[Aaron],
Automatic Non-rigid 3D Modeling from Video,
ECCV04(Vol II: 299-312).
WWW Version.
Given initial region, track and model non-rigid shape. Movie:
WWW Version. Code, Structure from Motion. Code:
WWW Version. BibRef


Adam, A.[Amit],
Fragments Tracker,
Online2008.
HTML Version. Code, Tracking. BibRef


Zimmermann, K.[Karel], Matas, J.G.[Jirí G.], Svoboda, T.[Thomáš],
Tracking by an Optimal Sequence of Linear Predictors,
PAMI(31), No. 4, April 2009, pp. 677-692.
IEEE DOI Link
Code, Tracking. Dataset, Tracking. BibRef
Earlier: A1, A3, A2:
Simultaneous learning of motion and appearance,
MLMotion08(xx-yy).
BibRef
Earlier: A1, A3, A2:
Adaptive Parameter Optimization for Real-time Tracking,
NRTL07(1-8).
IEEE DOI Link
BibRef
Earlier: A1, A3, A2:
Multiview 3D Tracking with an Incrementally Constructed 3D Model,
3DPVT06(488-495).
IEEE DOI Link
Learning approach to tracking. Estimation of the pose given the pose of the previous frame. Matlab implementation available.
WWW Version. BibRef


Siebel, N.T.[Nils T],
Design and Implementation of People Tracking Algorithms for Visual Surveillance Applications,
Ph.D.Thesis, March 2003, Department of Computer Science, The University of Reading, Reading, UK.
PDF Version. Code, Tracking.
WWW Version. BibRef


Baseline Algorithm and Performance for Gait Based Human ID Challenge Problem,
2004, USF.
WWW Version. Dataset, Gait. Code, Gait.


CMU Graphics Lab Motion Capture Database,
2004.
WWW Version. Dataset, Motion Capture. Code, Motion Capture. 2000+ examples of motion capture data. Includes some software.


Panorama Tools,
2006.
WWW Version. Code, Image Stitching. Mosaic Generation software.


XuvTools - eXtend yoUr View Toolkit,
2008
HTML Version. Code, Image Stitching. Mosaic generation software and High Dynamic Range software.


Nomura, Y.[Yoshikuni], Zhang, L., Nayar, S.K.[Shree K.],
Scene Collages and Flexible Camera Arrays,
ConferenceEurographics Symposium on Rendering, Jun, 2007.
PDF Version.
WWW Version. Code, Mosaic. BibRef


Super-Resolution Code,
Online2007. Code, Super-Resolution.
HTML Version. Matlab/C code. See also Overcoming Registration Uncertainty in Image Super-Resolution: Maximize or Marginalize?. BibRef


Manders, C.[Corey], Farbiz, F.[Farzam], Mann, S.[Steve],
A Compression Method for Arbitrary Precision Floating-Point Images,
ICIP07(IV: 165-168).
IEEE DOI Link
Code, Image Compression.
HTML Version. Reorganize the data then use JPEG or other compression. For high dynamic range images. BibRef


Birchfield, S.T.[Stan T.],
KLT: An Implementation of the Kanade-Lucas-Tomasi Feature Tracker,
Online1997. Code, Tracking.
WWW Version. See also GPU_KLT: A GPU-based Implementation of the Kanade-Lucas-Tomasi Feature Tracker. BibRef


Jacobs, D.W.[David W.],
Linear Fitting with Missing Data for Structure-from-Motion,
CVIU(82), No. 1, April 2001, pp. 57-81.
WWW Version.
Code, Surface Fitting. Code:
WWW Version. BibRef
Earlier:
Linear Fitting with Missing Data: Applications to Structure from Motion and to Characterizing Intensity Images,
CVPR97(206-212).
IEEE Abstract.
WWW Version.
Problems reduce to fitting surface to data. BibRef


Barron, J.L., Fleet, D.J., and Beauchemin, S.S.,
Performance of Optical Flow Techniques,
IJCV(12), No. 1, February 1994, pp. 43-77.
Springer DOI Link
HTML Version.
WWW Version. BibRef
And: Add: Burkitt, T.A., CVPR92(236-242).
IEEE Abstract. Code, Optic Flow. Survey, Optic Flow. Survey of the field and a comparison of a variety of techniques. Compares quality of results, not execution time. Compares: Lucas/Kanade ( See also Generalized Image Matching by the Method of Differences. ), Fleet/Jepson ( See also Hierarchial Construction of Orientation and Velocity Selective Filters. ), Uras ( See also Computational Approach to Motion Perception, A. ), Nagel ( See also On a Constraint Equation for the Estimation of Displacement Rates in Image Sequences. ), Anandan ( See also Computational Framework and an Algorithm for the Measurement of Visual Motion, A. ), Horn/Shunck ( See also Determining Optical Flow. ), Singh ( See also Image-Flow Computation: An Estimation-Theoretic Framework and a Unified Perspective. ). Code for all of these is available from:
WWW Version. BibRef


McCane, B.[Brendan],
Optic Flow Evaluation,
OnlineMarch 2007.
WWW Version. Code, Optic Flow. BibRef


Black, M.J., Anandan, P.,
The Robust Estimation of Multiple Motions: Parametric and Piecewise-Smooth Flow-Fields,
CVIU(63), No. 1, January 1996, pp. 75-104.
WWW Version.
HTML Version. Code:
HTML Version. Code, Optic Flow. BibRef
Earlier:
A Framework for the Robust Estimation of Optical Flow,
ICCV93(231-236).
IEEE DOI Link BibRef
Earlier:
Robust Dynamic Motion Estimation Over Time,
CVPR91(296-302).
IEEE Abstract.
HTML Version. BibRef
And:
The Robust Estimation of Multiple Motions: Affine and Piecewise-Smooth Flow-Fields,
TR Xerox PARC, December 1993. Motion, Many Frames. Incremental tracking system using multiple resolutions. BibRef


Camus, T.A.,
Real-Time Quantized Optical Flow,
RealTimeImg(3), 1997, pp. 71-86. BibRef
Earlier: CAMP95(xx). Implementation of algorithm. Code, Optic Flow.
WWW Version. BibRef


Georgescu, B.[Bogdan],
HEIV based estimation,
OnlineSeptember, 2002. Code, HEIV.
WWW Version. Code related to above paper. See also Estimation of Nonlinear Errors-in-Variables Models for Computer Vision Applications. BibRef


Presto-Box: Pattern REcognition Scilab TOolBOX,
2001
HTML Version. Code, Pattern Recognition. Routines for students to experiment with basic pattern recognition principles.


PRTools: The Matlab Toolbox for Pattern Recognition,
2004.
WWW Version. Code, Pattern Recognition. Matlab package for PR Implementation based on the book: See also Classification, parameter estimation and state estimation: An engineering approach using Matlab.


MultiSpec: A Freeware Multispectral Image Data Analysis System,
2007.
WWW Version. Code, Pattern Recognition. Purdue package for analyzing multispectral and hyperspectral data. See also Purdue University.


Carreira-Perpiñán, M.Á.[Miguel Á.],
Mode-Finding for Mixtures of Gaussian Distributions,
PAMI(22), No. 11, November 2000, pp. 1318-1323.
IEEE Abstract.
WWW Version.
Matlab implementation and TR with mathematical details:
HTML Version. Code, Modes. BibRef


Chang, C.C., Lin, C.J.,
LIBSVM: a library for support vector machines,
Online2001.
WWW Version. Code, Support Vector Machines. BibRef


LIBSVMTL: a Support Vector Machine Template Library,
Online2001.
HTML Version. Code, Support Vector Machines. Based on LIBSVM above. BibRef


Torch: Machine-Learning Library,
2004.
WWW Version. Code, Learning. Open source learning library.


Pandya, A.S.[Abhijit S.], Macy, R.B.[Robert B.],
Pattern Recognition with Neural Networks in C++,
CRC PressBoca Raton, FL. 1996. Code, Neural Networks. ISBN 0-8493-9462-7. Complete code for the various algorithms. BibRef


Qin, A.K., Suganthan, P.N.,
Enhanced neural gas network for prototype-based clustering,
PR(38), No. 8, August 2005, pp. 1275-1288.
WWW Version.
Code, Neural Networks. BibRef
Earlier:
Kernel neural gas algorithms with application to cluster analysis,
ICPR04(IV: 617-620).
IEEE DOI Link
Code available:
WWW Version. BibRef


Beveridge, J.R.[J. Ross], Bolme, D.S.[David S.], Draper, B.A.[Bruce A.], Teixeira, M.[Marcio],
The CSU Face Identification Evaluation System: Its purpose, features, and structure,
MVA(16), No. 2, February 2005, pp. 128-138.
Springer DOI Link
Evaluation, Faces. BibRef
Earlier: A2, A1, A4, A3: CVS03(304 ff).
HTML Version.

HTML Version. Code, Face Recognition. The four algorithms provided are principle components analysis (PCA), a.k.a eigenfaces ( See also Eigenfaces for Recognition. ), a combined principle components analysis and linear discriminant analysis algorithm (PCA + LDA) ( See also Discriminant Analysis of Principal Components for Face Recognition. ), an intrapersonal/extrapersonal image difference classifier (IIDC), ( See also Bayesian similarity measure for deformable image matching, A. ) and an elastic bunch graph matching (EBGM) algorithm ( See also Face Recognition by Elastic Bunch Graph Matching. ) The PCA + LDA, IIDC, and EBGM algorithms are based upon algorithms used in the FERET study ( See also FERET Evaluation Methodology for Face-Recognition Algorithms, The. ). BibRef


Face Recogniton Home Page,
Online2006.
WWW Version. Code, Face Recognition. Dataset, Faces. Listing of research groups, databases, and vendors. BibRef


Face Detection Home Page,
Online2007.
WWW Version. Code, Face Detection. Dataset, Faces. Listing of research groups, databases, and vendors. BibRef


La Cascia, M.[Marco], Sclaroff, S.[Stan], Athitsos, V.[Vassilis],
Fast, Reliable Head Tracking under Varying Illumination: An Approach Based on Registration of Textured-Mapped 3D Models,
PAMI(22), No. 4, April 2000, pp. 322-336.
IEEE Abstract.
WWW Version.
PDF Version.
Code, Head Tracking.
HTML Version. Model the head as a texture mapped cylinder. See also Skin Color-Based Video Segmentation under Time-Varying Illumination. BibRef


openEyes,
2006.
WWW Version. Code, Eye Tracking. Open source code for eye tracking. See also Starburst: A hybrid algorithm for video-based eye tracking combining feature-based and model-based approaches.


Sidenbladh, H.[Hedvig], Black, M.J.[Michael J.],
Learning the Statistics of People in Images and Video,
IJCV(54), No. 1-3, August 2003, pp. 183-209.
WWW Version.

PDF Version. Software for Matlab: Code, Tracking.
WWW Version. BibRef
Earlier:
Learning Image Statistics for Bayesian Tracking,
ICCV01(II: 709-716).
IEEE DOI Link
BibRef


de la Torre, F.[Fernando], Black, M.J.[Michael J.],
A Framework for Robust Subspace Learning,
IJCV(54), No. 1-3, August 2003, pp. 117-142.
WWW Version.
PDF Version.
Software for Matlab:
WWW Version. Code, PCA. BibRef


Venkatesh, S., Rosin, P.L.,
Dynamic Threshold Determination by Local and Global Edge Evaluation,
GMIP(57), No. 2, March 1995, pp. 146-160. BibRef
Earlier: SPIE(1964), 1993, pp. 40-50. Code, Segmentation. The code is available on the vision list archive:
WWW Version. BibRef


Comaniciu, D.[Dorin], Meer, P.[Peter],
Robust Analysis of Feature Spaces: Color Image Segmentation,
CVPR97(750-755).
IEEE Abstract.
WWW Version.
Code, Segmentation. Code, Segmentation, C++. For the C++ code:
HTML Version. Color quantization for segmentation. Map into another feature space. BibRef


Cour, T., Yu, S., and Shi, J.,
Normalized cut image segmenation software,
Online2006.
WWW Version. Code, Segmentation. Code, Segmentation, C. Matlab Code for segmentation and clustering. C code for segmentation. See also Normalized Cuts and Image Segmentation. BibRef


Arbelaez, P.[Pablo], Fowlkes, C.C.[Charless C.], and Martin, D.R.[David R.],
The Berkeley Segmentation Dataset and Benchmark,
Online2007. Dataset, Segmentation. Code, Segmentation.
WWW Version. The updated code and data for the earlier paper. See also Database of Human Segmented Natural Images and its Application to Evaluating Segmentation Algorithms and Measuring Ecological Statistics, A. BibRef


qsnake_demo,
2007. Code, Snakes.
HTML Version. Basic tool to play with snakes (active contour models).


Xu, C.Y.[Chen-Yang], Prince, J.L.[Jerry L.],
Generalized gradient vector flow external forces for active contours,
SP(71), No. 2, 15 December 1998, pp. 131-139. BibRef
Earlier:
Gradient Vector Flow: A New External Force for Snakes,
CVPR97(66-71).
IEEE Abstract.
WWW Version.
Code, Snakes. Code:
HTML Version. BibRef


Shor, R.[Ronen],
Intellegent Scissors: Interactive tool for image segmentation,
Online2008.
HTML Version. Code, Segmentation. Implementation of See also Interactive Segmentation with Intelligent Scissors. BibRef


Sumengen, B.[Baris], Manjunath, B.S.,
Graph Partitioning Active Contours (GPAC) for Image Segmentation,
PAMI(28), No. 4, April 2006, pp. 509-521.
IEEE DOI Link
Code, Segmentation. Code available
WWW Version. BibRef


Boykov, Y.Y.[Yuri Y.], Kolmogorov, V.[Vladimir],
An Experimental Comparison of Min-Cut/Max-Flow Algorithms for Energy Minimization in Vision,
PAMI(26), No. 9, September 2004, pp. 1124-1137.
IEEE Abstract.
BibRef
Earlier: EMMCVPR01(359-374).
Springer DOI Link
Code, Segmentation. BibRef
Earlier:
Computing geodesics and minimal surfaces via graph cuts,
ICCV03(26-33).
IEEE DOI Link
Combine geodesic active contours with graph cuts. See also Exact Maximum a Posterori Estimation for Binary Images. Code is available:
WWW Version. Code, Energy Minimization. BibRef


Mishra, A.[Ajay], Aloimonos, Y.[Yiannis], Fah, C.L.[Cheong Loong],
Code: Active Segmentation With Fixation,
Online2010. Code, Segmentation. Code, Snakes.
HTML Version. Code for ICCV 2009 paper. BibRef


Sumengen, B.[Baris],
Matlab toolbox for Level Set Methods,
Online2008.
HTML Version. Code, Segmentation. Code, Segmentation, Matlab. The code follows Osher and Fedkiw book. BibRef


Fan, D.,
Level-set image segmenation software,
Online2002.
WWW Version. Code, Segmentation. BibRef


Felzenszwalb, P.F.[Pedro F.], Huttenlocher, D.P.[Daniel P.],
Efficient Graph-Based Image Segmentation,
IJCV(59), No. 2, September 2004, pp. 167-181.
WWW Version.
PDF Version. Code, Segmentation. And code:
WWW Version.
BibRef


Edison: Edge Detection and Image SegmentatiON system,
Online2003.
HTML Version. Code, Segmentation. Code, Edge Detection. See also Mean Shift: A Robust Approach Toward Feature Space Analysis. BibRef


Zhang, R., Tsai, P.S., Cryer, J.E., Shah, M.,
Shape from Shading: A Survey,
PAMI(21), No. 8, August 1999, pp. 690-706.
IEEE Abstract.
WWW Version. Survey, Shape from Shading. Minimization: See also Estimation of Illuminant Direction, Albedo, and Shape from Shading. See also Shape from Shading with a Linear Triangular Element Surface Model. Propagation: See also Simple Algorithm for Shape for Shading, A. Local: See also Improved Methods of Estimating Shape from Shading Using the Light Source Coordinate System. Linear: See also Shape Information from Shading: A Theory about Human Perception. (Would See also On the Extraction of Shape Information from Shading. be better reference?) See also Shape From Shading Using Linear-Approximation. (The text says 1992, but that is the conference reference) Code, Shape from Shading.
WWW Version. BibRef


Tsai, P.S., Shah, M.,
Shape From Shading Using Linear-Approximation,
IVC(12), No. 8, October 1994, pp. 487-498.
WWW Version. Code, Shape from Shading.
HTML Version. BibRef
Earlier:
A Fast Linear Shape from Shading,
CVPR92(734-736).
IEEE Abstract. BibRef
And: Univ. of Central FloridaTR. Linear Approach. Short C program (25 lines) that converges in 2 interations. BibRef


Gu, J., Tu, C., Ramamoorthi, R., Belhumeur, P.N., Matusik, W., and Nayar, S.K.,
Time-varying Surface Appearance: Acquisition, Modeling, and Rendering,
ToG(25), July 2006.
PDF Version. Code, Surface Appearance.
WWW Version. BibRef


Watanabe, M., Nayar, S.K.,
Rational Filters for Passive Depth from Defocus,
IJCV(27), No. 3, May 1998, pp. 203-225.
WWW Version.
PDF Version.

WWW Version. Code, Depth from Focus. BibRef


Favaro, P.[Paolo], Soatto, S.[Stefano],
3-D Shape Estimation and Image Restoration: Exploiting Defocus and Motion-Blur,
Springer2007, ISBN 978-1-84628-176-1.
WWW Version. Code, Motion Blur. For implementations of relevant algorithms, test data and demos:
WWW Version. BibRef


Scharstein, D.[Daniel], Szeliski, R.S.[Richard S.],
Stereo Matching With Nonlinear Diffusion,
IJCV(28), No. 2, June-July 1998, pp. 155-174.
WWW Version.
BibRef
Earlier: CVPR96(343-350).
IEEE Abstract.
WWW Version. BibRef
And: CornellComputer Science, TR96-1575, March 1996. Code, Stereo. Code:
HTML Version. Point matching using Sum of Squared Differences (SSD). BibRef


Lucas, B.D., and Kanade, T.,
An Iterative Image Registration Technique with an Application to Stereo Vision,
DARPA81(121-130).
HTML Version. BibRef
And: IJCAI81(674-679).
HTML Version. Code, Registration.
WWW Version. Another version in Matlab.
WWW Version. Uses differences in intensity between the two images and the local gradient of one image (both?) to compute the shift. A registration problem, but very applicable to stereo. For more generalization: See also Shape and Motion from Image Streams: A Factorization Method Part 3 - Detection and Tracking of Point Features. BibRef


Baker, S.[Simon], Matthews, I.[Iain],
Lucas-Kanade 20 Years On: A Unifying Framework,
IJCV(56), No. 3, February-March 2004, pp. 221-255.
WWW Version.
BibRef
And:
Lucas-Kanade 20 Years On: A Unifying Framework: Part 1,
CMU-RI-TR-02-16, July 2002.
WWW Version.
BibRef
And:
Lucas-Kanade 20 Years On,
CMU-RI2006, Project Description.
HTML Version. Code, Tracking. Matlab code is available. See also Generalized Image Matching by the Method of Differences. See also Iterative Image Registration Technique with an Application to Stereo Vision, An. BibRef


Ogale, A.S.[Abhijit S.], Aloimonos, Y.[Yiannis],
Shape and the Stereo Correspondence Problem,
IJCV(65), No. 3, December 2005, pp. 147-162.
Springer DOI Link or:
PDF Version.
Code, Stereo. BibRef
Earlier:
Robust contrast invariant stereo correspondence,
CRA05(xx-yy).
PDF Version. BibRef
The influence of shape on image correspondence,
3DPVT04(945-952).
IEEE Abstract.
BibRef
And:
Stereo Correspondence with Slanted Surfaces: Critical Implications of Horizontal Slant,
CVPR04(I: 568-573).
IEEE Abstract. Or:
PDF Version.
Related code is also available:
HTML Version. BibRef


Scharstein, D.[Daniel], Szeliski, R.S.[Richard S.],
A Taxonomy and Evaluation of Dense Two-Frame Stereo Correspondence Algorithms,
IJCV(47), No. 1-3, April-June 2002, pp. 7-42.
WWW Version.
Code, Stereo. Dataset, Stereo. The data sets and code are also available:
WWW Version. BibRef


SRI Stereo Engine,
2007
WWW Version. Code, Stereo. Efficient implementation of area correlation stereo.


Real Time Dense Stereo,
2007
WWW Version. Code, Stereo. C++ library for real-time disparity estimation. It computes dense stereo matching from 2 or 3 images as well as 3D scene reconstruction.


Kolmogorov, V.[Vladimir], Zabih, R.[Ramin],
Multi-camera Scene Reconstruction via Graph Cuts,
ECCV02(III: 82 ff.). Award, ECCV.
HTML Version.
BibRef
Earlier:
Computing Visual Correspondence with Occlusions via Graph Cuts,
ICCV01(II: 508-515).
IEEE DOI Link
Handle occlusions in correspondence. code is available:
WWW Version. Code, Stereo. BibRef


Snavely, N.[Noah],
Bundler: Structure from Motion for Unordered Image Collections,
OnlineMay 2009. Code, Structure from Motion.
WWW Version.
BibRef


Cryer, J.E., Tsai, P.S., and Shah, M.,
Integration of Shape from Shading and Stereo,
PR(28), No. 7, July 1995, pp. 1033-1043.
WWW Version. Code, Shape from Shading.
HTML Version. BibRef
Earlier:
Integration of Shape from X Modules: Combining Stereo and Shading,
CVPR93(720-721).
IEEE Abstract. Related SfS analysis: See also Analysis of Shape from Shading Techniques. BibRef


Gutierrez, J.A.[José A.], Armstrong, B.S.R.[Brian S.R.],
Precision Landmark Location for Machine Vision and Photogrammetry: Finding and Achieving the Maximum Possible Accuracy,
Springer2008, ISBN: 978-1-84628-912-5.
WWW Version. Code, Landmarks. Techniques to achieve optimal results. Buy this book: Precision Landmark Location for Machine Vision and Photogrammetry: Finding and Achieving the Maximum Possible Accuracy BibRef


Franco, J.S., Boyer, E.,
Exact polyhedral visual hulls,
BMVC03(xx-yy).
HTML Version.
Code, Convex Hull.
WWW Version. BibRef


Felzenszwalb, P.F.[Pedro F.], Huttenlocher, D.P.[Daniel P.],
Distance Transforms of Sampled Functions,
Cornell2004, Computing and Information Science TR2004-1963. Code, Distance Transform.
WWW Version. BibRef


Total found: 224
For more information on the topics, contact information, etc. see the annotated Computer Vision Bibliography or the Complete Conference Listing for Computer Vision and Image Analysis

Return to summary listing