7.2. Convolution matrix

7.2. Convolution matrix

You can find this filter via the image menu under Filters->Generic->Convolution Matrix

Here is a mathematician’s domain. Most of filters are using convolution matrix. With the Convolution Matrix filter, if the fancy takes you, you can build a custom filter.

What is a convolution matrix? It’s possible to get a rough idea of it without using mathematical tools that only a few ones know. Convolution is the treatment of a matrix by another one which is called “kernel”.

The Convolution Matrix filter uses a first matrix which is the Image to be treated. The image is a bi-dimensional collection of pixels in rectangular coordinates. The used kernel depends on the effect you want.

http://docs.gimp.org/en/plug-in-convmatrix.html

Matrix Operations for Image Processing

Matrix Operations for Image Processing

Four by four matrices are commonly used to transform geometry for 3D rendering. These matrices may also be used to transform RGB colors, to scale RGB colors, and to control hue, saturation and contrast. The most important advantage of using matrices is that any number of color transformations can be composed using standard matrix multiplication.

Please note that for these operations to be correct, we really must operate on linear brightness values. If the input image is in a non-linear brightness space RGB colors must be transformed into a linear space before these matrix operations are used.

http://www.sgi.com/misc/grafica/matrix/

Understanding the Transformation Matrix in Flash 8

Understanding the Transformation Matrix in Flash 8

Flash 8 has brought to the Flash developer a new, exciting level of control in Flash. Not only can Flash developers now directly manipulate bitmaps within Flash on the fly, but now, they also have complete control over a movie clip’s transformations through that movie clip’s transform matrix. In prior versions of Flash, that was not possible. Then, certain transformations such as skewing had to be achieved, if by ActionScript, through complicated math dealing with nested movie clips. That is now a thing of the past

Understanding the transform matrix will be the topic of this tutorial. They are used both in manipulating movie clips, and bitmaps when dealing with the new BitmapData object. This makes understanding them quite helpful.

http://www.senocular.com/flash/tutorials/transformmatrix/

Using Matrices for Transformations, Color Adjustments, and Convolution Effects in Flash

Using Matrices for Transformations, Color Adjustments, and Convolution Effects in Flash

For most Flash developers, the word “matrix” evokes images of red and blue pills, computer-generated worlds, and Keanu Reeves in black leather pants. Let’s try to remove ourselves from that definition—and the mental images associated with it—and answer the following question from a Flash perspective: What is the matrix, and what in the world does it have to do with Flash?

If you have a computer science degree or some type of formal programming education, the concept of matrices is likely old hat to you. However, if your education is of a somewhat less formal nature, you may feel intimidated by the whole idea. The goal of this article is to introduce you to the concept of matrices and then apply that knowledge directly to the world of Flash. Along the way, I’ll provide examples of how the different matrix types can be useful to beginner and advanced Flash developers alike.

Macromedia DevNet