TDLC Tool Kit



The TDLC Tool Kit is a list of databases, demos, software, and tutorials provided by TLDC members that may be useful for the Center. We are continually adding to this page, so please let us know if you have other software or information you would like to add.


DATABASES

arrow (Some of) The CAlifornia Facial Expressions dataset (CAFE) - http://cseweb.ucsd.edu/users/gary/CAFE/

These faces are supplied free of charge, for educational, research and non-profit purposes only.

arrow Face-Place face database (Michael Tarr) - http://www.face-place.org/ (face-place tab)

This face database was created by the Tarrlab at Brown University. There are multiple images for over 200 individuals. The image database consists of many different races with consistent lighting, multiple views, real emotions, and disguises.

arrow Tarr Lab - http://wiki.cnbc.cmu.edu/TarrLab

Consists of stimuli created in the Tarr lab.

DEMOS


arrowMachine Perception Laboratory Demos - http://mplab.ucsd.edu/?page_id=48

arrow Demos include:
Face Detection-Expression Recognition, Gflow Demos, Automatic FACS Coding Demos


arrow A matlab neural net demo with face processing - eigenface_demo.zip

arrow The Tarr Lab

arrow PsychToolbox(software solution for running psychophysical experiments (requires Matlab)
arrow Stimulus Manipulation (Free and almost free software for manipulating images or sounds)
arrow Additional Code


SOFTWARE AND CODE

arrow CNN feature visualization:

This is Yufei Wang's implementation of the Convolutional Neural Network visualization algorithm by Matthew Zeiler and Rob Fergus in the 2013 paper "Visualizing and Understanding Convolutional Networks" on arxiv at: http://arxiv.org/pdf/1311.2901v3.pdf.

arrow Divvy: A tool for exploratory data analysis with unsupervised machine learning. "Use Divvy to better understand your scientific data." http://divvy.ucsd.edu/ 

arrow The original Independent Components Analyses - ftp://ftp.cnl.salk.edu/pub/tony/sep96.public

Basic ICA code in MATLAB (as used in Bell and Sejnowski 1996 (as used in Bell and Sejnowski 1996)

arrow EEGLAB - http://sccn.ucsd.edu/eeglab/

Scott Makeig et al.'s interactive Matlab toolbox for processing continuous and event-related EEG, MEG and other electrophysiological data incorporating independent component analysis (ICA), time/frequency analysis, artifact rejection, event-related statistics, and several useful modes of visualization of the averaged and single-trial data. First developed on Matlab 5.3 under Linux, EEGLAB runs on Matlab v5 and higher under Linux, Unix, Windows, and Mac OS X (Matlab 7 recommended). Links in this page include a tutorial on using ICA for EEG decomposition.

arrow Machine Perception Laboratory: Software - http://mplab.ucsd.edu/?page_id=66

arrow 2AFC Sensitivity Statistic

arrow Nick’s Machine Perception Toolbox (NMPT)
A C++ and OpenCV based open source Machine Perception API. It is being developed as part of an NSF funded project to use information maximization as a conceptual framework for unifying perception and action. The central philosophy of this package is three-fold: (1) Easy to Install; (2) Easy to Learn API; (3) Easy to Run. In this first release of Version 0.1, the main component of NMPT is an ultra-efficient implementation of the SUN model, a maximum-information approach to visual saliency developed by Zhang & Cottrell. Future versions of NMPT will also include facilities for optimal visual search. NMPT has been tested in MacOSX 10.4+ and Windows XP with Cygwin, and was developed to be fully cross-platform.

arrow RUBIOS 2.0 -
A Java based Open Source communications API for for Social Robots. It was developed as part of the RUBI project to be the backbone for interconnecting the different perceptual and control modules of the RUBI robot. RUBI is a social robot developed to interact with toddlers and assist teachers in early childhood education settings. RUBIOS is has been battle tested in MacOSX 10.4.X and Windows XP with Cygwin.

arrow MPT Machine Perception Toolbox -
http://mplab.ucsd.edu/grants/project1/free-software/MPTWebSite/introduction.html

MPT supplies cross-platform C++ libraries for real-time perception primitives, including face detection, eye detection, blink detection, color tracking. Soon it will also include expression recognition, predictive color tracking, and tracking based on multisensor fusion. In addition, MPT supplies many examples which show how to embed the MPT funct ions in applications, and which are useful applications in their own right. Finally, Matlab .mex interfaces are provided for many of these core libraries for those who like using Matlab.

arrow SCORE digital video coding tool - http://mpscore.sourceforge.net/facs.php
A toolbox MPT developed to facilitate manual coding of video sequences. It is a modular tool that can be easily modified for other video annotating applications.

arrow Let's Face It! - Face recognition training program (for personal purposes only; not to sell, distribute, or use for research)

Note: You will need to create an account on their site to access their "Downloads" page.
Let's Face It! is a joint project between the University of Victoria Brain and Cognition Lab and the Yale Child Study Centre. The program is a multimedia, computer-based intervention that is designed to teach face processing skills to children with autism.

 

arrow The Buzsaki Lab - (click on Resources Tab)

arrow CRCNS - Collaborative Research in Computational Neuroscience - Data sharing

arrow NeuroScope
An advanced viewer for electrophysiological and behavioral data: it can display local field potentials (EEG), neuronal spikes, behavioral events, as well as the position of the animal in the environment. It also features limited editing capabilities.

arrow Klusters
A powerful and easy-to-use cluster cutting application designed to help neurophysiologists sort action potentials from multiple neurons on groups of electrodes (e.g., tetrodes or multisite silicon probes).

arrow Software for Automatic Clustering - KlustaKwik
A program for automatic cluster analysis, specifically designed to run fast on large data sets.


arrow Tarrlab Software (http://wiki.cnbc.cmu.edu/Resources)
Software for creating stimuli, running experiments, and analyzing data on the macintosh

arrow PsychToolbox - The best software solution for running psychophysical experiments (requires Matlab)

arrow Stimulus Manipulation - Free and almost free software for manipulating images or sounds

arrow Neuroimaging - Useful pages and code to help learn about and run neuroimaging studies

arrow Computational Stuff - Resources to aid in learning about various computational approaches

arrow Statistics - Statistics packages and learning tools

arrow Face Place


arrow The de Sa Lab (http://www.cogsci.ucsd.edu/~desa/resources.html - Resources Page)

TUTORIALS

arrow Machine Perception Laboratory: Tutorials (http://mplab.ucsd.edu/wordpress/?page_id=75)

arrow Tutorials include:
Sequential Least Squares,POMDPs and Infomax Control, Variational EM, Gabor Filters, Stochastic Differential Equations, Discrete Time Kalman Filtering, Stochastic Optimal Control, Multinomial Logistic Regression, Introduction to Probability Theory and Statistics (Undergraduate Textbook),Generalized Factor Analysis, Exponential Smoothing, Hidden Markov Models, Principal Component Analysis, Sequential Sampling Methods, Axiomatic Set Theory, The Singular Value Decomposition, Image Formation Models, Matrix Recipes, Calculus of Variations, Useful Mathematical Facts, Physics for Robotics and Animation: A Gaussian Approach, Pneumatic Cylinders, DC Motors, The Discrete Fourier Transfor


GENERAL RESOURCES AND HELPFUL LINKS

arrow The Tarr Lab - useful software tools (bottom of page)

arrow TextWrangler
TextWrangler is a General Purpose Text Editor | Programmer's Text Editor | Powerful Text Transformer And Manipulator | Courtesy of BareBones Software

arrow Name Mangler
Name Mangler is a free batch file renamer. It currently supports the following basic renaming routines: Find and replace (including support for
regular expressions); Number sequentially; Change case; Set extension; Add prefix/suffix; Remove/insert characters. The new 2.0 version does much more.

arrow LineBreak
LineBreak is a simple utility for Mac OS X that converts line breaks in text documents. It can convert to Mac, UNIX®, and Windows/DOS formats
Tools Free and useful software tools TextWrangler TextWrangler is a General Purpose Text Editor | Programmer's Text Editor | Powerful Text Transformer And Manipulator | Courtesy of BareBones Software Name Mangler Name Mangler is a free batch file renamer. It currently supports the following basic renaming routines: Find and replace (including support for regular expressions); Number sequentially; Change case; Set extension; Add prefix/suffix; Remove/insert characters. The new 2.0 version does much more. LineBreak LineBreak is a simple utility for Mac OS X that converts line breaks in text documents. It can convert to Mac, UNIX®, and Windows/DOS formats.