[Shacs] Amazing graphics technology
Dathan Bennett
dathan at shsu.edu
Fri Aug 31 11:10:56 CDT 2007
A lot of graphical (both 2D and 3D) applications have been developed on
this class of problems. Essentially, you define an "energy function" on
the image (or mesh, for 3D graphics), and then you find a set of pixels
that define either a global, or more commonly a local minimum or maximum
of that energy function. Then you do something with those pixels. In
this application, the energy function is basically just the gradient of
the hypothetical image function, and the minimum of the energy function
is found by tracing a line across the screen, where from each pixel the
next pixel in the set is picked from the three-neighborhood of the last
pixel in the direction of travel (perpendicular to the direction of
expansion or contraction of the image).
There's nothing really special about the algorithm, aside from the
ridiculously cool results it gives. It's very much the same as a host
of other algorithms in the same domain (you can look at SIGGRAPH for a
gazillion examples). The hardest part is coming up with the metric in
the first place, and then balancing searching efficiency with overall
performance. In general, it's computationally infeasible to find the
set that represents a global minimization of the error metric, so some
sort of triage is used to decide when and where to search for members of
the set. It's a novel idea, but I imagine the implementation is pretty
mundane. You just have to have a Ph.D. in math to come up with an
appropriate error metric in the first place. (c;
Bronius Motekaitis wrote:
> My coworker and I were talking about that a couple days ago-- indeed
> it's a smart application of things that already exist.. It has to do
> with edge detection and sensing general "unimportantness" of an
> image. In the video, they use the terms "more energy" and "less
> energy" referring to more or less sharper edges or contrasts in a
> given area. Really smart stuff, and yeah, it will likely be in
> photoshop. It will probably make its way as a plugin first-- anyone
> can write and contribute those....
>
>
> On 8/30/07, *Jonathan Hill* <jonathan.f.hill at gmail.com
> <mailto:jonathan.f.hill at gmail.com>> wrote:
>
> This is some of the most amazing computer technology I've ever seen:
>
> http://go2web2.blogspot.com/2007/08/fascinating-content-aware-image.html
> <http://go2web2.blogspot.com/2007/08/fascinating-content-aware-image.html>
>
> I'm sure the current crop of PUGgers will salivate over this
> video. :-)
> According to rumor, Dr. Ariel Shamir has been hired by Adobe to
> include this in
> their next version of photoshop. Dr. B may be finally forced to
> retire! *kidding*
>
> _______________________________________________
> Shacs mailing list
> Shacs at shsu.edu <mailto:Shacs at shsu.edu>
> http://lists.shsu.edu/mailman/listinfo/shacs
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Shacs mailing list
> Shacs at shsu.edu
> http://lists.shsu.edu/mailman/listinfo/shacs
>
More information about the Shacs
mailing list