Diagonals of an ellipse

I have been watching Norman Wildberger’s videos on all things mathematics for about 10 years. To say that I have learned a lot is the understatement of the decade. His most recent video is a recorded talk from July this year titled “How Chromogeometry transcends Klein’s Erlangen Program for Planar Geometries”. It is fascinating throughout… Continue reading Diagonals of an ellipse

Understanding events

I am building systems that can understand what they see. In this day and age, the necessary hardware is easily accessible since a digital camera and a computer can now be purchased for well under € 100. It is the software that is the real challenge.

Internal inertial sensors

One pleasant surprise for computer vision on a mobile device is that we can detect the 3D orientation of the camera from other sensors. An iPhone has an accelerometer and a gyroscope (among complementary sensors not discussed here).

Virtual furniture at the right scale

Our imagination is a powerful cognitive skill. When I walked into the living room of my new apartment, I experienced a rectangular empty space with a dusty concrete floor and hollow sounding acoustics. But in my mind I was already furnishing and decorating. I imagined a blue carpet on the floor, the walls lined with bookcases, a large… Continue reading Virtual furniture at the right scale

All eyes on WWDC 2016

There is presently a limited number of computer vision capabilities in Apple’s impressive technology stack. The main one that comes to mind is the face detection functionality. You can use it in the Camera app on your iDevice and in the Photos app on your Mac.

Detect position and orientation of faces with iOS

4 October 2017 – I updated the code for Swift 4 and iOS 11. You can find it here. When an iPhone is processing an image from one of its cameras, the main purpose is to make it look good for us. The iPhone has no interest in interpreting the image itself. It just wants to adjust the brightness and the… Continue reading Detect position and orientation of faces with iOS