Are Open-Source Cameras The Way Of The Future?

Scientists at Stanford are working on an open source camera that could change the world of photography by giving programmers the power to change and add features to a camera via software updates. If the technology catches on, our cameras will no longer be limited by the software that comes pre-installed from the manufacturer.

Nearly all of the features of the “Frankencamera,” including focus, exposure, shutter speed, and flash, are able to be controlled by software. According to Marc Levoy, professor of Computer Science and of Electrical Engineering at Stanford, “The premise of the project is to build a camera that is open source.”

Graduate student Andrew Adams imagines a future where users could download applications to their digital cameras in a similar way as they currently download programs for the iPhone today. All of this could become possible as early as next year if the camera’s operating system is made publicly available. Initially, Levoy plans to develop and manufacture the Frankencamera as a platform that will be available at minimal cost to fellow computational photography researchers.

Marc Levoy, professor of Computer Science and of Electrical Engineering
and graduate student Andrew Adams with the open source camera.

Some of the features that could be enabled by an open source camera include high dynamic range (HDR) capabilities, video enhancement with still photos, and web interaction. Although we’ve seen the beginnings of some HDR features in cameras today, for the most part, HDR is left to post-processing. The process of HDR imaging is to capture pictures of the same scene with different exposures and then to combine the images into a single composite image with each pixel optimally lit.

Researchers have also considered the possibility of enhancing the resolution of videos using high-resolution still photographs. It’s possible that a camera could capture low-resolution video at 30 frames per second and also capture high-resolution still images periodically. The extra information from the still image could then be recombined with the video.  Now that would be pretty cool.

Of course, the best part of the Frankencamera is that users would not be constrained by what is already known since new features can be added to the camera after purchase. Levoy further explains how the Frankencamera is different from cameras today: "Some cameras have software development kits that let you hook up a camera with a USB cable and tell it to set the exposure to this, the shutter speed to that, and take a picture, but that’s not what we’re talking about… What we’re talking about is, tell it what to do on the next microsecond in a metering algorithm or an auto-focusing algorithm, or fire the flash, focus a little differently and then fire the flash again — things you can’t program a commercial camera to do."

Via:  Stanford
Dave_HH 5 years ago

Now this is just plain cool! I want one now though.

3vi1 5 years ago

It would be neat to be able to individually upgrade pieces of the camera as if they were stereo components, but is this something that is going to matter to the average user? I think it's a safe bet that super-cheap all-in-ones will remain the status quo.

Despite what the professor said, existing camera's can be programmed. CHDK's a few years old, and MAME for DigitaOS has been around for like 8 or 9 years now.

As most of the features they describe are software-based, why not just concentrate on a common distro with builds for the different vendor platforms? That way, you can buy a vendor's modular camera, or buy an all-in-one, and still get most of the benefit of "plug-ins" for the common OS.

It would be kind of like DD-WRT for cameras. DD-WRT rocks, by the way.

realneil 5 years ago

It's too big and bulky.

Both of my Nikon's are completely capable and take awesome pictures.

Frankencamera will have to come a long way before I bite into the idea.

Post a Comment
or Register to comment