Examples of GUI programs developed in Squeak

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Examples of GUI programs developed in Squeak

David Finlayson-4
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
Reply | Threaded
Open this post in threaded view
|

Re: Examples of GUI programs developed in Squeak

Karl-19
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?
>
>  
Take a look at Video and Image Processing

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
Reply | Threaded
Open this post in threaded view
|

Re: Examples of GUI programs developed in Squeak

Henry Lenzi
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
Reply | Threaded
Open this post in threaded view
|

Re: Examples of GUI programs developed in Squeak

David Mitchell-10
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
Reply | Threaded
Open this post in threaded view
|

Re: Examples of GUI programs developed in Squeak

Edgar J. De Cleene



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