I am considering developing an application in Squeak for the analysis
and processing of sonar data. The most interesting part of the program is a visual analysis tool that would be used for filtering, mosaicking and GIS-type analysis. Superficially, it would resemble and indeed work a lot like a photo editing application, only instead of working with R,G,B values, each pixel in the image represents a complex matrix of information derived from the sonar system, the vessel GPS and motion sensors, etc. ImageJ for sonars, if you will. A lot of people would code this type of thing in C++ or C#, but I see some value in a dynamic system like Smalltalk that would make it easy to add new complex filters that allow us to do interesting research on sonar analysis. I am willing to give up performance to gain a powerful development environment. The question is: is Squeak the right smalltalk for this kind of thing? Does it have the support for images, matrix algebra, plain old performance for signal processing to build a photo-shop-like application? I guess it has been used for Robot control, which would have similar performance demands. What do you think? Maybe there is some cool stuff that could be done with Morphic to go places a photoshop-type application can't go. Maybe Morphic will suck at this type of thing, I don't know. I am only half way through Squeak By Example, and I am probably biting off more than I can chew, but maybe not? -- David Finlayson, Ph.D. Operational Geologist U.S. Geological Survey Pacific Science Center 400 Natural Bridges Drive Santa Cruz, CA 95060, USA Tel: 831-427-4757, Fax: 831-427-4748, E-mail: [hidden email] _______________________________________________ Beginners mailing list [hidden email] http://lists.squeakfoundation.org/mailman/listinfo/beginners |
David Finlayson wrote:
> I am considering developing an application in Squeak for the analysis > and processing of sonar data. The most interesting part of the program > is a visual analysis tool that would be used for filtering, mosaicking > and GIS-type analysis. Superficially, it would resemble and indeed > work a lot like a photo editing application, only instead of working > with R,G,B values, each pixel in the image represents a complex matrix > of information derived from the sonar system, the vessel GPS and > motion sensors, etc. ImageJ for sonars, if you will. > > A lot of people would code this type of thing in C++ or C#, but I see > some value in a dynamic system like Smalltalk that would make it easy > to add new complex filters that allow us to do interesting research on > sonar analysis. I am willing to give up performance to gain a powerful > development environment. > > The question is: is Squeak the right smalltalk for this kind of thing? > Does it have the support for images, matrix algebra, plain old > performance for signal processing to build a photo-shop-like > application? I guess it has been used for Robot control, which would > have similar performance demands. What do you think? > > Maybe there is some cool stuff that could be done with Morphic to go > places a photoshop-type application can't go. Maybe Morphic will suck > at this type of thing, I don't know. > > I am only half way through Squeak By Example, and I am probably biting > off more than I can chew, but maybe not? > > http://wiki.squeak.org/squeak/2411 It is a framework for applying filters on images and video, duh ;-) It's quite easy to make your own filter rules etc. Karl _______________________________________________ Beginners mailing list [hidden email] http://lists.squeakfoundation.org/mailman/listinfo/beginners |
In reply to this post by David Finlayson-4
On 4/2/08, David Finlayson <[hidden email]> wrote:
> I am considering developing an application in Squeak for the analysis > and processing of sonar data. (...) > > The question is: is Squeak the right smalltalk for this kind of thing? Hi -- I'm not really qualified to have an opinion on this but I've searched around a bit and found interesting things: These guys have used it for Genetic Algorithms http://www.fit.vutbr.cz/study/courses/OMP/public/software/sqcdrom2/Packages/Languages/Genetic%20Algorithms/index.html The next example wasn't written for Squeak, but it's still Smalltalk. It's for sound and they interfaced to C (FFTW, etc). http://fastlabinc.com/Siren/ Tiny, tiny example of singal processing with Squeak: http://www.jvuletich.org/issues/Issue0006.htm > Does it have the support for images, matrix algebra, plain old > performance for signal processing to build a photo-shop-like > application? I guess it has been used for Robot control, which would > have similar performance demands. What do you think? Built-in Matrix Algebra, no, I don't think, but someone wrote an interface to LAPACK/BLAS http://ncellier.ifrance.com/Smallapack/ Please post here your war stories with this endeavour. It's great that there are pioneering spirits like you trying to break the mold. I think that is very inspiring. Cheers, Henry Lenzi _______________________________________________ Beginners mailing list [hidden email] http://lists.squeakfoundation.org/mailman/listinfo/beginners |
Have you looked at MathMorphs:
http://mate.dm.uba.ar/~caniglia/Linear/index.html On Thu, Jun 12, 2008 at 6:59 PM, Henry Lenzi <[hidden email]> wrote: > On 4/2/08, David Finlayson <[hidden email]> wrote: >> I am considering developing an application in Squeak for the analysis >> and processing of sonar data. > (...) >> >> The question is: is Squeak the right smalltalk for this kind of thing? > > Hi -- > > I'm not really qualified to have an opinion on this but I've searched > around a bit and found interesting things: > > These guys have used it for Genetic Algorithms > > http://www.fit.vutbr.cz/study/courses/OMP/public/software/sqcdrom2/Packages/Languages/Genetic%20Algorithms/index.html > > The next example wasn't written for Squeak, but it's still Smalltalk. > It's for sound and they interfaced to C (FFTW, etc). > > http://fastlabinc.com/Siren/ > > Tiny, tiny example of singal processing with Squeak: > > http://www.jvuletich.org/issues/Issue0006.htm > >> Does it have the support for images, matrix algebra, plain old >> performance for signal processing to build a photo-shop-like >> application? I guess it has been used for Robot control, which would >> have similar performance demands. What do you think? > > Built-in Matrix Algebra, no, I don't think, but someone wrote an > interface to LAPACK/BLAS > > http://ncellier.ifrance.com/Smallapack/ > > Please post here your war stories with this endeavour. It's great that > there are pioneering spirits like you trying to break the mold. I > think that is very inspiring. > > Cheers, > > Henry Lenzi > _______________________________________________ > Beginners mailing list > [hidden email] > http://lists.squeakfoundation.org/mailman/listinfo/beginners > Beginners mailing list [hidden email] http://lists.squeakfoundation.org/mailman/listinfo/beginners |
El 6/13/08 12:41 AM, "David Mitchell" <[hidden email]> escribió: > Have you looked at MathMorphs: > > http://mate.dm.uba.ar/~caniglia/Linear/index.html This link directs to the original work. For 3.9 and 3.10 images you should use MonticelloBrowser with the info at http://wiki.squeak.org/squeak/6050. Or if you wish a ready to run , load the http://ftp.squeak.org/various_images/FunSqueak/FunSqueak3.10alpha.7.zip, see info at http://www.squeak.org/Download/. This image also have the IRC chat tool integrated, so you could connect to #squeak and found a "in live " help Edgar _______________________________________________ Beginners mailing list [hidden email] http://lists.squeakfoundation.org/mailman/listinfo/beginners |
Free forum by Nabble | Edit this page |