Researchers Developing Single-Pixel Camera
Assassin bug writes "According to the BBC, researchers in the US are developing a single-pixel camera to capture high-quality images without the 'expense' of traditional digital photography. The idea behind such a device is that traditional digital photography is wasteful. Most of the information taken in by the camera is thrown away in the compression process. From the article: 'The digital micromirror device, as it is known, consists of a million or more tiny mirrors each the size of a bacterium. "From that mirror array, we then focus the light through a second lens on to one single photo-detector - a single pixel." As the light passes through the device, the millions of tiny mirrors are turned on and off at random in rapid succession. Complex mathematics then interprets the signals assembling a high resolution image from the thousands of sequential single-pixel snapshots. '"
Posted by CowboyNeal on 10-20-06 12:44 AM
from the high-tech-pointilism dept.
From the FAQ:
So if you really want to complain about it, consider contributing a Slashcode patch to fix it.
So this is kind of like a reverse DLP?
If the one-pixel camera behaves like a traditional digital camera, I will need to take 100 pixels to get 20 decent pixels that I can use.
In related news, a major roofing manufacturer has announced the "single shingle" roof. It consists of a small plate that is quickly moved about above a building during a rainstorm to block each individual raindrop. This eliminates the "complexity" of asphalt shingles.
Unknown host pong.
Bet it'd suck to have a bad pixel with that camera, huh? :-)
Now we can get pr0n at the level of quality in Duke Nukem! One fleshy-pink-colored pixel is enough to get most me off...
Comment removed based on user account deletion
> Most of the information taken in by the camera is thrown away in the compression process.
Doesn't the RAW format take care of this?
I'd find out what the dead pixel return policy is before buying one of these.
Surely, you mean "complicated". Mathematics already has a use for the word "complex".
Any guest worker system is indistinguishable from indentured servitude.
Well, there's no reason a digital camera *has* to throw away any data at all. It's likely the case that all digital cameras do perform on-the-fly JPEG compression, but it's not a limitation of the hardware, so why bother reinventing the wheel if you really care about losing data that much? Just make a digital camera that saves pictures as some lossless format.
And at any rate, how are the single-pixel cameras throwing away any *less* data than their plain digicam counterparts? Doesn't it all just depend on the encryption method used?
Skype is too convoluted... Now I'm reverse-engineering the Kyoto Protocol.
Is this like interpolation? Stacking? Averaging? Can't figure out WTF they're talking about, but it sounds like you have a single pixel camera, but that it must acquire many readings (sequentially). The number of readings required will still be less than the final pixel could your image will end up at. Hmm... seems like it would have to make up some of the information that it did not actually acquire?
1) Create a million bacteria-sized mirrors. 2) ???? 3) Profit!
Always thought the single pixel idea would be more practical in a reflector telescope. Such a telescope could have a much higher dynamic range than any other telescope due to the extra money available for the pixel. The telescope would use the Earth's rotation to scan one axis and servos to scan the other axis.
Oh great, now I'll end up with a camera with a stuck or hot pixel and be totally screwed. Thanks, progress.
That cute little girl has been saying it all along!
Ugh, I need to stop watching so much TV...
And this story hit the UK Guardian on 9 Nov 2006. (via CS maven my slice of pizza.)
you had me at #!
This is me skydiving
.
This is me swimming with dolphins
.
This is me at the grand canyon
.
Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
What truth?
There is no dupe
...with only a single CCD pixel, they can spend all their resources making it exquisitely sensitive, so as to outperform normal array CCDs.
Of course, they'd have to do that anyway, because to get a decent shutter speed they're already going to have to 'scan' the viewed area extremely quickly. It's the old tradeoff of serial versus parallel processing.
FATMOUSE + YOU = FATMOUSE
Is it just me, or does the concept seem inherently more complex and fragile than a multi-pixel sensor with light cast on it?
And how can this possibly deal with the equivalent of a range of shutter speeds in front of a standard sensor? Perhaps it's a matter of how many times the pixel is exposed to the same part of the lens' projection in repeated scans... but that just seems clunky, and that much harder/slower to re-assemble into a stored image.
And it doesn't stop the megapixel chest thumping - it just starts up megamirror arguments, instead.
Don't disappoint your bird dog. Go to the range.
oops, crash sevem million years bad luck !?!
Si vis pacem, para bellum! For evil to succeed good men need only do nothing!
Look how many MegaMirrors my new camera has!
Please don't move until I sequentially activate a few hundred thousand micromirrors!
'nuff said.
Tsunami -- You can't bring a good wave down!
From the mysterious past: http://science.slashdot.org/science/06/10/19/22552 39.shtml.
It sounds very much like Sigma-Delta Modulation (http://en.wikipedia.org/wiki/Sigma-delta_modulati on). Lots of samples in time, fewer bits.
The article says that this new camera will have do do "Complex mathematics to interpret the signals" but at the same time will "do away with the need to process and compress each image". So which is it? I just don't see how this will save anything if you have 1 pixel doing something 5 million times or 5 million pixels doing something one time.
-Xoltri
The coherent detection version of this was patented 11 years ago.
Apparatus and method for heterodyne-generated, two-dimensional detector array using a single detector
Some drink at the fountain of knowledge. Others just gargle.
So essentially, it seems that we go from an array of pixels on the photodetector in the camera, from which the data being collected is filtered and redundant information is deleted during compression into a jpeg. Now a new "less wasteful" method uses an array of tiny mirrors that must turn on and off and then focus the reflected light efficiently onto a single photodetector that then just filters the information using some complex maths? I am not quite sure how this is better, or is it just different?
"When Nature Calls We All Shall Drown" Johan Edlund
Why could this idea be combined with the current technology. Millions of mirrors AND thousands if not millions of photo detectors would allow faster exposure times without as much waste as current CCD digital cameras.
Windows Vista Help Forum
Windows Vista Help Forum
I know it is still in dev but the picture quality they show as examples look like shit... I would never take a pict of my wife and baby with a camera that made them look like a image made out of bathroom tile..... no matter how much battery life it saved.
Also what would this do to a picture of something in motion. I could imagine taking a pict of a car driving by and get the front of the car and by the time the millions of mirrors switch and aim etc the car has passed and I only get a picture of what was behind the car... except for the front bumper or something. Keep working on it... but for now I will stay with my 8MegPix camera and charge the battery everynight.
We'd still be using a pin hole camera... lenses --wasteful, shutters-just extra parts, zoom -- why would you need it...
-S
Doh! so what if data is lost in compression? that's why you shoot in RAW format dumbass.
With a 4GB CF card and average RAW image size of about 20MB I don't see any need for JPEG if you have the time to work on the RAW files.
You can have a million little moving parts in your camera!
The microelectrical mechanical device fabrication techniques used to make the DLP scanning mirrors are taken from tech used to etch transistors. Instead of a circuit bring etched, a movable mirror os etched into slicon or other substrates. And you end up with a bunch of little tiny mirrors moving around on a portable device. Moving parts tend to wear out more rapidly than solid state parts, and are more easily broken. I'd be interested to see how durable this tech is. DLP doesn't have this issue because no one carried a DLP projector or TV around.
Of course since you're doing all this with mirrors, you could set up a megapixel array and have different mirrors shine at different pixels simultaneously (just like a DLP). But that seems to defeat the purpose of the whole rig.
Shh. We can score some karma by copying the +5 posts from the original story.
Sounds like an inexpensive and durable replacement!
Comment removed based on user account deletion
Or more cameras could shoot pictures in RAW or RAW + JPEG mode. I don't want to spend $300 for a camera that doesn't throw away information when $100 can capture the same info anyway.
I have sometimes thought of nano-sized cameras like this that, instead of having a million mirrors to allow a single pixel to take a full picture, instead, only took a pixel's worth of a picture. But each device is like a grain of sand. You could sprinkle the devices where someone is known to be passing through, or sprinkle them on the person, and thousands of these one-pixel devices, working in concert, could generate images.
It would be like "dusting" someone with micro-bugs.
A work that expires before its copyright never enters the public domain and thus enjoys eternal copyright protection.
Why don't they just scan over every mirror on the chip in a specific order? Then there would be less complicated mathematics required, right?
'The digital micromirror device, as it is known, consists of a million or more tiny mirrors
Drop this device just one time and you've got bad luck for the rest of your life... or next
million lives if you believe in reincarnation.
I urge all Eisoptrophobia'ist to avoid this at all cost!
I'm sure if I looked through my old gadgets box there's something nearing a 1 Pixel digital camera... it also takes 3.5" disks. $10,000 OBO
This is a short video clip from my wedding:
.................._.....~...._...
Sorry for the shakiness of the video. (And I still can't believe what an ass my brother in law was that day!)
If you replace a million sensors with one sensor, for the same sort of exposure you'll need a million times the time. (Or, since the claim for the device is that you don't need to sample everything since you're compressing with JPEG, let's say half a million times.)
But we want the entire frame to be captured in "the same instant" (or you'll see strange artifacts from moving objects).
Let's say we want an exposure of about 1/100s. So, can these micro-mirrors switch at a 5x10^7/s rate (20 nanoseconds)? Since the mirror has to be stable for the interval, the switching time needs to be a fraction of that. So, can these bacterium-sized physical mirrors switch in 10ns?
Unlimited growth == Cancer.
From the more recent mysterious past: http://hardware.slashdot.org/comments.pl?sid=21764 2&cid=17671236
-1 Redundant in 3... 2... 1...
I think this design is sort of like an ultra-fast scanning back. A scanning back is a high-end type of digital camera sensor where the sensor has only a very small resolution, but it physically moves and takes a frame at each step. The many resulting frames are then interpolated together appropriately. This can produce EXTREMELY high-resolution images (we're talking 100s of megapixels) but it is sloooow (minutes or hours per exposure). Good for art reproductions and such.
As I understand it, this camera would basically be like a very fast scanning back, because instead of physically moving the sensor for each new frame, the image is changed using extremely high-speed mirrors.
Can anyone who knows more about photographic technology comment on this?
My bicyles
.
If you can't see anything more than a single gray dot, it's because your monitor doesn't support moving the image randomly and rapidly enough.
What is cool about this is that it could allow HDR(http://en.wikipedia.org/wiki/High_dynamic_rang e_imaging) in the camera itself.
While you eye can see many different luminosities of light, a camera has limited contrast. Since it is taking not a single picture, but millions of them in an instant - it could also adjust contrast dynamically.
That would be cool.
I can't see any application for which this is an advantage, not even astronomy. In astronomy I guess you could argue that you want a highly efficient detector because you need to harvest every photon you can... but a larger detector also means a larger dark current, so that seems to be going the opposite direction you need to be going.
For any other normal application this has got to be the stupidest thing I've read in a while.
This device will throw away >99% of the available light. So instead of shooting f8/125 portraits you'll be shooting f1.4/4 blur-blobs. Yeah, that's what every photographer wants.
When you lossfully compress an image, you are literally throwing away data. If you compress a 1MB image down to 100 KB, which with JPG is still very good quality, you are mapping many, many, many slightly different but ultimately very similar source images all onto the same compressed image.
Consumer cameras "waste" time starting from a full lossless image, and compressing it with JPG; the waste comes from collecting all of this data that has no bearing on the final result. (Anything that stores the
The idea of this system is that by mixing the pixels together in a certain way, we can collect less information in the first place. For what would be a 1MB picture in a standard camera, you'd start off by only collecting 100KB of information, and then computing the image from your sequential numbers.
Two problems leap to mind:
- I find it very, very hard to believe that "random" is the optimal approach. I would have thought there would be something much better than that for the bases, but I could be wrong. (There almost certainly is something better than "random" but it may not be better enough to justify the computational expense.)
- JPG bases were carefully designed to match the human visual perception system and make it difficult for us to perceive the compression artifacts. The compression bases in this situation will have to be optimized for information gathering, which won't be the same as the human eye, which will result in somewhat inferior pictures, bit for bit. If you know what you're looking for, you can see it in their sample pictures; it's going to take a lot more bits to make that mosaic effect "go away" that it will to make JPG artifacts "go away".
A clever PhD may be able to solve both problems in one swipe, by using a clever mirror progression that happens to map better to the JPG standard. (You can't get it perfect though because you can't predict in advance how many bits go to one JPG block, that's computed dynamically.)It works, and it's a clever algorithm, but I would definitely still question its practical usefulness over a conventional imaging system. I think the current trend of compression is temporary; the megapixel race should start to slow down (who needs 100megapixel pictures of their baby?) and then as cameras and storage continue to advance, we'll start getting uncompressed or losslessly compressed images instead. I could see this technology winning the race to be the first to produce a single camera that matches the image capturing power of the human eye, though; by manipulating the incoming light you may better be able to manage widely varying light levels.
(Finally, bear in mind before posting criticisms of how impossible this all is that they appear to have actually built a device that does this, which trumps skepticism.)
More like a 3000 core processor clocked at 1 mhz
:(
Damnit, I can SMP like nobody's business!!!! just really slowly
- Nobody would know what RTFA meant if it didn't need to be said all the time
no, a beowulf cluster of 1 bit processor core CPUs.
freakin goatse trolls!
Are micro-mirror arrays truely cheaper to produce than a CCD or CMOS photo sensitive array?
theoretically it should work with one pixel, the light in the pinhole camera also passes in one point (theoreticaly). In this point all the information is stored in the frequency domain. But you don't need any mirrors just an really tiny sensor.
Sigle pixel on my laptop screen looks pretty small.. I'm not sure that I'll be able to enjoy my pr0n sessions as much with this camera.
No, no, no, not one megapixel, 0.000001 MP! (If your magic is that low, you probably need to restock on pots.)
so if i understand this right, each mirror has to keep working to get a good photo. so every time a single mirror in the array screws up, a pixel that gets compiled to a photo gets screwed up? yippee! 35mm SLR 3
The QuickTake is back.
You've almost certainly been carrying a similar moving part around with you for some time with no problems. The quartz crystal oscillators used to generate the clock frequencies for portable electronics (including some cell phones) are electro-mechanical parts, and it takes quite a bit to get them to fail. In fact, I don't think I've EVER had a crystal fail, and I'm pretty rough on gear.
How about a fiber optic array positioned as a lense - one fiber per pixel - where every fiber has a different transmission speed (could be done just with length?)
So then, each fiber transmits the pixel to the CCD at a slightly offset time.
Sounds cheaper, more durable and easier than timing and focusing a bunch of mirrors?
Modern cameras have sophisticated algorithms to determine automatic exposure based on the composition of light and dark within the frame. To get the proper exposure with this system, it seems to mean you'd have to pre-scan the scene to get the exposure value. Or go back to old-school external light sensors rather than TTL (Through The Lens, not Transistor-Transistor Logic) metering.
... and then they built the supercollider.
Come on, I read this months ago http://www.usatoday.com/tech/science/columnist/200 6-09-30-single-pixel_x.htm
Single pixel images will revolutionize the efficiency of porn sharing.
.....................
.......................
:(
Are you into hentai? Here you go!
Barely legal teens? Coming right up
Even goatse freaks dont need to be left out:
.
Though I'll probably get modded down for that last one
Lots of mirrors at one time means plenty of light.
Nah, the dupe ??? comes before the dupe profit.
:-)
Sorry
Puts your two-bit camera to shame!
Instead of spending dollars and seconds on a bigger CCD, I'm spending dozens or hundreds of dollars and minutes or hours compiling thousands of pixels together into a single picture?
Yeah, REALLY stretch to save me some effort there researchers, thanks, assclowns.
Instead of just one bird making the whole picture, we now have a million all waiting in turn the mark the part they saw. Millions of rapidly moving parts is not exactly my idea of reliable. I thought the idea of solid state was to have no moving parts to wear out.
What?
If you record the pixels in random order, you mostly free yourself from having a specific interleave and framerate. This is especially true if the "pixel" is single-color.
Having freed yourself, you can easily produce output in different framerates with/without interleave. Normally, format conversion causes various bad artifacts. With this, you could easily output any framerate (24, 25, 29.97, 30, 48, 50, 59.94, 60, 72) you desire.
To capture a 4 megapixel image with these cameras, I'd only need to buy 4 million of them. BRILLIANT! Talk about a sales coup!
There is an interesting related subject called Dual Photography, where the "light source" is one (or more) simple photocells, and the "camera" is a video projector or steerable point light source such as a laser pointer.
The computer can render what the image would look like under any combination of lighting from the original photocell position(s). This technique can create images with just a point light source and a photocell, and no camera or lens at all.
This is only applicable to "still life" photos, where the subject sits still in a darkened room for several minutes while the light source scans the scene. The linked page summarizes the technique, and links to a 19MB PDF paper that contains more info and several example images.
Single-pixel cameras have been around for decades... they're called "photocells" .
I've been following the digital camera industry closely for the past few years. We had 3 megapixels, then 4, 5, etc. Now they're blowing that out of the water with a 0.000001 megapixel camera!!! Amazing! There's no frinkin way they're topping this, baby! I guess with ongoing advances in miniaturization, maybe someday they'll find a way to cram 0.000000001 gigapixels into a camera. Today, such a camera would be the size of house.
instead of having a million perfect pixels
now we need a million perfect tiny mirrors
Just my luck, and the warranty says I can't return it unless I find at least 4 dead pixels!!!
The JPL/NASA Pioneer 10 & 11 used this method to get their images from Jupiter and Saturn. Also the Viking 1 & 2 used this method to get their image of Mars. They each had "high quality" sensor (at the time of manufacture) so they used a mirror to scan the image to the single "high quality" sensor.
If there is less then 1 million single pixels captured, I don't care about noise ratio or anything like that. We are talking about low-resolution photos here. Although I see the potential here for recreating potentially infinite resolution, time is a factor. This almost reminds me of people who convert scanners into digicams. The pictures clearly show that there was a large delta in the time it took to take the image, not really in exposure time, but in each scanline, so you get really wierd warping effects.
What I'd like to see more then this is a 6+ megapixel camera that's smart enough to turn one long exposure into a hdr image. It could do so by taking "snapshots" of the photo while it is still processing, so a 2 second exposure would have snapshots taken at 0.5, 1, 1.5 seconds, then it could compare the photos to create response curves and produce a HDR output. Anyone who has played with photoshops merge to hdr functionality would know how well it works.
Shutter speed? My camera takes some time to take a picture...particularly in dark environments where I can't use the flash (Fireworks for instance). These pictures usually come out blurry because in the .5 second it took to take the picture, my hand moved. If this thing has to record say, 5 million pixels (a 5MP camera), surely that takes some time. Is it long enough for me to move my hand and make the picture blurry? (or, otherwise askew?)
I just read about this in the Economist.
Sounds great and all, but there are a few minor drawbacks: it's the size of a table and takes ~5 minutes to take a picture.
what if we used this tech with say a 10 meg camera, would that say give me something like a 1000 meg pic?
This is not new.
Remember those first stunning panoramic pictures from Mars decades ago?
They were taken with a single-pixel camera.
NASA used a single-pixel camera on its Viking Mars lander, which launched in 1975!
http://history.nasa.gov/SP-425/ch3.htm
CMOS and CCD sensors were already pretty damn cheap, and even low end consumer grade cameras had as much as 7 Megapixels. The expense in high end stuff, I believe, is in the optics, storage systems proprietary logic and the like. Not to say, of course, that all sensors are the same, but still...
If they replaced millions of electronic photodetectors (photodiodes, CCDs, whatever) with a single cheaper, more consistently colored mirror, that they micropositioned millions of times to scan an image extremely quickly, without suffering the skew distortion from vibrations while scanning, then this could be a much cheaper, more consistent imaging device, Maybe much much smaller, and maybe getting much higher yields than large photodetector arrays which lose parts to defects per mm^2. But is an array of MEMs mirrors really cheaper than electronics?
--
make install -not war
Why wouldn't it work?
Because I think it'd be a VERY long time before they could get that thing to sync up to a flash.
The strobe on your average disposable camera is somewhere between 1/1000th of a second and 1/10,000 of a second.
I don't think the article mentions how long it takes for these micromirrors to collect 1MP worth of data, but if they had to do it in 1/1000 of a second, we're talking about what, 1 nanosecond per pixel?
Seems like it might be a while before that's possible... Still a cool idea, though.
1 pixel ought to be enough for anybody!
I read Slashdot at work, come on have some decency or at least forewarn us of stuff like that.
"To be is to do." --Socrates
"To do is to be." -- Aristotle
"Do-Be-Do-Be-Do..." --Sinatra
"Complex mathematics then interprets the signals..." Swoon! Thats complex mathematics, the kind that we plebs cannot hope to grasp in our tiny little minds. I note also that this is mathematics so complex that it has achieved sentience and now interprets signals itself, no longer needing a computing machine to help. Time to sell INTC and AMD?
boakes.org
1. Get original entry to pique interest.
2. Post duplicate a couple years later.
3. Gain revenue from dupe story.
4. ???
5. Profit EVEN MORE!!!!
Hasn't this been proven, already? See, the reason TAGS are here is so we can show this has been posted before. Such and such story comes up. Well, it can only have so many tags. Check the tag matches, and whammo, you've got a narrowly-defined list of good matches that could indicate a dupe. Add in a quick bit of code to check links, and maybe search by itself thru those links for anything that shows the submission as a duplicate, such as other links posted before.
And to the person who mentioned submitting slashcode and then the other person talking about thinkers not having experience - that's what thinkers are for. We come up with ideas. You engineers that do it for reality try to figure out a way to make said idea work. The problem ends up being you're to hesitant to tell us we're out of our minds, so stupid things get thru, and money gets lost, and people lose their jobs.
ENGINEERS NEED TO BE MORE VOCAL DAMNIT! Band together and go against your supervisors. If they fire you all, they'll LOSE. Stand up and tell them what the fuck they need to know, and why it must be done this way! SCREW THEIR DEADLINES!
the only person that knows enough about the business to say a goddamned thing is the person working their ass off at the base level, who has to understand EVERYTHING for the most part in order to be able to meet the quality expectations of the company. They know the flaws and weaknesses better than ANYONE ELSE. They hold the answer and key. Ignore them, and risk getting a shit product with poor quality out of the door to consumers. Even the repair technicians can tell you what the fuck's wrong with your product (this assumes electronics manufacturers, BTW.)
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
the only differece here is the scanning mechanism.
Tha flying spot scanner and Farnsworth's image dissector are both 'single pixel' devices.
Do not look into LASER with remaining eye!
What's the difference between a million pixels, & a million mirrors ?
How will this deal with highspeed photography ?
Will the image become blurred if for some reason the rate at which the pixels change is altered by a fraction of a second before the entire array of mirrors is read ?
Wanna fight ? Bend over, stick your head up your ass, and fight for air.
This 1 pixel camera is one of the most stupid ideas I've ever encountered and shows a total lack of comprehension on the topic.
First off, all those mirrors are mechanical things which require control circuitry and mechanisms and complex mechanical design - at least compared to the a piece of flat silicon with something etched in it. And, to some extent it seems like someone looked at a complex cmos area sensor and shouted "eureka I done found it - we could invent a simpler gizmo - like maybe take a sheet of paper and curl it up on a cylinder, spin it and run a light and photocell along the top and scan that sheet of paper and send the scan over the telephone line".
What's worse is that light consists of photons, each with around 1-2 eV of energy so they are quite discrete at visible wavelengths. That means at a given light intensity level that to actually get a photo image, it takes a sensor of a certain size so much time to aqcuire enough photons to register its relative intensity. That must be done for each pixel of the final image. If the time required is 1 millisecond per pixel - then for an 8 megapixel image, it's only gonna take 2 hours to capture the data - in which nothing better change. I'm sure the kids will be happy to sit still and hold their breaths that long.
In computer terms, this is the equivalent of looking at a future Cray parallel processing supercomputer, shouting eureka i found it, and then proceeding to (re)invent the turing machine.
The use of mechanical systems to achieve image capture (or use to achieve higher resolution images) has been around for decades. The original tv camera used a series of holes in a rotating disk to achieve a serial stream of video data. When ccd arrays were small, expensive and with lots of defects, linear ccds were used with rotating mirrors to achieve higher resolution.
In fact, with modern processing, adding in random vibrations (directional variations) into a camera mount can be used to achieve higher resolution images from a video stream than the pixel count of the sensor.
The notion of digressing to what looks like a much more expensive technology to achieve vastly limited and inferior results to existing technology makes me wonder why these guys have yet to be awarded the darwin award of the century. Maybe that's because they didn't know to plug in the lamp when they were sticking their tongues in the empty lamp socket.
...just a little simple implementation http://rgby.jpn.org/product/index.html
Dr Baraniuk said that this is where the single-pixel camera really has an advantage.
The perfect camera for those ultra mundane pictures!
"Follow me" the wise man said, but he walked behind.
As opposed to the 2-bit CPUs which make up the average Beowulf cluster?
Lost at C:>. Found at C.
Perhaps the sampling would go better with a quasirandom sequence.
Is "." a valid tag?
# cat
Damn, my RAM is full of llamas.