Raspberry Pi Global Shutter Camera
on
The Problem
Take this example from a video from a train passing through Köln Lövenich station:
Since each image is not scanned at the same instant, but rather from top to bottom (and other patterns do exist), much like the CRT TV cameras of yore did, when an object is moving horizontally through the frame, vertical lines tend to lean over and become diagonal — and the faster they’re passing through, the more they lean. This is not ideal in many circumstances.
For many consumer purposes, such as the video above, it’s aesthetically unappealing to watch an intoxicated foreground scurry by, but this can also have an impact on more high-end applications, such as in industry. Imagine your wine bottles or widgets sliding by on a conveyor belt as they get poked, prodded, and stamped, and you have the camera there for quality control, possibly managed by machine learning — ideally, you want an accurate depiction of the products, without having to resort to complex image processing before you even get to the analysis stage.
The Solution
Quite aptly, the camera is available globally from today.
Until January 2023, when RPi announced native support for M12-mount lenses, the HQ Camera modules (introduced 2020) supported only C- and CS-mounts, and such is the case with this debut Global Shutter Camera, as shown in the image below:
The back cover is in the curved matte Rasbperry Pi style, most recently seen on the Raspberry Pi Debug Probe. The dimensions are shown below (click here for the full-resolution image):
With no more “jello effect” or other obnoxious artifacts, industrial applications will certainly benefit, and the great thing is that there’s no need to retool — if you’re already using Raspberry Pi HQ Cameras, you can just swap them out for the global-shutter version for instant results.
One caveat, however, is that the Global Shutter Camera’s resolution is only 1.58 megapixels. That won’t be ideal for family rafting adventures, but for applications where you really need it, such as on the finish line at a running track, or in machine vision applications, you need the result, not the resolution. In fact, it takes more processing power to process a high-resolution image for your machine vision application, and again, more storage space and bandwidth to save it and move it around.
The larger pixel size actually has a benefit, namely in the form of higher light-sensitivity. That means you can take shorter exposures for things that are moving fast — in fact, Raspberry Pi touts exposure times as low as 30 µs, which is how long it would take to shoot a frame if you were running at over 33,000 frames per second!
If you get one or some of these, please let us know in the comments below how it goes. Send us some sample snaps or videos! If you come up with a more ambitious project that you’d like to share with us and the community, remember that you can post your projects and ideas to Elektor Labs!

Discussion (1 comment)