Testing the Resolution of the Human Eye
ipvm.com
ipvm.com
The article didn't mention that every camera tested likely has a slightly different focal length / field of view. Two cameras with the same resolution but different focal lengths will score very differently in these tests. For example, a 32mm lens will see much more detail on the chart than a 14mm lens, even with the same resolution sensor.
Additionally, none of these cameras have the peripheral vision capabilities of the human eye. Our brains pick up quite a lot of information outside the tiny rectangle that these cameras are able to capture. The resolving power of the eye also changes from the center of our vision to the periphery - just because we can read the E on the chart in the middle of our eye doesn't mean we can read it from the edge of our vision.
Comparing eyes to cameras at this level of simplicity is mostly meaningless.
Our foveal vision makes the connection to digital camera sensors very unsteady. What we have is a spatial filter with diminished acuity as we move away from the focus of our vision.
We're actually processing what we believe to be a small amount of information in visual cortex. By the time objects make their way up the ventral visual system, they are encoded by very specific neurons firing for just that object. The brain is also thought to fill in a huge amount of information of our visual field.
You can't really leave the brain out of the equation when you estimate the sensitivity of our retina.
http://en.wikipedia.org/wiki/Fovea_centralis
Also, I have 20/15 vision with contacts in and both eyes open (weaker with just one eye open, as is normal); and, when I can see letters, I can see them pretty well defined. I'm not sure how much of that is mental post-processing, though.
Or in other words, they judged performance of camera vs. eyes by using human eyes. It would be interesting if they send the images to, for example, OCR.
I would certainly not say a 10MP IP camera is equal overall to the human eye. Indeed, to the contrary, the poor low light performance of the 10MP compared to the human eye is just one example of the tradeoffs of cameras to eyes.
Persistence of vision means that flashing something on the screen is almost meaningless. All that matters is how much light energy is pulsed into the eye, creating an afterimage.
Even limiting one to these experiments, test subjects should dark adapt for at least one hour before a measurement (given that te article doesn't mention it, I think it is unlikely that was done). That can make a huge difference.
Some (and more, including "The brain contains 10^12 neurons, 10^14 of which are in the cerebellum.") of the numbers you ask for are in http://white.stanford.edu/~brian/numbers/node2.html
My DSLR can do more than 20 EV of dynamic contrast ratio quite easily: first, it has a static contrast ratio of at least 8 EV (a conservative estimate); most lenses have about 7 stop difference between their minimum and maximum aperture; and my camera's ISO sensitivity range is 100 to 12800, that's another 7 stops. Together, these add up to 22 EV (a ratio of 4,200,000 to 1!) A high-end camera could probably easily reach 26 or 28 EV. And cameras don't need to a hour-long adaptation period.
Number of neurons in the brain in 1974: 10 billion
Number of neurons in the brain in 1994: 100 billion
(Wikipedia gives 85 billion on http://en.wikipedia.org/wiki/List_of_animals_by_number_of_ne...)
We have not sharpened or enhanced the images. They are straight from the cameras, we simply digitally zoomed and cropped the portion of the eye chart to make it easier for people to see the results.
Edit: according to my color picker, the color of the chart is generally 8e9fb9 but goes up to becae4 at the bottom of the E.
The noise of the sensor and the JPEG compression of the camera almost overwhelm the actual resolution in the test images. Additionally, the eye gets a larger amount of information over time during fixation, while the camera is only exposed once, with the resulting aliasing of pixels against the structure of the pattern.
2. I'm going to disagree with the naysayers who say this is useless. You can partially defang them by pointing out that while this doesn't fully test a camera against a human eye, it is a reasonable test on its own merits and generally answers the question that people are actually asking when they ask "what's the resolution of the human eye?" (After all, the difference in capabilities goes both ways; sure, human eyes are a great deal more sensitive on many measures, but would someone please show me their eye's 10x optical zoom? (Hello to the 2040s!))
A further observation that "megapixels" is not useful would be called for, though. We're really comparing angular resolution for a certain set of settings. But we can accept "megapixels" as a slang term if we also fix certain other camera parameters to ones common to consumer cameras in the market.
3. Using eye charts is a good idea, I think. I've seen comparisons that try to compare rod density on the human eye, but that's really hard. I'd consider adding a note that standardized eye charts measure what humans can really see rather than try to compare two extremely different hardware platforms directly.
We used H.264 with default quantization. We could have certainly used MJPEG, as these types of cameras support that but in our preliminary testing, it made no difference.
That said, I do agree that a completely uncompressed, raw, image could make a modest difference. For our domain, IP cameras, we just don't deal with raw images.
A useful resolution test is to take pictures of alternating black and white bars, then use some sort of image analysis software to measure the contrast ratio, then draw a graph of contrast versus "frequency" which is inversely proportional to the spacing of the bars. You could define the resolution as the frequency or spacing where contrast drops to some arbitrary value such as 50 percent.
Contrast won't depend on light level unless the camera is doing some interesting post-processing.
It might be worthwhile to Google "USAF test chart" and look at what pops up under Images, because folks have conjured up test patterns that are useful for determining the contrast of an imaging system in one exposure.
What I think might be tricky is to come up with an objective definition of resolution or contrast that is amenable to both physical and physiological measurement.
[edited to add "inversely"]
Our focus is on IP cameras only, ergo the type of cameras we selected.
Though, that does make me wonder if our meat software does something similar.
576MP is not a resolution. Article immediately closed.
Divide by pi, take the square root, multiply by two, we're talking about 27000 pixels in diameter.
That said, I don't agree with a lot of the methodology. If pixels are what we're going for, it only makes sense to me to count rods and cones.
…except they're not dimensionally compatible. You need to know the solid angle subtended by those pixels. That's like saying you can trivially transform 60 miles per hour into a distance. You can't, unless you have time.
More importantly, the solid angle in question is not obvious – are we talking just the fovea (area of the eye with highest density of cones [1]), the eye as a whole, or the solid area subtended by a standard computer monitor, or…?
[1] http://hyperphysics.phy-astr.gsu.edu/hbase/vision/rodcone.ht...
It's like saying '60 miles per hour from Vermont to West Virginia'. There's some fuzziness about where exactly you put the end points, but you have a good idea.
Basically, using raw angular resolution would also be too vague without context, but if you have context then megapixels are sufficient.
2. The 576MP number comes from taking the resolution of the very center of the human eye and then extrapolating to the entire field of vision. It's the panorama you could get if you had someone sit in a single spot for minutes on end, examining every direction. This number deserves no better than a bad mention, being used so much in misleading contexts.