|
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. 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.
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
0001
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
6300
El-Sheimy, N.[Naser],
Addingham Bundle Adjustment,
Online2007. University Calgary.
HTML Version.
Code, Bundle Adjustment.
BibRef
0700
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 June 2006).
WWW Version.
Code, Bundle Adjustment. Publicly available (GPL) C/C++ software package for generic
sparse bundle adjustment based on the Levenberg-Marquardt algorithm.
BibRef
0406
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
8700
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. IEEE Top Reference.
WWW Version.
PDF Version.
Code, Radiometric Calibration.
WWW Version.
BibRef
9900
Zhang, Z.Y.[Zheng-You],
A Flexible New Technique for Camera Calibration,
PAMI(22), No. 11, November 2000, pp. 1330-1334.
IEEE Abstract. IEEE Top Reference.
WWW Version.
0012
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,
IntelAugust 2000.
Code, Image Processing.
Code, Computer Vision.
WWW Version. And the Source Forge reference:
WWW Version.
The standard open source code for many basic computer vision tasks.
BibRef
0008
ImageJ: Image Processing and Analysis in Java, 2007.
Code, Image Processing.
WWW Version. A set of public domain image (US Government code) analysis routines in Java.
Image Processing Library 98, 2003.
WWW Version.
Code, Image Analysis. A platform independent image manipulating C/C++ library.
Recognition And Vision Library, 2003.
WWW Version.
Code, Image Analysis. C++ class library together with a range of computer vision,
pattern recognition, audio and supporting tools.
C++ Template Image Processing Library, 2000.
WWW Version.
Code, Image Analysis. INRIA derived code.
ImageLib: An Image Processing C++ Class Library, 2000.
WWW Version.
Code, Image Analysis. C++ class library providing image processing and related facilities.
NeatVision, 2000.
Code, Image Analysis.
WWW Version. 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.
The Delft Image Processing library, 2000.
Code, Image Analysis.
WWW Version. 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.
ImLib3D, 2007.
WWW Version.
Code, Image Analysis. DIPlib is a scientific image processing library written in C. It
contains a large number of functions for processing and analysing
multi dimensional image data.
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
0400
LTI-Lib,
Online2005.
WWW Version.
Code, Image Processing. Object oriented library with algorithms and data structures frequently
used in image processing and computer vision.
BibRef
0500
Mimas, January, 2006.
WWW Version.
Code, Image Processing. 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.
OpenVidia,
Online2006.
WWW Version.
Code, Computer Vision. Opensource computer vision algorithms for computer graphics hardware.
Uses OpenGL and Cg.
Primarily from the Toronto group.
BibRef
0600
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. C++ implementation, using standard template library.
BibRef
0612
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.
BibRef
8808
Kovesi, P.[Peter],
MATLAB and Octave Functions Software
for Computer Vision and Image Processing,
Online2007.
Code, Computer Vision.
WWW Version.
BibRef
0700
VXL,
Online2004.
WWW Version.
Code, Computer Vision. 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
0400
LibTIFF: TIFF Library and Utilities,
Code, Image Processing.
WWW Version. The Tag Image File Format (TIFF) pages.
pbmplus Image File Format Conversion Package, 2001
Code, Image Processing.
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.
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
9600
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
8403
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.
BibRef
9200
Pope, A.R.,
Lowe, D.G.,
Vista: A Software Environment for Computer Vision Research,
CVPR94(768-772).
IEEE Abstract. IEEE Top Reference.
System: Vista.
Code, Image Analysis.
HTML Version.
BibRef
9400
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. Contains a disk with the programs.
Buy from Amazon: Photo-Based 3d Graphics in C++: Compositing, Warping, Morphing and Other Digital Special Effects/Book and Disk
BibRef
9500
Dobie, M.R.,
Lewis, P.H.,
Data Structures for Image Processing in C,
PRL(12), 1991, pp. 457-466.
Code, Image Processing.
BibRef
9100
Shirahatti, N.V.[Nikhil V.],
Barnard, K.[Kobus],
Evaluating Image Retrieval,
CVPR05(I: 955-961).
WWW Version.
0507
HTML Version.
Code, Image Retrieval.
Dataset, Image Retrieval.
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
0500
Paulus, D., and
Hornegger, J.,
Pattern Recognition and Image Processing in C++,
ViewegBraunschweig (Germany), 1995
Algorithms.
Object-Oriented Programming.
Code, Image Processing.
HTML Version.
BibRef
9500
Fisher, R.B.[Robert B.], (Ed.)
HIPR2: Free WWW-based Image Processing Teaching Materials with JAVA,
Online Book2000.
0001
BibRef
Edinburgh
Code, Image Processing. 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
9600
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 from Amazon: Algorithms for Image Processing and Computer Vision
BibRef
9600
Parker, J.R.,
Practical Computer Vision Using C,
WileyOctober 1993.
ISBN: 0-471-59262-5
HTML Version.
Code, Computer Vision. Buy from Amazon: Practical Computer Vision Using C
BibRef
9310
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
9600
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 from Amazon: Computer Vision and Image Processing: A Practical Approach Using CVIPTools (BK/CD-ROM)
BibRef
9800
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
9900
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 from Amazon: 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: 0-12-379777-2.
Code, Computer Vision. A concise edition based on the 3 volume set above. The
main parts parallel the volumes above.
Buy from Amazon: Computer Vision and Applications: A Guide for Students and Practitioners (With CD-ROM)
BibRef
0004
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
8200
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.
BibRef
9600
And:
Signal Processing Algorithms in Fortran and C,
Prentice Hall1993.
Code, Signal Processing.
BibRef
And:
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.
BibRef
9100
Press, W.H.,
Flannery, B.P.,
Teukolsky, S.A.,
Vetterling, W.T.,
Numerical Recipes in C,
Cambridge University Press1993 , ISBN 0521431085.
Code, Numerical Algorithms.
WWW Version.
BibRef
9300
Efford, N.[Nick],
Digital Image Processing: A Practical Introduction Using Java,
Addison Wesley2000. ISBN 0201596237.
Code, Image Processing.
Buy from Amazon: Digital Image Processing: A Practical Introduction Using Java (With CD-ROM)
BibRef
0001
Rodrigues, L.H.[Lawrence H.],
Building Imaging Applications with Java(TM),
Addison Wesley2001. ISBN 0201700743.
Code, Image Processing.
Buy from Amazon: Building Imaging Applications with Java(TM) Technology: Using AWT Imaging, Java 2D(TM), and Java(TM) Advanced Imaging (JAI)
BibRef
0100
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 from Amazon: Practical Algorithms for Image Analysis: Descriptions, Examples, and Code
BibRef
0100
Gonzalez, R.C.[Rafael C.],
Woods, R.E.[Richard E.],
Eddins, S.L.[Steven L.],
Digital Image Processing Using MATLAB(R),
Prentice Hall2004
Code, Image Processing. ISBN: 0-13-008519-7
HTML Version.
HTML Version.
Buy from Amazon: Digital Image Processing Using MATLAB
BibRef
0400
Blanchet, G.[Gerard],
Charbit, M.[Maurice],
Digital Signal and Image Processing Using MATLAB(R),
ISTE Ltd2006.
Code, Image Processing. ISBN: 1905209134.
Buy from Amazon: Digital Signal and Image Processing Using MATLAB (Digital Signal and Image Processing series)
BibRef
0600
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.
Buy from Amazon: Digital Image Processing: An Algorithmic Introduction using Java
Or the German version:
Buy from Amazon: Digitale Bildverarbeitung: Eine Einführung mit Java und ImageJ (X.media.press)
BibRef
0700
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. IEEE Top Reference.
0403
BibRef
Earlier:
Automated Performance Evaluation of Range Image Segmentation,
WACV00(163-168).
IEEE Abstract. IEEE Top Reference.
0010
Code, Segmenation Evaluation.
HTML Version.
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
0304
Gamera project,
Online2007.
WWW Version.
Code, Document Analysis. A framework for the creation of structured document analysis applications
by domain experts.
BibRef
0700
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
0500
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.
WWW Version.
BibRef
0401
Radar Tools, 2006.
WWW Version.
Code, Radar. The Berlin group.
Mathematical Morphology, 1998.
WWW Version.
Code, Morphology.
Code, Visualization. Khoros code for morphology.
Sarkar, S., and
Boyer, K.L.,
Computing Perceptual Organization in Computer Vision,
World Scientific1994. (ISBN: 981-02-1832-X). 232pp.
BibRef
9400
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. IEEE Top Reference.
WWW Version.
Code, Convex Grouping. Code:
WWW Version.
BibRef
9601
Earlier:
Robust and efficient detection of convex groups,
CVPR93(770-771).
IEEE Abstract. IEEE Top Reference. 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. IEEE Top Reference.
0306
Evaluation, Segmentation.
WWW Version.
Code, Perceptual Grouping.
Dataset, Perceptual Grouping.
BibRef
Earlier:
Empirical evaluation of graph partitioning measures for perceptual
organization,
EEMCV01(xx-yy).
0110Quality 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
0600
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. A collection of Matlab functions to implement various algorithms
for wavelet analysis.
BibRef
9900
Turk, G.,
Levoy, M.,
Zippered Polygon Meshes from Range Images,
SIGGraph-94(311-318).
Code, Mesh Models.
WWW Version.
BibRef
9400
Allen, B.[Brett],
ply2vri,
Online2002.
WWW Version.
Code, Mesh Models. Manipulate mesh models
BibRef
0200
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.
0304
BibRef
Earlier:
Active Blobs,
ICCV98(1146-1153).
WWW Version.
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
9803
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.
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
0410
Iverson, L.A.,
Zucker, S.W.,
Logical/Linear Operators for Image Curves,
PAMI(17), No. 10, October 1995, pp. 982-996.
IEEE Abstract. IEEE Top Reference.
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
9510
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.
9708
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. IEEE Top Reference.
Code, Edge Detection.
WWW Version. For code and images:
WWW Version.
BibRef
9900
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. IEEE Top Reference.
WWW Version.
Code, Curve Segmentation. (Code is available:
WWW Version.
BibRef
9512
Detection of Circular Arcs in Images,
Alvey88(259-263).
BibRef
Earlier: A2, A1:
Multi-stage Combined Ellipse and Line Detection,
BMVC92(197-206).
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
9400
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. IEEE Top Reference.
WWW Version.
9806
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.
Pilu, M.[Maurizio],
Fitzgibbon, A.W.,
Fisher, R.B.,
Ellipse-Specific Direct Least-Square Fitting,
ICIP96(III: 599-602).
WWW Version.
BibRef
9600
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
8800
Hough Transform Code, 2007.
WWW Version.
Code, Hough Transform.
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
9108
Earlier:
3D Edge Detection by Separable Recursive Filtering and Edge Closing,
ICPR90(I: 652-654).
WWW Version.
BibRef
And:
Recursive Filtering and Edge Closing:
Two Primary Tools for 3D Edge Detection,
ECCV90(56-65).
WWW Version. 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
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
9500
Kalman Filter Library, January, 2006.
WWW Version.
Code, Kalman Filter.
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).
WWW Version.
9510
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
0110
BibRef
Section, Multiple Entries: 5.4.3.2 Vector Quantization Code Book Generation, Learning and Search
Chapter Contents (Back)
Vector Quantization.
Codebook.
JPEG: Joint Photographic Experts Group,
Online2007.
WWW Version.
Code, Image Processing. The JPEG standards committee.
BibRef
0700
JPEG 2000,
Code, Image Processing.
HTML Version.
Survey, JPEG. The standards organization page for JPEG 2000.
Sühring, K.,
H.264/AVC Refrence Software,
Online Book2005.
WWW Version.
Code, H.264/AVC.
BibRef
0500
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. Earlier references:
BibRef
Journal of Research National Bureau of Standards,
NBS( Vol ), General info:
WWW Version.
Research Group, US Government.
BibRef
Newton Labs, 1992.
WWW Version.
Vendor, Image Analysis. Variety of image analysis systems and hardware for tracking, etc.
NIST Guide to Available Mathematical Software,
WWW Version.
Code, Mathematical Software.
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
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.
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.
WWW Version.
0606
BibRef
Earlier:
CVPR04(I: 261-268).
IEEE Abstract. IEEE Top Reference.
PDF Version.
Code, Stereo. Code:
WWW Version. For stereo and reconstruction.
0408
BibRef
Persoon, E., and
Fu, K.S.,
Shape Discrimination Using Fourier Descriptors,
SMC(7), No. 3, March 1977, pp. 170-179.
BibRef
7703
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. IEEE Top Reference.
WWW Version.
BibRef
9506
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
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
9400
am_tools, 2007.
HTML Version.
Code, Active Appearance Model. A set of tools to build and play with Appearance Models and AAMs.
AAM Building, February, 2007.
WWW Version.
Code, Active Appearance Model.
Stegmann, M.B.[Mikkel B.],
Active Appearance Models,
Online2007.
WWW Version.
Code, Active Appearance Model. AAM code and information.
BibRef
0700
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.
WWW Version.
0604
Code, Surgery.
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
9901
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. IEEE Top Reference.
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
9901
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
9911
Earlier:
Incremental Focus of Attention for Robust Visual Tracking,
CVPR96(189-195).
IEEE Abstract. IEEE Top Reference.
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
Torresani, L.[Lorenzo],
Hertzmann, A.[Aaron],
Automatic Non-rigid 3D Modeling from Video,
ECCV04(Vol II: 299-312).
WWW Version.
0405Given 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
0800
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
0303
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.
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
0700
Manders, C.[Corey],
Farbiz, F.[Farzam],
Mann, S.[Steve],
A Compression Method for Arbitrary Precision Floating-Point Images,
ICIP07(IV: 165-168).
WWW Version.
0709
Code, Image Compression.
HTML Version. Reorganize the data then use JPEG or other compression.
For high dynamic range images.
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.
0104
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. IEEE Top Reference.
WWW Version.
9704Problems 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.
WWW Version.
HTML Version.
WWW Version.
BibRef
9402
And:
Add:
Burkitt, T.A.,
CVPR92(236-242).
IEEE Abstract. IEEE Top Reference.
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
0703
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
9601
Earlier:
A Framework for the Robust Estimation of Optical Flow,
ICCV93(231-236).
WWW Version.
BibRef
Earlier:
Robust Dynamic Motion Estimation Over Time,
CVPR91(296-302).
IEEE Abstract. IEEE Top Reference.
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
9700
Earlier:
CAMP95(xx).
Implementation of algorithm.
Code, Optic Flow.
WWW Version.
B |