Adobe Pixel Bender Provides Common Image and Video Processing Infrastructure


Adobe Pixel Bender Adobe Pixel Bender is a technology that delivers a common image and video processing infrastructure with an automatic runtime optimization on heterogeneous hardware. Pixel bender kernel language can used for implementing image processing algorithms in a hardware independent manner. The Pixel Bender graph language is an XML-based language for combining individual pixel-processing operations (kernels) into more complex Pixel Bender filters. The Pixel Bender Toolkit includes the Pixel Bender kernel language and graph language, the Pixel Bender Toolkit IDE (an integrated development environment for Pixel Bender), sample filters, and documentation.Pixel Bender is best suited for the kind of algorithms in which processing of any pixel has minimum dependence on the values of other pixels. For example, you can efficiently write a kernel to manipulate brightness of the image because brightness of each pixel can be changed independently. You would not want to use Pixel Bender to compute a histogram, because a histogram requires the values of all the pixels in an image.

Tutorial: Effects with the Pixel Bender Toolkit

Get an overview of what you can do with the Pixel Bender Toolkit by following this tutorial series by Kevin Goldsmith, engineering manager for the Adobe Image Foundation team in the Core Technology group:

Instructional presentations

In these tutorial presentations, Lee Brimelow shows you the basics of creating and exporting filters, and animating parameters of a filter:

Adobe TV also features some informative instructional videos on using Pixel Bender:

Leave a Reply