Mike Chaney's Tech Corner

Technical Discussions => Articles => Topic started by: admin on May 27, 2009, 01:52:34 PM



Title: December 2006: Hype or Hero Take 2: 16 Bit Printers
Post by: admin on May 27, 2009, 01:52:34 PM

Hype or Hero Take 2: 16 Bit Printers


Background

The digital photography market seems to be heating up with products that boast "groundbreaking" features not found on previous models.  Are these groundbreaking products all they are cracked up to be, or are they just hype to get you to buy a new product?  Last month we took a look at the potential of full color capture offered by the Sigma SD14 slated for release within the month.  This month we take a look at 16 bit printing and the new printers that offer specialized 16 bit print plug-ins.  Do they really offer improved color and/or control?  What are the benefits and drawbacks?  If you wanted to print 16 bits/channel, would you know how to do it in order to get the best results?  Let's take a look.  Like most things, the answer isn't simple.  In the digital world, it can take a little hype to make a hero... or vice versa!

 

8 versus 16 bits

The most common image format is a format that offers 8 bits per channel.  For the typical RGB encoded image, that would mean 8 bits to store the brightness for red, green, and blue for each pixel in an image.  Given 8 bits per channel, you get values from 0 to 255 to record the darkest to lightest intensities.  Since values of 0 to 255 can be recorded for all three color primaries (red, green, and blue) separately, the total number of colors that can be recorded is 256 * 256 * 256 or about 16.8 million colors.  Images that contain 8 bits of information per channel are often referred to as 24 bit images.

A less popular format, but one that is gaining recognition, is the 48 bit image format.  This format is similar to the 8 bit/channel format, except 16 bits are used to divide the intensities from dark to light.  With this format, you get values from 0 to 65,535 to record the brightness of the primary red, green, and blue colors for each pixel.  That equates to 65536 * 65536 * 65536 or approximately 280 trillion colors!  All this at a cost of only doubling your storage requirements for each image.  Is it worth it?  It certainly can be, but let's dig a little deeper and try to discover whether or not printers really need this capability.

 

The benefits of 16 bits per channel

By far the greatest benefit to 16 bit/channel images and 16 bit/channel processing comes from the initial image capture, particularly when working with digital cameras that must conform to a variety of lighting conditions.  Having more "quantization" points in the capture range (65536 versus only 256) allows for finer gradations between each color and allows the photographer to adjust for capture issues like underexposure and even overexposure.  Ability to adjust for exposure and still end up with a usable image is very limited when capturing only 8 bits/channel.

Once the initial image capture is done and exposure, white balance, and other factors have been corrected, the performance gap between 8 bit and 16 bit imaging decreases dramatically.  Once any initial exposure and white balance issues have been corrected and the image has been developed (from raw format), 8 bits/channel is almost always enough to get you from the developed image to print (or to screen) with no ill effects.  I refer to raw processing here because if you record in any other format in-camera: JPEG or TIFF, you'll only be getting 8 bits/channel from the capture image to start with and at that point, the benefits of printing your 8 bit images to a 16 bit printer are almost nil.  Obviously the best advice is to shoot in raw capture mode and keep your developed images in 16 bits/channel if you intend to make the most of your 16 bit printer!  That's not to say that 16 bit printer drivers can't offer any benefits when printing 8 bit images, but the utility of the 16 bit printer is all but lost if you intend to send it 8 bit/channel images.

 

16 bits at print time

So the big question is whether or not 16 bits/channel is really needed at print time.  All drivers in all Windows operating systems are 8 bits/channel as 16 bits/channel is "foreign" to the Windows operating system.  That means that you will always require a special plugin to be able to print 16 bits/channel to your 16 bit printer and the normal "File", "Print" command that you use from your standard photo editor or printing tool will not be able to utilize the 16 bit functionality of the printer.

It is worth pointing out that your monitor will still be running at 8 bits/channel, and you've likely never had any problems with displaying images on your monitor so why worry about the printer?  The push behind the new 16 bit printers is the fact that your printer is likely capable of printing some colors outside the range of your monitor's capabilities and due to this extended color gamut, you may need more gradations (bits) to render colors without banding or color posterization.

In reality, there are colors that your monitor can reproduce that are not reproducible by your printer as well.  It is generally believed that the human eye can recognize about 10 to 11 million colors.  So shouldn't 8 bits be enough since that gives us 16.8 million colors?  Like most things, it is a lot more complicated than that, as the 16.8 million colors in 8 bit/channel images are not optimized to match the 10 to 11 million that our eyes see.

 

Comparing gamuts

"Gamut" simply refers to the range of colors that can be reproduced.  Your PC monitor loosely conforms to a color gamut called sRGB.  sRGB is a relatively small gamut and due to its size, 8 bits/channel is enough to represent all colors in the sRGB gamut without any noticeable banding between colors.  While sRGB is good enough to capture almost all colors that can be rendered by your monitor, your printer can likely reproduce colors outside the sRGB gamut: colors that we can see and the printer can reproduce, but will be "clipped" by the sRGB gamut.  If you capture your images in sRGB color space or develop your raw photos into sRGB color space, that means you won't be able to print all possible colors that your printer can reproduce.

