I have a bitmap image context and want to let this appear blurry. So best thing I can think of is a gauss algorithm, but I have no big idea about how this kind of gauss blur algorithms look like? Do you know good tutorials or examples on this? The language does not matter so much, if it’s done all by hand without using language-specific API too much. I.e. in cocoa the lucky guys don’t need to think about it, they just use a Imagefilter that’s already there. But I don’t have something like this in cocoa-touch (objective-c, iPhone OS).
Share
This is actually quite simple. You have a filter pattern (also known as filter kernel) – a (small) rectangular array with coefficients – and just calculate the convolution of the image and the pattern.
The pattern is just a Gauss curve in two dimensions or any other filter pattern you like. You have to take care at the edges of the image because the filter pattern will be partialy outside of the image. You can just assume that this pixels are balck, or use a mirrored version of the image, or what ever seems reasonable.
As a final note, there are faster ways to calculate a convolution using Fourier transforms but this simple version should be sufficent for a first test.