Archive for 29th August 2007

Implementation of Content Aware Image Resizing

Regular readers will not be surprised to hear that I spent the morning working on an implementation of this.

Figuring out the “next” seam is simple enough, but coming up with an optimal sequence is going to take more time. Stay tuned…

Now, would you be most interested in seeing this implemented in:

That’s Annoying: HTTP Meta-Refresh In Feed Ads

I just glanced over at my RSS aggregator and was surprised to see a full-page Web ad for something I obviously wouldn’t be interested in. I clicked the “back” button and saw the normal newspaper layout and a nondescript blogpost that had a Feedburner-supplied ad at the bottom.

Which, in dastardly fashion, uses JavaScript to trigger a redirect / refresh.

Apology: Difficulty Commenting

Several people have let me know that comments often fail to post / validate. I’m planning on updating to the latest das Blog in a few weeks, after I do some traveling. Until then, I cannot afford to turn off CAPTCHA and I know that not every comment fails. My suggestion (irritating, I know) is to Ctl-A, Ctl-C your comment, try to post it and if it fails, at least you can just Ctl-V it.

Content Aware Image Resizing: OMFG

This video of an image manipulation algorithm shown at SIGGRAPH is jaw-dropping. They calculate paths through an image that have low entropy and either delete or interpolate them, creating images that shrink or grow while not distorting the “interesting” elements. (via John Lam)

Here’s the paper from the conference.