Lab Notebook: Single Pixel Camera
gperco.com
gperco.com
Another interesting one is this bracelet which vibrates depending on which direction the wearer is facing. http://sensebridge.net/projects/northpaw/ Research showed that people developed a natural feel for the sense over time.
I bet there are other examples, and this may become an important area of human-technology evolution in the future!
I guess applying compressed sensing techniques would mean making assumptions about your image which allow you to fill in some of the blanks created by the incomplete angle and position coverage (i.e. the fact that the system is underdetermined). If you could somehow assume a certain redundancy, you could probably make guesses about what goes in the spots that didn't get well-covered.
The Rice single pixel camera (discussed on the wiki page) effectively multiplies the image by a random mask before it is sensed by the photodiode. This is how they control the incoherence property.
Cool writing style, too!
The motivation behind this project is that a professor I am working with had snow melting on his roof. He looked into thermal cameras but found them prohibitively expensive at $4k-$40k. So, we decided to build a cheap camera that only used a single thermal sensor and take the picture as fast as possible.
This camera relies on the fact that many real world images are of the same color (e.g., the sky is mostly blue). It looks for the areas that contain the most detail, the edges, through something called the wavelet transform.
Thanks for the reference to the wavelet transform--it is nice to consider a concrete context where this operation can be employed.
not to mention the wave of extremely cheap thermal imagers we got this year -Flir one, seek thermal, all in ~$200 price range.
However, there's no doubt a small mobile platform is very usable. The primary goal behind this work was not to make a product: it was to provide a proof of concept. We were interested in the image processing and showing that some heavy lifting could be done on a small mobile platform (the Raspberry Pi).
You are correct about the acquisition rate. However, the acquisition rate was more limited by the motors to move the sensor into place.
Btw their $4000 E8 thermal camera has VERY SAME components inside (from 320x240 bolometer down to firmware) as $950 E4, only difference is digitally signed config file (that used to be hackable)
Your platform might of been limited by motor speed, but once you reach 10-20 reads per second you will hit a brick wall of thermopile inertia and that will be the end.
Our website is a bit thin but we have experience with imaging at XGA and 1080p. The spatial-temporal dimensions of the data with this sensor are quite different from pin-hole FPA imagers. You can trade off spatial resolution and temporal resolution with more freedom than readout ICs. You can also skip the image and go straight to information measurements for pattern/event matching.
http://en.wikipedia.org/wiki/Mechanical_television
One of our undergrad elec courses had a lab where you built one of these. It's kind of a trip.
I wonder if adding a small black tube or similar optics to the sensor would reduce light bleed dramatically.
I saw in the article that you used the mean to correct for brightness and clouds. Was scaling to correct for overlap not needed because you used the full sweep across the frame?
Take an old LCD screen (small). Take the back out of it. Put a (grayscale) single-pixel sensor in behind it.
Then repeatedly display random hash on the screen and take a measurement of the light intensity. My intuitive guess would be that you'd get the most info with half the pixels on fully and half of them off fully, randomly chosen, but I can't say why.
You should be able to get much the same result as this, without any moving parts. Although you'd have to use an entirely different transformation to get there - it'd reduce to a (massively) underspecified system of linear equations to solve, with noise added in to boot. Have fun with that.
I suspect some of the sharpness of the one versus the other is related to different exposure times and vibration while imaging, so it's probably doing even better at its job than it seems.
Cameras based on a single pixel, or a single-row array of pixels, have uses at wavelengths where two-dimensional pixel arrays are impractical.