Files
jlengrand.github.io/_posts/2011-11-02-classification-hu-and-zernike-moments-matlab.markdown
Julien Lengrand-Lambert c9cc716349 back to HTTP
2018-03-17 11:41:01 +01:00

93 lines
4.1 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
layout: post
status: publish
published: true
title: ! 'Classification : Hu and Zernike moments'
author: Julien Lengrand-Lambert
author_login: jlengrand
author_email: julien@lengrand.fr
author_url: http://www.lengrand.fr
wordpress_id: 254
wordpress_url: http://www.lengrandlambert.fr/wordpress/?p=254
date: 2011-11-02 00:51:12.000000000 +01:00
categories:
- Computer Vision
- Matlab
tags:
- image processing
- hu
- zernike
- moments
- matlab
- classification
comments:
- id: 750
author: Deniz Cicek
author_email: zendeniz1@yahoo.com
author_url: ''
date: !binary |-
MjAxMi0wMy0zMSAxMjowNjo0NiArMDIwMA==
date_gmt: !binary |-
MjAxMi0wMy0zMSAxMTowNjo0NiArMDIwMA==
content: Thanks. The links those you shared, will help me very much. Have a nice
day.
- id: 755
author: Julien Lengrand-Lambert
author_email: julien@lengrand.fr
author_url: http://www.lengrand.fr
date: !binary |-
MjAxMi0wNC0wMiAwODowNzowOCArMDIwMA==
date_gmt: !binary |-
MjAxMi0wNC0wMiAwNzowNzowOCArMDIwMA==
content: ! "Hi Deniz, \r\n\r\nGlad it helped ;), I searched for them a long time
some years ago.\r\nFeel free to come back if you need some code using them :)."
- id: 974
author: Mohammad
author_email: bagheri@cs.dal.ca
author_url: ''
date: !binary |-
MjAxMi0wNS0xMyAxODo0NzoyNSArMDIwMA==
date_gmt: !binary |-
MjAxMi0wNS0xMyAxNzo0NzoyNSArMDIwMA==
content: ! "First, thank you so much for your post... But, regarding the Zernike
code, I didn't understand how to get it, how to implement it ! \r\nDoes I need
to download Matlab and C++ files separately and put them in a folder and then
mex C files?\r\nThanks again"
- id: 1011
author: Julien Lengrand-Lambert
author_email: julien@lengrand.fr
author_url: http://www.lengrand.fr
date: !binary |-
MjAxMi0wNS0yMSAxMzowNzoyNSArMDIwMA==
date_gmt: !binary |-
MjAxMi0wNS0yMSAxMjowNzoyNSArMDIwMA==
content: ! "Hi Mohammad, \r\n\r\nSorry for the delay, I was in vacation. Did you
succeed into using it ? \r\n\r\nI posted this code some time ago now, but I do
recall having to compile it. \r\nIt seems weird for me to download each file separately
though. \r\n\r\nLet me some time and I will try it and let you know :)"
---
Hi all,
I am currently working on a <strong>Computer Vision</strong> application which requires a step of <strong>shape recognition</strong>. And I have been searching for lots of different parameters allowing to precisely classify objects afterwards.
In a lot of applications, one need parameters that are invariant to <strong><a title="linear transformation" href="http://en.wikipedia.org/wiki/Linear_map" target="_blank">linear transformations</a></strong> (that is translation, rotation and scaling) to ease object <strong>classification</strong> in various conditions.
If you search for such parameters, you will quickly hear the name of <strong><a title="zernike moments" href="http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/SHUTLER3/node11.html" target="_blank">Zernicke</a></strong> and <strong><a title="hu" href="http://en.wikipedia.org/wiki/Image_moment" target="_blank">Hu</a> </strong>moments.  Here are links to a <strong>Matlab</strong> implementation of those descriptors:
<ul>
<li><strong><a href="http://murphylab.web.cmu.edu/publications/boland/thesis_all.html" target="_blank">Zernike</a></strong> applied to protein localization</li>
<li><strong><a href="http://www.cc.gatech.edu/~kwatra/computer_vision/ocr/OCR.html" target="_blank">Hu</a> </strong>applied to <a title="ocr" href="http://en.wikipedia.org/wiki/Optical_character_recognition" target="_blank">OCR</a></li>
</ul>
<div id="post-body-5906015610342128589">
Have fun using it, but don't forget to mention their previous authors ;).
And if you need more descriptors in your classification, <a title="visual descriptors" href="http://en.wikipedia.org/wiki/Visual_descriptors" target="_blank"><strong>here is a quite exhaustive list</strong> </a>(at least as much as it can be).
If I have some spare time, I might think of a Pythonic implementation one day ^^. I'll let you know.
Hope you'll enjoy ;)
See You
</div>