Adobe RGB is probably the most popular gamut being used by professionals.  It is a larger gamut and can therefore capture a wider range of colors, and it is still small enough that 8 bits/channel is enough bit depth to render smooth color throughout the gamut.  Adobe RGB is easily large enough to accommodate your monitor, but your printer will still be able to reproduce some colors that are beyond even Adobe RGB.

When you go beyond Adobe RGB and start using color spaces with very large gamuts (such as ProPhoto RGB or Wide Gamut RGB), the gamut is so large that 8 bits/channel may not be enough and you may start to see banding in smooth but gradually changing colors such as a blue sky just before sunset.  Here, 16 bits can help because you have more gradations to work with.  To put it simply, spreading 16.8 million colors across a large color gamut may be spreading things too thin and you may end up with noticeable difference between "adjacent" colors and that, in a nutshell, is what causes color banding in areas that should be smooth.

How bad is the problem to start with though?  Is Adobe RGB really inadequate to reproduce your photos on your printer?  The answer to that question depends on many factors including the colors in the image being printed and the printer you are using.  Generally printers with more ink colors produce larger gamuts, so printers like the Canon i9900 and Epson R1800 have larger gamuts just because they have a wider range of ink (colors).  Let's take a look at the color gamut of the i9900 on Canon's Photo Paper Pro compared to Adobe RGB:

As you can see, there are many colors in Adobe RGB (represented by the wire frame above) that the i9900 printer (represented by the solid shape) cannot reproduce, but there are some "slivers" of color that the printer can reproduce that Adobe RGB will clip.  These problem areas where the color space isn't large enough to hold the color reproducible by the printer are represented by the small sections of solid surface that poke through the wire frame above.  The biggest problem area is the swatch of mid-brightness cyan/green on the bottom left above.  As you can see by the area of cyan/green that pokes through the Adobe RGB wire frame, there are some cyans and greens that cannot be printed using Adobe RGB.  Whether or not this is a problem in your photographs depends on how many photographs you print that happen to have that shade of super-saturated mid-brightness cyan and/or green.  But wait.  It gets even more complicated.  Can your camera even record that information to begin with?  We'll get to that in a minute.

 

Matching gamuts

The biggest selling point for 16 bit printers/drivers is that you need more bits to support the larger gamut of the printers.  Given that the color gamut of the new 16 bit printers isn't really any larger than current 8 bit 8+ ink printers, it doesn't follow that 16 bits would be required to support the full gamut of the printer.  In the end, it comes down to selecting a color space that has a gamut big enough to support all printed colors but not so large that it requires 16 bits/channel to cover the gamut "smoothly".  Yes, if you shoot in raw mode, convert to the super-large ProPhoto RGB, and keep all your developed images in 16 bits/channel all the way to print, the 16 bit printer/driver may help.  Part of the reason it helps, however, is that there's a lot of overkill in that workflow.

At first it might appear that you are losing a good chunk of highly saturated cyan/green colors if you decide to use Adobe RGB for the color space of your developed images, along with a small sliver of magenta and yellow.  When we dig a little deeper, however, we find that the color gamut of the camera's image sensor is even more limiting than Adobe RGB on the cyan/green edge.  This is the color gamut of a Canon 5D Professional dSLR camera.  The color gamut that the camera is capable of recording is the wire frame and the color gamut of the i9900 printer is the solid shape.

Due to the way CMOS and CCD sensors are constructed and the light filters that they use, other cameras like Nikon Professional dSLR cameras have the same limitation on the cyan/blue edge of the gamut, meaning that you gain almost nothing from developing your photos into a super large color space like ProPhoto RGB because your camera cannot capture much more data than Adobe RGB anyway, at least where it is needed!

What all this boils down to is the fact that you need to compare the color capabilities of the camera combined with the reproduction capabilities of the printer itself and when you do that, Adobe RGB is an excellent match and using anything larger is really just overkill.  For the purist who is worried about losing a tiny sliver of highly saturated yellow or magenta that will likely go unnoticed in the few photos that actually contain those colors, I have developed a color space slightly larger than Adobe RGB that is designed to cover the entire gamut of today's printers without being excessively large and requiring the jump to 16 bits/channel.

This printer-optimized color space, called pRGB (for "Printer RGB") automatically installs in the Qimage program folder (usually \program files\qimage) when you install Qimage, so give the Qimage demo a try as it may help you with color managed printing anyway, and as a benefit, you automatically get the printer-optimized color space that works well with any 8 bit printer.  If you want to use it for your other work (like using it in your raw conversion tool or your photo editor), simply right click on the pRGB.icm file in your Qimage install folder and select "Install".  At that point, you can use that color space in any Windows application and you can use it the same way you would any other color space like Adobe RGB, ProPhoto RGB, etc..

Given the fact that 8 bits/channel is enough for finished/developed Adobe RGB images and enough to reproduce almost the entire color range that can be captured by your camera and later reproduced by the printer, I'm going to have to call 16 bit printers/drivers mostly hype at this time, at least given the current state of printing and display technology.  Shooting in raw capture mode, correcting exposure/color issues there, developing into 8 bit Adobe RGB or pRGB images, and printing to an 8 bit driver is all anyone, even the most critical professional should need.

 

