## Valentine Filtering

Happy Valentine’s Day! This is a bit of a trick post; after luring you in with the cute heart, I’ll explain in this article how image filtering can be implemented in frequency space… read more

After deciding on the name, “Impulse Response”, for my consultancy company, the next step was to create a suitable logo for it. As I’ve explained before, *impulse response* is a basic concept from signal and image processing. For the logo, I wanted… read more

There is a fundamental difference between *adding Gaussian noise* and *applying Poisson noise*. In practice, people often talk about *adding* Poisson noise anyway, but this is not accurate. I will be looking at this from the image processing perspective in this article, and I’ll show purely visual examples. An application of this could be… read more

This article is a wrap-up of what happened on TomRoelandts.com in 2013. read more

When taking a picture with a camera, the “true” image is *convolved* with the *point spread function* (PSF) of that camera, potentially producing a blurred image. *Deconvolution* is the process of removing the effect of this PSF again. In this article, I demonstrate that this is not an easy thing to do… read more

The most common size of ISO A series paper is A4, of which the exact size is 210 × 297 mm. How is that size determined? Amazingly, you can exactly compute all the sizes of the A series sheets from the following two simple rules… read more

A *spectrogram* is a graph that shows the evolution of the *spectrum* (the frequency contents) of a signal over time. Often, the frequency is on the vertical axis and time is on the horizontal axis. A spectrogram is computed by “chopping up” the signal into chunks and computing… read more

After introducing finite-bandwidth square waves in previous articles, I’ll now describe what happens if you follow the naive approach, and just alternate sequences of 1’s and −1’s. As you might expect after reading the previous articles, there are several problems with this. The first problem is that the naive square wave is… read more

After introducing the finite-bandwidth square wave in a previous article, I’ll show in this one how such a square wave looks in a digital system, so in sampled form. The figure below shows one period of a square wave of 1 kHz, sampled at 44.1 kHz, a widely used… read more