Rank: 1321 based on 84 downloads (last 30 days) and 6 files submitted
photo

Shalin Mehta

E-mail
Company/University
Marine Biological Laboratory
Lat/Long
41.5274, 70.6631

Personal Profile:

HFSP Postdoctoral Fellow - Optical microscopy (current)
PhD - Optical microscopy (2010),
Father of Shashvat (2009),
Husband of Nalinee (2006),
MTech - Information & Communication Technology (2004),
BE - Electronics & Comm Engg (2002)

Professional Interests:
Image processing, Image formation, Optics, Microscopy, Signal processing, Cytoskeleton

 

Watch this Author's files

 

Files Posted by Shalin View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
01 Mar 2013 Screenshot Filter noise and interpolate microscopy images in frequency domain Remove spatial frequencies beyond the optical cutoff and perform physically accurate interpolation. Author: Shalin Mehta microscopy, filtering, interpolation, noise reduction 21 0
07 Feb 2013 Screenshot Display multiple images on individual axes and optionally link them imagecat generates a 'catalog' of images useful for visualizing steps in image processing. Author: Shalin Mehta image display, multiple images, montage, linkaxes, image visualization 12 0
16 Apr 2012 Screenshot pairwise/joint/bivariate histograms for many variables Explore correlations between variables with pairwise histograms plotted over grid. Author: Shalin Mehta statistics, joint histogram, bivariate histogram, correlation 12 0
30 Nov 2011 Screenshot Shift matrix Fast and convenient function for shifting a matrix in 2D. Author: Shalin Mehta shift, matrix manipulation, interp2, circular shift 13 0
11 May 2011 Screenshot pseudo symbolic computation with anonymous functions Using anonymous functions to compute instantaneous correlation with symbolic-looking code. Author: Shalin Mehta anonymous function, symbolic computation, wigner distribution, ambiguity function, instantaneous correla... 13 0
Comments and Ratings by Shalin View all
Updated File Comments Rating
19 Oct 2013 Save and load data as multi-frame TIFF format Export various types of data such as single, double or 16bit integer as TIFF format Author: YoonOh Tak

This function provides approx. 10x speed up on a windows machine as compared to imwrite(..'append') loop. But, on mac (I presume also on Unix) the call to fileattrib (fileattrib(tempfile, '+h +w', '', 's');) throws an exception. saveastiff catches this exception and deletes the temp file without saying anything.

The exception occurs because +h (hidden) attribute is not valid on mac. Removing +h and -h from the calls to fileattrib fixes the problem.

19 Oct 2013 Property grid using JIDE implementation A graphical user control based on the JIDE PropertyGrid that mimics MatLab's property inspector. Author: Levente Hunyadi

Hi Levente,
Just what I was looking for! I have written a MATLAB handle class to manage custom image analysis pipeline. I would like to use your utility to display the properties - mostly analysis parameters that user sets or are estimated from images. Is it possible to embed the property grid within a GUI with buttons and text fields? Or conversely, is it possible to add controls with callbacks to the property grid?

Thanks for this excellent submission
Shalin

05 Jun 2012 Subversion Interface for Matlab Use the Subversion version control system in Matlab Author: Sean Bryan

On Mac OS X, one needs to search and replace /sw by /usr. Else, works like a charm.

08 Dec 2011 Hardware accelerated 3D viewer for MATLAB A set of demonstrations that show how to install and use an accelerated 3D viewer for MATLAB. Author: Jean-Yves Tinevez

Hello, Nice work. I am running into problems with MATLAB R2011b on MAC OS Lion (Java VM Version: Java 1.6.0_29-b11-402-11M3527 with Apple Inc. Java HotSpot(TM) 64-Bit Server VM mixed mode) .

When I try to execute universe.show() from the first demonstration, I encounter following error. It looks like a permission related issue, but I cannot figure out how to resolve this.
----------------------------------------

Error using ij3d.Image3DUniverse/show
Java exception occurred:
java.lang.SecurityException: sealing violation: package javax.media.j3d is sealed
at java.net.URLClassLoader.defineClass(URLClassLoader.java:234)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at com.mathworks.jmi.CustomURLClassLoader.findClass(ClassLoaderManager.java:754)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at com.mathworks.jmi.CustomURLClassLoader.findClass(ClassLoaderManager.java:754)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at ij3d.ImageWindow3D.<init>(ImageWindow3D.java:64)
at ij3d.Image3DUniverse.show(Image3DUniverse.java:195)

18 May 2010 Why use fftshift(fft(fftshift(x))) in Matlab instead of fft(x)? Explain why we use fftshift(fft(fftshift(x))) in Matlab instead of fft(x) Author: Kan Wu

You're welcome. ifftshift is the same as fftshift for even length sequence, but different for odd length. So if one uses fftshift(fft(ifftshift(...))) things work well. By the way, scaling by dt and df to correct for scaling introduced by FFT algorithm is neat trick.

Contact us