What about the reviews of 16 bit printers?

I've seen a handful of reviews on the new 16 bit capable printers and some reviewers do claim to see some differences in the 16 bit versus 8 bit output of the new printers.  I've seen some claims of "more vibrant" or "smoother" colors for example.  I'm quite skeptical at this point at the notion that these differences are really the result of 16 bit/channel capability!  I believe there are a lot of potholes in trying to review these printers.  As an example, I asked one professional photographer to send me prints from his Canon iPF5000, one done in 16 bit mode and one in 8 bit mode because he claimed he could see benefits to the 16 bit mode in several more demanding shots.  I did see that the 16 bit version looked a little smoother in a few places so I asked him how he printed the two versions.  He told me that he started from a raw image, converted to ProPhoto RGB, and then printed.  Knowing that ProPhoto RGB can show some banding for 8 bit images, I asked him to go back and convert the original raw image to Adobe RGB and reprint the 8 bit version.  The banding was gone.  This was simply a case of needing to know how to best utilize both technologies (8 bit and 16 bit) and how to make the most of the 8 bit technology.  I wonder if some reviewers may have fallen into the same pothole and come to the same (misleading) conclusion. 

I will have to say that the 8 and 16 bit versions still looked a bit "different" with respect to slight color casts and certain colors, but one really didn't look "better" than the other to me.  I attribute the minor differences in look/feel to the fact that the 8 bit and 16 bit drivers are two completely different drivers and may handle color just a bit differently.  I also have to wonder if slightly different optimizations in the 16/8 bit drivers alone lead to some reviewers giving the 16 bit specialized driver the nod over 8 bits.  As a matter of interest, the same raw file when developed into Adobe RGB in 8 bits/channel and then printed to an older Canon i9900 (which is not capable of 16 bit printing) produced a print every bit as good as the iPF5000 print in either 8 or 16 bit mode.  While these tests are hardly definitive, at this point, logic has to step in and you have to wonder how we've been using 8 bit/channel printers for decades, profiling them in raw (no color adjustment) mode, using different papers, etc. and have never had a problem.  Yes, sometimes it's hard to realize what you were missing until you see the new technology, but I'm not seeing any real benefit to 16 bit printing at the moment.  As technology on both ends (camera to printer) improves over time, I may have to revise my outlook in a future article.  :-)

I do think 16 bit printers can make workflows easier if you choose to go the overkill route all the way (raw to ProPhoto RGB color space, keeping the 16 bit/channel image format all the way) because you don't really have to worry about being careful.  That does have some appeal, but as long as you shoot in raw, do any "heavy handed" manipulation like large changes to exposure and/or white balance at the raw stage before you develop, you can still develop to Adobe RGB, print to the standard 8 bit driver, and get results that are as good as the 16 bit driver plugin on the same printer.  One final thought to keep in mind is that storing developed images at 16 bits/channel doesn't just fill up your hard drive faster.  It creates added burden at the processing stage as well by doubling the amount of memory needed to process (interpolate, sharpen, spool, etc.) and that can result in problems when doing things like printing very high resolution scans or photo montages or printing large prints.  I think that 16 bit printers are new enough that the jury is still out as far as the total benefits offered by 16 bit printing.  I would simply caution that changing your entire workflow to 16 bits at this point simply because you own a 16 bit printer may be a bit premature and may lead to unnecessary side effects.

 

Summary

Certainly, we live in a "more is better" world.  Just look at how manufacturers are still able to sell consumer level cameras with more pixels and pixel counts continue to increase every year despite increased image noise and a general decline in overall image quality.  Right now, with the current state of technology considering cameras, monitors, and printers, I really don't see any real benefit to 16 bit printing over 8 bit printing when 8 bit printing is done properly.  That said, it can be easier to foul up 8 bit printing and end up with artifacts like banding and color posterization if heavy editing like exposure correction or white balance is done at the wrong stage or one tries to use a super large color space like ProPhoto RGB in 8 bit mode.

The bottom line is that I believe there will be little or no difference between 8 bit and 16 bit printing provided you follow an acceptable workflow for both.  If you've been thinking of shelling out a few thousand dollars on a new printer because it is touting 16 bit printing, my advice is to hold on to your money for a little while longer.  As with anything in the digital imaging industry, a general consensus will emerge in the next 6 to 12 months about how useful the 16 bit printing really is, and certainly these new printers (which I'm sure you have noticed will go unnamed in this article just to be "politically correct") have benefits above and beyond just being able to print at 16 bits/channel so as more and more people use them, the benefits and costs will become clear over time.  The handful of 16 bit capable printers offered at the time of this writing are excellent printers, just don't buy them solely for their 16 bit print capabilities.  In closing, I do believe 16 bit printing capability is a good feature and wouldn't mind seeing it on all printers, but it certainly should be low on the priority list when evaluating what you need in a photographic printer as the real world benefits are quite limited.

 

Mike Chaney