Rank: 520 based on 133 downloads (last 30 days) and 1 file submitted
photo

Amir Tahmasbi

E-mail
Company/University
University of Texas at Dallas

Personal Profile:

PhD student at University of Texas at Dallas,
Research assistant at University of Texas Southwestern Medical Center.

LinkedIn:
http://www.linkedin.com/pub/amir-tahmasbi/40/a78/650

Professional URL:
http://www.utdallas.edu/~a.tahmasbi/index.html

Publications:
http://scholar.google.com/citations?user=Q_u6pOMAAAAJ&hl=en

Professional Interests:
Statistical signal processing, Image processing

 

Watch this Author's files

 

Files Posted by Amir
Updated   File Tags Downloads
(last 30 days)
Comments Rating
31 May 2013 Screenshot Zernike Moments MATLAB Code for the Fast Calculation of Zernike Moments of order n and repetition m on NxN images. Author: Amir Tahmasbi image processing, signal processing, mathematics, physics 133 13
  • 4.8
4.8 | 5 ratings
Comments and Ratings by Amir View all
Updated File Comments Rating
13 Jun 2013 Zernike Moments MATLAB Code for the Fast Calculation of Zernike Moments of order n and repetition m on NxN images. Author: Amir Tahmasbi

Hi Reyadh,

In principle, the Zernike moments can be extracted from any shape. However, in your case, there could be a variety of potential issues. First of all, you need to make sure the objects (palm prints) are of equal size within the ROI. If not, you need to equalize the size of your objects in all ROIs.

The other thing is that the palm prints are more complicated object than simple shapes, e.g. oval and circle. Thus, you might need to extract a set of higher order Zernike moments. You can then use these moments to classify the palm prints of different people more reliably.

FYI, the magnitude of the Zernike moments of two similar shapes might be slightly vary due to the pixelation and noise. But the difference should be insignificant.

Cheers

04 May 2013 Zernike Moments MATLAB Code for the Fast Calculation of Zernike Moments of order n and repetition m on NxN images. Author: Amir Tahmasbi

Hi Tareq

Thanks! The input arguments "m" and "n" are scalars. This means that if you would like to extract say 32 moments, you need to have a "for loop" in which you change "n" and "m", and call the Zernikemoment(p, n, m). Depending on your application you can either change "n" from y to 32+y or use different combinations of "m" and "n". For more information, see Table 1 in page 731 of this article:

http://www.utdallas.edu/~a.tahmasbi/publications/Zernike_CBM_2011.pdf

Hope this helps.

15 Apr 2013 Zernike Moments MATLAB Code for the Fast Calculation of Zernike Moments of order n and repetition m on NxN images. Author: Amir Tahmasbi

Hi Tamanna,

The Zernike moments are rotation-invariant, no question on it! So, if you use the sample pictures included in the package, you will see this feature.

The reason that you are getting different results for the abs of Zernike moments is explained as follows. The MATLAB function "imrotate" does not preserve the size of an object in the ROI. Please note that the ROI size will be the same but the original image will be shrank in the new ROI. Thus, you are changing the object size that alters the abs of the Zernike moments. Hope this helps.

Regards,
Amir

02 Apr 2013 Zernike Moments MATLAB Code for the Fast Calculation of Zernike Moments of order n and repetition m on NxN images. Author: Amir Tahmasbi

Hi Anandh,

Yes, that is correct. By changing 'n' you can change the order of the Zernike moments to generate a set of say 32 features. However, you should keep in mind that also the variable 'm' (i.e. the repetition of moments) plays an important rule in the behavior of the moments. Hence, 'm' should be selected adaptively by changing 'n'. To find a suitable repetition for your proposed order, please see:

http://www.utdallas.edu/~a.tahmasbi/publications/Zernike_CBM_2011.pdf

Hope this helps! Let me know if you have any other concerns.

Regards,
Amir

15 Nov 2012 Zernike Moments MATLAB Code for the Fast Calculation of Zernike Moments of order n and repetition m on NxN images. Author: Amir Tahmasbi

Thanks guys! Chris: I refer you to one of our papers in which we normalize the ROIs before extracting the Zernike moments (i.e. we remove the dependency of Zernike moments on the translation and scaling of object in the preprocessing step). Here it is:

http://www.utdallas.edu/~a.tahmasbi/publications/Zernike_CBM_2011.pdf

Another way is to use the Zernike moment invariants explained nicely here:

http://www.sciencedirect.com/science/article/pii/S0031320302003539

Comments and Ratings on Amir's Files View all
Updated File Comment by Comments Rating
02 Jul 2013 Zernike Moments MATLAB Code for the Fast Calculation of Zernike Moments of order n and repetition m on NxN images. Author: Amir Tahmasbi Chavan, Shriniwas

Sir I am using zernike moment for handwritten character recognition, I have applied zernike moment in terms of geometric moment, but it is upto 3 and 4 order, i want to extend the code can your files can extend it or extract zernike moment

16 Jun 2013 Zernike Moments MATLAB Code for the Fast Calculation of Zernike Moments of order n and repetition m on NxN images. Author: Amir Tahmasbi Reyadh

Hi Amir
thanks for replay
I know what you say
now almost I have identification for some plamprints
I used high zernike order
and better database
also i maked unit disk for pic
I will make some addition and see what happen
Thanks you

13 Jun 2013 Zernike Moments MATLAB Code for the Fast Calculation of Zernike Moments of order n and repetition m on NxN images. Author: Amir Tahmasbi Tahmasbi, Amir

Hi Reyadh,

In principle, the Zernike moments can be extracted from any shape. However, in your case, there could be a variety of potential issues. First of all, you need to make sure the objects (palm prints) are of equal size within the ROI. If not, you need to equalize the size of your objects in all ROIs.

The other thing is that the palm prints are more complicated object than simple shapes, e.g. oval and circle. Thus, you might need to extract a set of higher order Zernike moments. You can then use these moments to classify the palm prints of different people more reliably.

FYI, the magnitude of the Zernike moments of two similar shapes might be slightly vary due to the pixelation and noise. But the difference should be insignificant.

Cheers

08 Jun 2013 Zernike Moments MATLAB Code for the Fast Calculation of Zernike Moments of order n and repetition m on NxN images. Author: Amir Tahmasbi Reyadh

08 Jun 2013 Zernike Moments MATLAB Code for the Fast Calculation of Zernike Moments of order n and repetition m on NxN images. Author: Amir Tahmasbi Reyadh

hello Tamanna
I used your zernike to find zernike moment for palmprint
but there are some problem
when use for that A=0,Theta=0
I make some changed to the code
I replaced p = logical(not(p));
to p=im2double(p);
and it is work after that with palmprint and your pics nad values equal with yours
but the problem the values does not equal for same person palmprint
any help?
thanks

Top Tags Applied by Amir
image processing, mathematics, physics, signal processing
Files Tagged by Amir
Updated   File Tags Downloads
(last 30 days)
Comments Rating
31 May 2013 Screenshot Zernike Moments MATLAB Code for the Fast Calculation of Zernike Moments of order n and repetition m on NxN images. Author: Amir Tahmasbi image processing, signal processing, mathematics, physics 133 13
  • 4.8
4.8 | 5 ratings

Contact us