The Future of MATLAB and Mathematical Interpreters – Going Mobile?

December 29, 2009 by jcarlson23 · Leave a Comment
Filed under: General, Mathematics, Utility 
VN:F [1.8.8_1072]
Rating: +3 (from 5 votes)
VN:F [1.8.8_1072]
Rating: 8.2/10 (5 votes cast)

IMathLab

MATLAB has existed on the desktop and remains there to this day.  However as the popularity of the iPhone and the buzz of the Apple tablet, Andriod phones, etc has pointed out, there are a large number of users who want to migrate to a mobile platform.  Will MATLAB?  Will any mathematical interpreter?

An interpreter may not seem an obvious choice but I can recall, along with many others, pulling out my calculator frequently during courses and for homework.  Recently, I came across the iPhone app, iMathlab, on sale from the app store, and while it’s a light weight version of MATLAB or Octave, it’s a true mathematical interpreter made for a phone!  As an engineer I can now make a phone call, plot a normal distribution, generate a random sample and make a histogram of data and then jump back onto my call all in a single device.

While the phone may not the ultimate form factor, it’s simply too small to work for any lengthy period of time, the upcoming tablet does seem to offer a more suitable form for the user who wants to seriously buckle down on their platform for 10 to 20 minutes at a time.

This raises the idea as to where will interpreters migrate in the upcoming years?  I, personally, have been wondering when an open source project will migrate to a Google App Engine to take over a server and offer a dynamic interpreter capable of calculating with the vast server resources maintained by Google.  Need a small lab comparable to Los Alamos?  It’s there waiting for you to tap its potential.

With smart phones, a forthcoming tablet, and other web services taking over a larger and larger segment of the computing world it’s going to be a very interesting and dynamic area of software and services to see where and how any number of mathematical tools move into this area.

VN:F [1.8.8_1072]
Rating: 8.2/10 (5 votes cast)
VN:F [1.8.8_1072]
Rating: +3 (from 5 votes)

Popularity: 1% [?]

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • Live
  • PDF
  • Technorati
  • Twitter
  • Yahoo! Bookmarks
  • Add to favorites
  • email
  • MySpace
  • RSS

Face Recognition Based on Fractional Gaussian Derivatives

October 23, 2009 by Luigi Rosa · Leave a Comment
Filed under: Algorithms, Image processing 
VN:F [1.8.8_1072]
Rating: 0 (from 0 votes)
VN:F [1.8.8_1072]
Rating: 0.0/10 (0 votes cast)
.: Click here to download :.

Local photometric descriptors computed for interest regions have proven to be very successful in applications such as wide baseline matching, object recognition, texture recognition, image retrieval, robot localization, video data mining, building panoramas, and recognition of object categories. They are distinctive, robust to occlusion, and do not require segmentation. Recent work has concentrated on making these descriptors invariant to image transformations. The idea is to detect image regions covariant to a class of transformations, which are then used as support regions to compute invariant descriptors.

The fractional gaussian derivative can be computed in a number of ways, one such way is in the frequency domain. Denoting the Fourier transform of the function f(x) as F(w), it is straight-forward to show that the Fourier transform of the nth-order derivative, f(n)(x), is (jw)^n*F(w), for any integer order n. Of course, there is no reason why n must be an integer, n can be any real (or complex) number – hence the fractional derivative.

The code has been tested with AT&T database achieving an excellent recognition rate of 99.60% (40 classes, 5 training images and 5 test images for each class, hence there are 200 training images and 200 test images in total randomly selected and no overlap exists between the training and test images).

Index Terms: Matlab, source, code, face recognition, webcam, local descriptors, web cam, fractional gaussian derivatives, face matching, face identification.

Figure 1. 2D Gaussian and Derivatives

A simple and effective source code for WebCam Face Identification.

Demo code (protected P-files) available for performance evaluation. Matlab Image Processing Toolbox and Matlab Image Acquisition Toolbox are required.
Release
Date
Major features
2.0

2007.09.27

1.0

2007.08.23

  • Face recognition based on fractional gaussian derivatives
  • High recognition rate: 99.40% using AT&T Database
  • Easy and intuitive GUI
  • Command line functions for rapid testing
  • Webcam image acquisition

We recommend to check the secure connection to PayPal, in order to avoid any fraud.
This donation has to be considered an encouragement to improve the code itself.

WebCam Face Identification – Release 1.0 – Click here for your donation. In order to obtain the source code you have to pay a little sum of money: 600 EUROS (less than 840 U.S. Dollars).
Once you have done this, please email us luigi.rosa@tiscali.it
As soon as possible (in a few days) you will receive our new release of WebCam Face Identification.

Alternatively, you can bestow using our banking coordinates:

Name :
Luigi Rosa
Address :
Via Centrale 35 67042 L’Aquila Italy
Bank name:
Poste Italiane
Bank address:
Viale Europa 190 00144 Roma Italy
IBAN (International Bank Account Number) :
IT-50-V-07601-03600-000058177916
BIC (Bank Identifier Code) :
BPPIITRRXXX

The authors have no relationship or partnership with The Mathworks. All the code provided is written in Matlab language (M-files and/or M-functions), with no dll or other protected parts of code (P-files or executables). The code was developed with Matlab 14 SP1. Matlab Image Processing Toolbox and Matlab Image Acquisition Toolbox are required. The code provided has to be considered “as is” and it is without any kind of warranty. The authors deny any kind of warranty concerning the code as well as any kind of responsibility for problems and damages which may be caused by the use of the code itself including all parts of the source code.

VN:F [1.8.8_1072]
Rating: 0.0/10 (0 votes cast)
VN:F [1.8.8_1072]
Rating: 0 (from 0 votes)

Popularity: 1% [?]

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • Live
  • PDF
  • Technorati
  • Twitter
  • Yahoo! Bookmarks
  • Add to favorites
  • email
  • MySpace
  • RSS