5 ms·
In case anyone here knows - where can one buy an "old-school" low-res / monochrome / dithered camera module that produces images this one, for easy use with a r
by makmanalp 9y ago
In case anyone here knows - where can one buy an "old-school" low-res / monochrome / dithered camera module that produces images this one, for easy use with a raspberry pi or arduino or something? All I get is weird electronics company websites with "request more info" buttons - nothing that gives me pricing and a "buy" button.
Or alternatively, what's a way to transform high-res images to look like that?
- Extigy 9y agoThere's an iOS app called Retrospecs that has some cool lo-fi filters.
- roywiggins 9y ago8Bit Photo Lab on Android is pretty good.
- mcpherrinm 9y agoDithering is something done in software; not in the camera (well, camera firmware could do it for you). I'd just get a modern camera and apply filters to get the aesthetic you want. You can take a look at the output of several dithering algorithms on the Wikipedia page: https://en.wikipedia.org/wiki/Dither#Algorithms https://en.wikipedia.org/wiki/Dither#Algorithms Floyd-Steinberg is a reasonable first choice if you want to implement one. There's pseudocode on its Wikipedia page too: https://en.wikipedia.org/wiki/Floyd%E2%80%93Steinberg_dithering https://en.wikipedia.org/wiki/Floyd%E2%80%93Steinberg_dither...
- joshvm 9y agoBin the image from a raspberry pi camera by a factor of.. 8 or so (maybe 16 if you need smaller)? Load the image as grayscale and divide the counts by 64 to get 2-bit values. Kinda difficult to buy crappy low resolution detectors these days because nobody makes them and you'd need to build the readout electronics yourself. You might as well just use a decent detector and make it look bad.
- anfractuosity 9y agoYou can also interestingly get the raw sensor data from the Pi camera too, as in before the demosaicing is applied. I wonder, this may be silly, but could you not potentially get a slightly higher resolution image, if you just created a pixel for every sensel. Than if you were to apply the demosaicing algorithm then convert to grayscale.
- colejohnson66 9y agoDon’t older cameras have a higher SNR? How would you simulate that? Lower the bit depth?
- kqr 9y ago> I wonder, this may be silly, but could you not potentially get a slightly higher resolution image, if you just created a pixel for every sensel. Than if you were to apply the demosaicing algorithm then convert to grayscale. That's along the lines of what the Leica Monochrom promises. One drawback of doing it with a regular Bayer sensor is that the colour filters eat light, so while the number of pixels will increase significantly, the spatial resolution may not be that much better.
- anfractuosity 9y agoCheers, that Leica looks very cool. I just had a little play with the raw data from the Pi camera yesterday using the excellent PiCamera lib.
- joshvm 9y agoYou'd get the same resolution because colour cameras interpolate (demosaicing). If you converted to grayscale you might get problems because each pixel has a different colour response with the bayer filter. You'd still need to do some intensity correction. The performance of the Leica Monochrom is due to this - you don't get more pixels per sensor, but you get proper intensity values at each pixel. This corresponds to better effective spatial resolution in most cases. All they're doing is selling you an identical sensor and pretending it's something fancy and new... When you buy industrial cameras, the colour and mono versions are identical, but one is filtered (they use the same detector). We use mono in industry often because image quality tends to be much better than colour, and you have a third of the bandwidth requirements (or you want to filter a specific waveband).
- joshu 9y agoUse a normal camera and post-process. Use Imagemagick[1] Like so: http://imgur.com/a/YpHzZ http://imgur.com/a/YpHzZ http://www.imagemagick.org/Usage/quantize/ http://www.imagemagick.org/Usage/quantize/