Thanks for the input everyone - I'll check it out. Hopefully it's easy to get set up and working.

Kevin.


On 14 Jul 2009, at 13:05, Chris Ps wrote:


---------- Forwarded message ----------
From: Kevin Cazabon <ke...@cazabon.com>
To: image-sig@python.org
Date: Mon, 13 Jul 2009 23:31:14 -0400
Subject: [Image-SIG] feature detection/location in images
Hey everyone - does anyone have good experience in locating features in an image? PilPlus used to have a "ImageCrackCode" module, but I've never used it or even seen it (it says no longer available).

I don't need to find _specific_ features, but need to find a small set of distinct features consistently in similar images (for aligning them together). I can brute-force this with min/max values/ etc, but was hoping for some help on something more elegant and efficient. Any pointers would be appreciated, thanks!

Kevin.



---------- Forwarded message ----------
From: "Guy K. Kloss" <g.kl...@massey.ac.nz>
To: image-sig@python.org
Date: Tue, 14 Jul 2009 16:37:21 +1200
Subject: Re: [Image-SIG] feature detection/location in images
On Tue, 14 Jul 2009 15:31:14 Kevin Cazabon wrote:
> I don't need to find specific features, but need to find a small set
> of distinct features consistently in similar images (for aligning them
> together).  I can brute-force this with min/max values/etc, but was
> hoping for some help on something more elegant and efficient.  Any
> pointers would be appreciated, thanks!

I've accomplished something similar using OpenCV functions that correlate a template to an area and return a matrix of correlation ratings. Then finding in the matrix the extreme value (max or min depending on the function) you can
find your "best match".

Currently I'd advise the ctypes-opencv bindings by Minh-Tri Pham to use the code from Python. It's quite speedy and works well, just need to play a bit
with the functions to find out which works best for your case.

HTH,

Guy

--
Guy K. Kloss
Institute of Information and Mathematical Sciences
Te Kura Pūtaiao o Mōhiohio me Pāngarau
Massey University, Albany (North Shore City, Auckland)
473 State Highway 17, Gate 1, Mailroom, Quad B Building
voice: +64 9 414-0800 ext. 9585   fax: +64 9 441-8181
g.kl...@massey.ac.nz http://www.massey.ac.nz/~gkloss

I would also recommend OpenCV. I'm not familiar with the bindings by Minh-Tri Pham, I'm using the Python(x,y) distribution which includes python bindings from the original c library. Some of the functions are buggy and the API is rather clumsy (very c like), but I don't think you will have a problem. In case the functions you are looking for don't exist in OpenCV a solution would be to export your PIL image as a nd array to numpy and work with that. Dealing with numpy makes repetitive window based operations faster than PIL.

Christos
_______________________________________________
Image-SIG maillist  -  Image-SIG@python.org
http://mail.python.org/mailman/listinfo/image-sig

_______________________________________________
Image-SIG maillist  -  Image-SIG@python.org
http://mail.python.org/mailman/listinfo/image-sig

Reply via email to