Handout - Image Spatial Data Analysis

advertisement
Institute for Computing in the Arts, Humanities, and Social Sciences – http://ichass.illinois.edu
Image and Spatial Data Analyses Group – http://isda.ncsa.illinois.edu
National Center for Supercomputing Applications – http://ncsa.illinois.edu
HpC Lecture-1:
Using Image Data in Your Research
Kenton McHenry, Ph.D.
mchenry@illinois.edu
http://isda.ncsa.illinois.edu
Agenda:
9:00 am – Welcome (Kevin Franklin, Scott Poole, Vernon Burton)
10:00 am – Introduction to Computer Vision
11:00 am – Image Features
12:00 pm – Lunch (Box lunches in lobby)
1:00 pm – Image Feature Descriptors
2:00 pm – Machine Learning
3:00 pm – Digitization and Search
4:00 pm – Basic High Performance Computing
4:30 pm – The Versus Comparison Framework
4:45 pm – Medici Content Aware Storage
5:00 pm – End
Resources:
D. Forsyth, J. Ponce, “Computer Vision: A Modern Approach”, Pearson, 2011.
R. Szeliski, “Computer Vision: Algorithms and Applications”, http://szeliski.org/Book, 2010.
D. Hoiem, “CS 543: Computer Vision”, http://www.cs.illinois.edu/class/sp12/cs543, 2012.
NCSA Software:
Name: Versus
URL: https://opensource.ncsa.illinois.edu/fisheye/git/versus.git
Availability: Open Source
Description: A content comparison framework. Versus is made up of a suite of adapters to load
content from files, extractors to derive descriptors from the content, and measures to return a
value indicating how similar to content descriptors are. From these parts one can create a
Institute for Computing in the Arts, Humanities, and Social Sciences – http://ichass.illinois.edu
Image and Spatial Data Analyses Group – http://isda.ncsa.illinois.edu
National Center for Supercomputing Applications – http://ncsa.illinois.edu
custom comparison measure to use for identifying duplicate files, measuring information loss,
or content based retrieval.
Name: 3D Utilities
URL: https://isda.ncsa.uiuc.edu/svn/nara/trunk/3DUtilities
Availability: Open Source
Description: A collection of tools and Java library for 3D data loaders, viewers, and signatures.
Name: Born Physical Search Framework
URL: https://isda.ncsa.uiuc.edu/svn/census/trunk
Availability: Open Source
Description: A modifiable framework for providing Word Spotting based searchable access to
contents within collections of handwritten data.
Name: Medici
URL: http://medici.ncsa.illinois.edu
Availability: Open Source
Description: A content aware data storage framework. Like DropBox, Medici provides web
based file storage and organization. Being content aware Medici utilized the contents of the
file to extract new metadata, generate previews, and create new data files.
3rd Party Software
Name: GIMP
URL: http://www.gimp.org
Availability: Open Source
Description: A free alternative to Photoshop.
Name: ImageMagick
URL: http://www.imagemagick.org/script/index.php
Availability: Free
Description: An extensive command line image manipulation and conversion utility.
Name: FFMPEG
URL: http://ffmpeg.org
Availability: Free
Description: An extensive command line tool/library for video file/codec conversion.
Name: WinFF
URL: http://winff.org/html_new
Availability: Free
Description: A graphical front end to ffmpeg.
Institute for Computing in the Arts, Humanities, and Social Sciences – http://ichass.illinois.edu
Image and Spatial Data Analyses Group – http://isda.ncsa.illinois.edu
National Center for Supercomputing Applications – http://ncsa.illinois.edu
Name: Matlab
URL: http://www.mathworks.com/products/matlab
Availability: Commercial License
Description: A popular software prototyping framework. Allows for quick and powerful
applications that involve matrix operations. Image Processing Toolbox provides a number of
Computer Vision utilities. Used by many in the Computer Vision community to develop
research code.
Name: Cygwin
URL: http://www.cygwin.com
Availability: Free
Description: A unix-like environment that runs within Windows. Useful for running some open
source applications (e.g. octave).
Name: Octave
URL: http://www.gnu.org/software/octave
Availability: Free
Description: A free alternative to Matlab.
Name: Java Runtime Environment
URL: http://www.java.com/en
Availability: Free
Description: A popular object oriented programming language. A feature of Java is that code
created on one machine is capable of being run on any machine (regardless of OS and
hardware). This is the runtime environment needed to run Java code.
Name: Java
URL: http://www.oracle.com/technetwork/java/index.html
Availability: Free
Description: A popular object oriented programming language. A feature of Java is that code
created on one machine is capable of being run on any machine (regardless of OS and
hardware). This is the compiler to build Java code.
Name: Eclipse
URL: http://www.eclipse.org
Availability: Open Source
Description: A popular and power development environment for a variety of languages
including Java. With its plugin architecture new functionality can be incorporated into the
environment.
Institute for Computing in the Arts, Humanities, and Social Sciences – http://ichass.illinois.edu
Image and Spatial Data Analyses Group – http://isda.ncsa.illinois.edu
National Center for Supercomputing Applications – http://ncsa.illinois.edu
Name: OpenCV
URL: http://opencv.willowgarage.com/wiki
Availability: Open Source
Description: A C/C++ computer vision library.
Name: JavaCV
URL: http://code.google.com/p/javacv
Availability: Open Source
Description: A Java wrapper to OpenCV.
Name: Image J
URL: http://rsbweb.nih.gov/ij
Availability: Open Source
Description: An extensive library of image processing routines.
Name: LibSVM
URL: http://www.csie.ntu.edu.tw/~cjlin/libsvm
Availability: Open Source
Description: A C/C++/Java library to construct and use support vector classifiers.
Name: Weka
URL: http://www.cs.waikato.ac.nz/ml/weka
Availability: Open Source
Description: An extensive Java library for machine learning algorithms.
Name: OpenKinect
URL: http://openkinect.org/wiki/Main_Page
Availability: Open Source
Description: A lightweight open source driver to get color and depth data off of the Kinect
camera.
Name: OpenNI
URL: http://www.openni.org
Availability: Free
Description: The official library to get all information off of the Kinect camera. Also includes
the NITE skeleton tracking library.
Download