Recent Posts

Augmented reality basics in .NET MAUI on iOS

8 minute read

Augmented reality (AR) is the process of an app adding a 2D or 3D element to the live view from a device’s camera in a way that makes those elements appear t...

Path flattening in SkiaSharp

7 minute read

It’s also sometimes useful to obtain all the drawing operations and points that make up a path, particularly for paths created by path effects and converting...

Wavelet transforms in SkiaSharp

4 minute read

Traditionally, wavelet transforms are used for signal/image/video compression, as they are fantastic for decomposing data into different frequency components...

Frequency filtering in SkiaSharp

8 minute read

As any computer science undergrad can tell you, a Fourier transform takes a signal from the time domain and transforms it into the frequency domain. What thi...

Performing convolution in SkiaSharp

4 minute read

In image processing, convolution is the process of adding each element of the image to its local neighbours, weighted by a convolution kernel. The kernel is ...