Consulting

If you are interested in collaborating with us on a project please don’t hesitate to contact us at service@matlabgeeks.com.  We are happy to assist on any MATLAB, python, or Android -based projects that you may have.

 

Here you can find some of the projects MatlabGeeks has been working on or has completed. New material will be posted only with the written consent of the person or entity we have been working with.


Near Now, Broadway, 14-18 Broad Street, Nottingham NG1 3AL, 

 

From August 2014 – May 2016 Matlab Geeks worked with an artist from Near Now, Broadway to develop caustic art.  The aim of the project was to develop a program in MATLAB and C++ that converts an image into height contours, which are then solved to form a contiguous 3d object, which reproduces the target image from projected caustics when illuminated by a parallel light source. The resulting 3D object were then manufactured using CNC fabrication techniques.  An example of such an art piece is shown below:

Caustics in MATLABFigure 1: Projected image generated by shining light cnc fabricated medium.

 

univhohenheim100x100University of Hohenheim, Faculty of Agricultural Sciences, Institute of Agricultural Engineering, Agricultural Engineering in the Tropics and Subtropics

From March 2013 – March 2014 Matlab Geeks worked with the University of Hohenheim to analyze bruised mangos (Figure 1) through the use of pulsed phased thermography (PPT) with an infrared video camera. The location, size, and depth of the bruises are to be determined by examining the phase of the Fourier transform of data recorded during the heating and cooling of mangos by heat lamps (Figure 2). Our software has assisted in the testing and analysis performed by a researcher at the university. The deliverables have included code that reads videos and formats them in Matlab, facilitates analysis of preliminary test data to determine optimal testing parameters, performs thermographic signal reconstruction, creates images of phases of mangos in the Fourier domain, assists in the selection of bruised areas, and shows differences between bruised and sound areas. Our code will help in the publication of research papers on this topic. Additionally, this research is intended for commercial application in the mango agricultural sector in Thailand.

Figure 1: Longitudinal cut of a mango through its bruised locations.

Figure 2: Longitudinal cut of a mango through its bruised locations.

Figure 2: FFT phase image of a bruised mango with bruised areas identified by black circles.

Figure 3: FFT phase image of a bruised mango with bruised areas identified by black circles.

NCAA March Madness

As a Java applet project with some South Eugene High School students we generated this simple March Madness applet. Play around with our Java applet to see the historical win percentages for each round of play. A “NaN” indicates that that matchup has never happened before (i.e. a 16 seed winning the first round will create a “NaN” for the 3rd round winner). For complete data see the post on NCAA tournament seedings.

Visual Discrimination

Choice Reaction Time Task using Java Swing for Chiang Mai University, Department of Physical Therapy, Faculty of Associated Medical Science. We are posting a stripped down version of the application in applet form, with only 10 consecutive choices shown. Try to see how fast your reaction time is along with your accuracy when responding to different shapes.