Hello Gardeners,

This is quite a long post, pardon.

I've been lurking on CL-Gardeners for a while and thought I'd pipe up and
share what I've found CL useful for so far and ask for any pointers people
may have on CL image analysis libraries. Hopefully if I can ihelp improve an 
existing library this will improve life generally for fellow CLers and also
the quality of the work I'm doing at the moment.

Hopefully this doesn't stray from the general charter of this list.

I am doing some image analysis work on samples in ovens, detecting their
rate of melting. Often this process is manual, we're writing some software to
automate the process.

The original codebase was around 2K lines of C/C++, which I've fixed up where 
it didn't
work and added a GUI to with WxWidgets. The software runs on WinXP.

I've embedded the ECLS (ecls.sf.net) Common LISP engine into the app for the
comms that were needed. This way if we need to plug in a different comms box 
later
on, we can use a nicer language (CL) and also (hopefully) not have to do a 
rebuild.

My intro to LISP was via a colleague who spoke of it's power and flexibility. 
I've
worked about half way through SICP (Structure and analysis of Computer Programs)
before I started to get going on the image work. I've heavily browsed Peter's 
book
online as well. Thanks Peter, great book.

The comms translation code for the device we're using is about half a page (I 
can't
imagine it being that small in C++).

Since I got the comms going I've pondered if perhaps some of the image analysis 
could
get palmed off to LISP.... It's not super time intensive (new samples arrive 
every
minute or so) and so almost doesn't need to be done in C++. Perhaps it's the 
way I or
the fellow before me wrote it, but it seems quite inflexible in the way it's 
doing
some parts of the analysis and I was wondering if there is some Open Source LISP
image analysis code out there.

What I need specifically is some simple shape recognition, a region filling 
algorithm
and I need a way to "guess" height when one of the sample triangles starts to 
curl
when deforming. I found this very hard to do in C++ and with some samples it 
just
doesn't work. Guessing height on curled pyramids is tricky and took me about 2 
months
to get even partly working (a splining algorithm is used).

If anyone knows of any untended CL that addresses some of these tasks, could 
you let me
know ? I've not found anything on CLD and Googling gives only LISPIX which 
seems to
be for microscopy, close but not quite what I'm after. It would be a pity to 
write 
something if there was already something out there that did the job and just 
needed tweaking.


Regards
David

_______________________________________________
Gardeners mailing list
[email protected]
http://www.lispniks.com/mailman/listinfo/gardeners

Reply via email to