Hi Juan,
1.3 Direct Manipulation
Have you seen this video about image resizing http://www.youtube.com/watch?v=qadw0BRKeMk
1.4 Framework Structure What's the thinking behind this?
"Class Morph should not include general concepts of color, border, etc. Each morph class decides what are the relevant properties for its instances. "
Another thought: I always wanted to be able to have _any_ object that communicates to the user to be a morph. This would be any graphic object, but also any video object, audio object, anything that deals with the senses of the user. What do you think about this idea?
----- Original Message ----
From: Juan Vuletich juan@jvuletich.org
To: The general-purpose Squeak developers list squeak-dev@lists.squeakfoundation.org
Sent: Wednesday, August 29, 2007 8:14:03 PM
Subject: Morphic 3.0: The future of the Gui
Hi Folks,
I started to write a "paper to be" about my Morphic 3.0 project. The
objective is to convince you that Morphic 3.0 is the coolest thing
around :). The first draft is available at www.jvuletich.org. I hope you
enjoy it. Any comment is welcome.
Cheers,
Juan Vuletich
www.jvuletich.org
On 30/08/2007, bradallenfuller@yahoo.com bradallenfuller@yahoo.com wrote:
Hi Juan,
1.3 Direct Manipulation
Have you seen this video about image resizing http://www.youtube.com/watch?v=qadw0BRKeMk
1.4 Framework Structure What's the thinking behind this?
"Class Morph should not include general concepts of color, border, etc. Each morph class decides what are the relevant properties for its instances. "
Another thought: I always wanted to be able to have _any_ object that communicates to the user to be a morph. This would be any graphic object, but also any video object, audio object, anything that deals with the senses of the user. What do you think about this idea?
This is already so. see #asMorph message :) You can build up any morph(s) for representing your object.
----- Original Message ----
From: Juan Vuletich juan@jvuletich.org
To: The general-purpose Squeak developers list squeak-dev@lists.squeakfoundation.org
Sent: Wednesday, August 29, 2007 8:14:03 PM
Subject: Morphic 3.0: The future of the Gui
Hi Folks,
I started to write a "paper to be" about my Morphic 3.0 project. The
objective is to convince you that Morphic 3.0 is the coolest thing
around :). The first draft is available at www.jvuletich.org. I hope you
enjoy it. Any comment is welcome.
Cheers,
Juan Vuletich
www.jvuletich.org
Hi Brad,
bradallenfuller@yahoo.com wrote:
Hi Juan,
1.3 Direct Manipulation
Have you seen this video about image resizing http://www.youtube.com/watch?v=qadw0BRKeMk
1.4 Framework Structure What's the thinking behind this?
"Class Morph should not include general concepts of color, border, etc. Each morph class decides what are the relevant properties for its instances. "
I believe in current Morphic (Morphic 2.0) class Morph is far too big. For many morphs there is not a single concept of color. For example, what color are you? I'm sure your skin, hair, eyes, and clothes are not exactly the same color. So, there is not a single color. It's too simplistic. Some simple morphs might have a single color. Well, they can have that instance variable if they wish. It's their problem. The same happens with border.
Another thought: I always wanted to be able to have _any_ object that communicates to the user to be a morph. This would be any graphic object, but also any video object, audio object, anything that deals with the senses of the user. What do you think about this idea?
Something like MorphicWrappers? Nice. But I don't currently have good ideas on how to do it. I'd like to hear them, though!
Cheers, Juan Vuletich www.jvuletich.org
On Thursday 30 August 2007 10:55 am, bradallenfuller@yahoo.com wrote:
Have you seen this video about image resizing http://www.youtube.com/watch?v=qadw0BRKeMk
Brad,
This is a very interesting approach to image resizing. The video shows only photographic images. Has it been applied to font resizing?
Regards .. Subbu
I haven't read the paper, but the video explains the idea quite well. The algorithm operates at the pixel level. When shrinking, it removes pixels without adjusting the newly-adjacent pixels, and when growing it creates pixels by using the average of the pixels that it is to be inserted between. I think that this technique is great, because it provides good results, yet is MUCH simpler to implement than the other texture-synthesis techniques that have been published at SIGGRAPH in recent years.
Unfortunately this pixel-centricity of the algorithm means that it would not be good for high-quality font resizing. Another main reason that this algorithm would not work for fonts is that the energy function basically runs the image through an edge detector and then finds low-energy paths through the resulting image. This proves to be a good heuristic for photographs, but fonts are pretty much "all edge" to an edge detector (I'm thinking of normal-sized document fonts, not large fonts used in eg: an advertisement), so the heuristic would be unlikely to make good choices about which pixels to remove.
The basic problem with high-quality pixel-based font resizing in general (not just this technique) is that font design is a very difficult skill; experts make a living doing nothing but designing fonts. These people are artists with a fine sense of balance, symmetry, etc. who have developed a deep intuition about how slight changes in a font will be perceived (typically unconsciously) by the viewer. One pixel can easily make the difference between an excellent character and complete rubbish. In order to approach this level of performance, the computer program would need to test potential font modifications against a model of human visual perception. Even harder, the model should be as sophisticated (read "refined", not "complicated") as an expert font designer, not the average person.
If available, a much better choice is to use an outline-based font (eg: TrueType) and render it at the desired size.
Josh
On Aug 30, 2007, at 8:15 AM, subbukk wrote:
On Thursday 30 August 2007 10:55 am, bradallenfuller@yahoo.com wrote:
Have you seen this video about image resizing http://www.youtube.com/watch?v=qadw0BRKeMk
Brad,
This is a very interesting approach to image resizing. The video shows only photographic images. Has it been applied to font resizing?
Regards .. Subbu
squeak-dev@lists.squeakfoundation.org