PhotoSqueak, an Image Processing Framework

jmvuletich at sinectis.com.ar jmvuletich at sinectis.com.ar
Fri Oct 20 18:51:25 UTC 2000


Hi all.

Thanks Karl for answering Mark's question. Your comments are completely right. 
I promise I'll find some time this weekend to explain these details in my page.

On the other hand, I'd really like to call it "PhotoSqueak" as Bijian 
suggested, or "Image Processing Toolkit" as Mark did. But it's only an early 
version of an Image Processing Framework. This means that many good algorithms 
are fully implented, and usable, but these are things that are lacking:

- Speed. The only operations in pluginizable form are Convolution and 
conversion to Forms (for displaying). Anything else is SLOW.

- A really usable User Interface. Mine only allows to use the operations, but 
only someone with some knowledge of the available techiques will understand 
what they mean. Besides, it's quite weird, with several steps needed just, for 
example, for loading a file.

- Squeak lacks JPEG file writing (and needs faster reading too).

- Integration of Images with Squeak Forms, avoiding a different hierarchy. 
Including BitBlt and WarpBlt with Float pixel Forms.

- Integration of DSP routines with Squeak's (Noise Generation, 2d Convolution, 
2d FFT, etc).

- More operations, like 1d and 2d DCT, 2d FWT, 1d Convolution, texture 
analysis, edge detection on color images, etc.

- Integration with Squeak's drawing tools.

- Many more things.

Please keep in mind this work was made as a Lab exercise for an University 
course. Turning it into a high quality PhotoSqueak would need several month's 
work. Unfortunately, my studies (I'll get my Ms next year) and full time job 
don't leave me enough free time.

It would be GREAT if I could get funding for this project. That way, I could 
work on it about 6 hours per day, and in some time, a much more complete and 
useful tool would result. Of course, all this should always be freely available 
(or maybe integrated in the main Squeak release). Any idea or comment regarding 
this is greatly appreciated.

Thanks

Juan Manuel vuletich
http://www.sinectis.com.ar/u/jmvuletich
http://www.sinectis.com.ar/u/jmvuletich/studio.html.





More information about the Squeak-dev mailing list