Pages: [1] 2   Go Down

Author Topic: Print Driver Upsampling or AI Gigapixel?  (Read 3654 times)

brianrybolt

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 625
Print Driver Upsampling or AI Gigapixel?
« on: August 30, 2018, 11:17:56 am »



Hello,

I don’t understand why one needs to upscale a file if you are going to print it yourself on a decent printer.  As I understand it, the print driver takes care of that.  I’m shooting with a Fuji X-T2 (24 mg) and my print size rarely goes beyond 36x24 inches (HP Z3100 printer || printing by Lightroom and possibly Q-image in the future.  I occasionally go to 38 - 40 inches and I’ve never had a problem.

Am I missing something - all this talk about Topaz AI Gigapixel - seems like good software but do I need it?

Mark D Segal

  • Contributor
  • Sr. Member
  • *
  • Offline Offline
  • Posts: 12512
    • http://www.markdsegal.com
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #1 on: August 30, 2018, 11:26:04 am »


Hello,

I don’t understand why one needs to upscale a file if you are going to print it yourself on a decent printer.  As I understand it, the print driver takes care of that.  I’m shooting with a Fuji X-T2 (24 mg) and my print size rarely goes beyond 36x24 inches (HP Z3100 printer || printing by Lightroom and possibly Q-image in the future.  I occasionally go to 38 - 40 inches and I’ve never had a problem.

Am I missing something - all this talk about Topaz AI Gigapixel - seems like good software but do I need it?

You're not necessarily missing anything. The basic question you're asking is whether the printer driver or an external piece of software does a better job of upsampling a photo to meet the intake resolution requirement (in PPI) of the printer. The best way to find out is to try both under your own working conditions and see which provides a result more to your liking. Most software offers a trial period of some kind, so this should cost you no more than some time.
Logged
Mark D Segal (formerly MarkDS)
Author: "Scanning Workflows with SilverFast 8....."

digitaldog

  • Sr. Member
  • ****
  • Online Online
  • Posts: 20651
  • Andrew Rodney
    • http://www.digitaldog.net/
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #2 on: August 30, 2018, 12:18:58 pm »

I don’t understand why one needs to upscale a file if you are going to print it yourself on a decent printer.  As I understand it, the print driver takes care of that. 
Some may. Most do not (Native Canon, Epson):

https://www.digitalphotopro.com/technique/photography-workflow/the-right-resolution/

Printer Output Resolution
Today’s high-end, large-format inkjet printers are capable of outputting at high resolution. The Epson pro printers’ print heads have a reported output resolution of 360/720 dpi, depending on the print mode. Canon and other printers that use similar thermal head technology have a reported 300/600 dpi. What do I mean by “reported”? The print driver communicates with the operating system print pipeline and states its resolution in dots per inch. You can send any output resolution to the print head, but the print pipeline will resample the input resolution and send the printer the resolution it asks for. The people at Epson say that the print driver doesn’t do the re-sampling, and since the application sending the print doesn’t do the resampling unless asked to do so, the resampling must be happening in the print pipeline. I’ve tried, unsuccessfully, to get confirmation from Apple and Microsoft about their respective print engine activities regarding the resampling of the image data. So I really don’t know where or how the resampling is being done. But I’m convinced some sort of resampling is being done. Is it an optimal resampling algorithm, or is it something done for speed? I don’t know, but I suspect, at best, it’s a compromise in favor of speed. I’m pretty sure there are better, optimized resampling algorithms that could do a superior job. In fact, Adobe Photoshop Lightroom resampling is a hybrid Bicubic algorithm that interpolates between Bicubic and Bicubic Smoother for upsampling and Bicubic and Bicubic Sharper for downsampling.
Logged
http://www.digitaldog.net/
Author "Color Management for Photographers".

Bart_van_der_Wolf

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 8914
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #3 on: August 30, 2018, 12:25:57 pm »


Hello,

I don’t understand why one needs to upscale a file if you are going to print it yourself on a decent printer.  As I understand it, the print driver takes care of that.

Hi Brian,

In general, printer drivers use very mediocre resampling methods (to avoid losing speed and needing lots of processing power, and reduce the risk of running out of memory), so it's not difficult to improve on that. The larger the magnification, the more visible the differences will be. That's where the interest in A.I. Gigapixel comes from. However, the amount of possible improvement also depends on image quality and content.

Quote
I’m shooting with a Fuji X-T2 (24 mg) and my print size rarely goes beyond 36x24 inches (HP Z3100 printer || printing by Lightroom and possibly Q-image in the future.  I occasionally go to 38 - 40 inches and I’ve never had a problem.

Printing a 24MP image at 20.77 x 13.73 inches (or smaller) will match the visual acuity requirements of someone with 20/20 vision when viewed from 12 inches distance. However, that means that the pixel density is  291.3 PPI. The HP printers natively require 300 or 600 PPI image data, and thus the printer driver will resample from 291.3 to 300 (or 600) PPI internally before printing. That final resampling can lose quite a bit of quality.

Quote
Am I missing something - all this talk about Topaz AI Gigapixel - seems like good software but do I need it?

At output sizes larger than 21x14 inches of uncropped images, I do think you are leaving potential image quality on the table, and you can easily solve it. Qimage already takes care of the communication with the printer driver, and on-the-fly resamples to exactly what the driver needs, and then adds smart sharpening to compensate for the resampling and ink diffusion losses. Whether you need an application like A.I. Gigapixel for modestly larger images depends on how important perfect (instead of almost perfect) images are for your intended output goals.

Cheers,
Bart
« Last Edit: August 30, 2018, 12:55:40 pm by BartvanderWolf »
Logged
== If you do what you did, you'll get what you got. ==

Ethan Hansen

  • Full Member
  • ***
  • Offline Offline
  • Posts: 148
    • Dry Creek Photo
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #4 on: August 30, 2018, 12:27:54 pm »

Mark's response is spot-on: try AI Gig and see.

We've become believers, even with images from a P1 IQ4. As long as you have a capable video card installed, AI Gig is terrific for certain images even at the 360-400% zoom levels you are using. You will notice the most difference in portrait images where AI Gig produces enlargements with more natural detail rather than the painterly look other products give. Depending on your intended use, this may or may not be helpful - soft focus images certainly aren't improved by hard edges and infilled details.

Mark D Segal

  • Contributor
  • Sr. Member
  • *
  • Offline Offline
  • Posts: 12512
    • http://www.markdsegal.com
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #5 on: August 30, 2018, 01:35:21 pm »

Hi Brian,

In general, printer drivers use very mediocre resampling methods (to avoid losing speed and needing lots of processing power, and reduce the risk of running out of memory), so it's not difficult to improve on that. The larger the magnification, the more visible the differences will be. That's where it interest in A.I. Gigapixel comes from. However, the amount of improvement also depends on image quality and content.

Printing a 24MP image at 20.77 x 13.73 inches (or smaller) will match the visual acuity requirements of someone with 20/20 vision when viewed from 12 inches distance. However, that means that the pixel density is  291.3 PPI. The HP printers natively require 300 or 600 PPI image data, and thus the printer driver will resample from 291.3 to 300 (or 600) PPI internally before printing. That final resampling can lose quite a bit of quality.

At output sizes larger than 21x14 inches of uncropped images, I do think you are leaving potential image quality on the table, and you can easily solve it. Qimage already takes care of the communication with the printer driver, and on-the-fly resamples to exactly what the driver needs, and then adds smart sharpening to compensate for the resampling and ink diffusion losses. Whether you need an application like A.I. Gigapixel for modestly larger images depends on how important perfect (instead of almost perfect) images are for your intended output goals.

Cheers,
Bart

Hi Bart,

You and I are saying resampling happens in the printer driver, but Andrew is quoting a source (and his reference jogged my memory about this discussion in the past) claiming that "Epson people" say the printer driver doesn't resample data. Ever since I saw that statement, I've periodically wondered who those "Epson people" are (maybe it was one person) and whether in fact that person or those people are correct or have been interpreted correctly; I say this because yet again there is a needless lack of transparency from the technology providers on what should be public information: where does the resampling happen if not in the originating image editor? The user determines the input resolution in PPI to the printer with the - usually - two choices offered in the driver, be it 360/720 or 300/600. Having made one of those choices in the driver, does the resampling operation (if needed) go back to the "print pipeline", which presumably means the computer operating system, and if so where? Especially as we don't know that piece of it either, I would find this surprising, but I'm always willing to be surprised.

A paper by Jonathan Sachs of Digital Light and Color from 2001 (Resampling) says the printer driver does it when needed.

Anyhow, regardless of where it happens, I still suggest that if resampling is necessary, it's best for the curious user to compare resampling in the editing application versus letting "the system (wherever)" do it, versus using a bespoke resampling application. Those are the options, just test all of them.

On the subject of the human visual acuity "requirements" you mention, are we dealing with "requirements" or with "limits"? According to Tim Vitale's Version 20 of "Film Grain, Resolution and Fundamental Film Particles" published April 2007 (and I understand that unfortunately Mr. Vitale is no longer alive to discuss the matter), the LIMIT of human visual acuity is equivalent to 300PPI. Hence for a 24 MP camera with linear dimensions of 6000x4000 pixels, a long dimension of 20 inches would just meet the limit. But if you are using an Epson printer which expects 360PPI, the long dimension should not exceed 16.7 inches (6000/360). Printing larger than that requires infill magnification and would affect image quality, but whether it's visible or not depends on how much, how done, how viewed.

Finally there may be a discussion about what image sharpness looks like: are we discussing the separation of fine detail or the finesse of the edge definition of the detail? In his book on Photomacrogrpahy (Eastman Kodak, Technical Publication N-16, 1970, page 53), H. Lou Gibson suggests these are different, such that details can be separated but not look very sharp if over-magnification in relation to the image content fuzzes the appearance of edge definition. I mention this just to highlight the importance of the image content and the subjective aspects of sharpness when making comparisons of resampling techniques.
Logged
Mark D Segal (formerly MarkDS)
Author: "Scanning Workflows with SilverFast 8....."

digitaldog

  • Sr. Member
  • ****
  • Online Online
  • Posts: 20651
  • Andrew Rodney
    • http://www.digitaldog.net/
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #6 on: August 30, 2018, 02:43:34 pm »

I've periodically wondered who those "Epson people" are (maybe it was one person)
Epson USA, product manager for Pro Line. Perhaps Jeff will say more. Jeff (and I) have some abilities to get answers directly from Epson USA thanks to our work with them with the Epson Print Academy. Their technical B.S. factor is low to none!  ;)
Logged
http://www.digitaldog.net/
Author "Color Management for Photographers".

Ethan Hansen

  • Full Member
  • ***
  • Offline Offline
  • Posts: 148
    • Dry Creek Photo
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #7 on: August 30, 2018, 05:43:29 pm »

The 300 ppi recommendation came from the definition of 20/20 vision; i.e. the ability to resolve details at a one minute of arc separation angle. Given a 12 inch viewing distance, one MOA translates into 286 and change ppi - rounded to 300 for convenience. Go to a more reasonable viewing distance - arm's length is typically specced at 2 ft/0.6 m - and required resolution drops in half. Large scale signage we've done (10+ stories high, viewed from 100+ meters away) get printed at 3-5 ppi (gotta love the mixed units!).

Real world acuity depends on not only viewing distance and whose eyeballs are doing the seeing but also on lighting, contrast between elements, what colors are present, and viewing angle. The printer itself also plays a role. Halftone printer output always looks blurry compared to stochastic screening (e.g. photo inkjets) or true contone print. As Bart and Mark mention above, matching print resolution to what the printer driver expects is more critical to obtaining the best prints. Limiting the number of interpolation steps is always best.

digitaldog

  • Sr. Member
  • ****
  • Online Online
  • Posts: 20651
  • Andrew Rodney
    • http://www.digitaldog.net/
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #8 on: August 30, 2018, 05:47:46 pm »

I always thought the 300 PPI recommendation (generalization*) came from the 2X quality factor for LPI and that 150 linescreens where quite common for commercial printing.
Anyway, the idea that 300 PPI is always or mostly necessary is a generalization.

* All generalizations are false, including this one.-Mark Twain
Logged
http://www.digitaldog.net/
Author "Color Management for Photographers".

Mark D Segal

  • Contributor
  • Sr. Member
  • *
  • Offline Offline
  • Posts: 12512
    • http://www.markdsegal.com
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #9 on: August 30, 2018, 08:37:17 pm »

Epson USA, product manager for Pro Line. Perhaps Jeff will say more. Jeff (and I) have some abilities to get answers directly from Epson USA thanks to our work with them with the Epson Print Academy. Their technical B.S. factor is low to none!  ;)

Yes, I know the person, and yes, he would have known what he was talking about. So the plot thickens as to exactly how this gets done.
Logged
Mark D Segal (formerly MarkDS)
Author: "Scanning Workflows with SilverFast 8....."

Mark D Segal

  • Contributor
  • Sr. Member
  • *
  • Offline Offline
  • Posts: 12512
    • http://www.markdsegal.com
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #10 on: August 30, 2018, 08:48:58 pm »

I always thought the 300 PPI recommendation (generalization*) came from the 2X quality factor for LPI and that 150 linescreens where quite common for commercial printing.
Anyway, the idea that 300 PPI is always or mostly necessary is a generalization.

* All generalizations are false, including this one.-Mark Twain

From the literature I've consulted, the 300PP is stated as an estimate of the limit of human visual acuity, which of course must be a generalization that would vary from person to person and depending on the factors Ethan mentions, plus some. Now from that observation could flow a recommendation, or a suggestion, that printing at 300 PPI will deliver all the visual acuity a person with 20/20 vision looking at the print 12 inches away can appreciate. But I'm not sure what stand-alone conclusions or inferences one can draw from that. Jeff has  suggested a range of resolutions one can send to the printer and still expect excellent outcomes; I don't think he had exotic resampling tools in mind when making those observations, but he should comment if he so wishes.
Logged
Mark D Segal (formerly MarkDS)
Author: "Scanning Workflows with SilverFast 8....."

digitaldog

  • Sr. Member
  • ****
  • Online Online
  • Posts: 20651
  • Andrew Rodney
    • http://www.digitaldog.net/
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #11 on: August 30, 2018, 09:09:46 pm »

Yes, I know the person, and yes, he would have known what he was talking about. So the plot thickens as to exactly how this gets done.
Kind of moot IF you follow Jeff’s suggestions to do the resampling yourself and not in the “print pipeline”.
Logged
http://www.digitaldog.net/
Author "Color Management for Photographers".

Mark D Segal

  • Contributor
  • Sr. Member
  • *
  • Offline Offline
  • Posts: 12512
    • http://www.markdsegal.com
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #12 on: August 30, 2018, 09:13:59 pm »

Kind of moot IF you follow Jeff’s suggestions to do the resampling yourself and not in the “print pipeline”.

Yes I agree, but returning to the O/P's issue, when you do this yourself, do you do it in Lr or Ps, or do you use a bespoke resampling application such AI Gigapixel? Personally, whatever the native PPI of the image file after I've finished editing it in Lr, I send it to the printer through the Lr Print module specifying 360PPI resolution and the prints emerge just fine, anything up to output dimensions of 17x22 inches even with moderately cropped originals.
Logged
Mark D Segal (formerly MarkDS)
Author: "Scanning Workflows with SilverFast 8....."

digitaldog

  • Sr. Member
  • ****
  • Online Online
  • Posts: 20651
  • Andrew Rodney
    • http://www.digitaldog.net/
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #13 on: August 30, 2018, 09:31:59 pm »

Yes I agree, but returning to the O/P's issue, when you do this yourself, do you do it in Lr or Ps, or do you use a bespoke resampling application such AI Gigapixel?
Personally I do this in Lightroom. When I did testing to prints for a Webinar, and this was a few years ago, I found LR was a tad better than Photoshop due to mostly capture sharpening applied there along with it's output sharpening. And I prefer to print out of LR.
Logged
http://www.digitaldog.net/
Author "Color Management for Photographers".

Mark D Segal

  • Contributor
  • Sr. Member
  • *
  • Offline Offline
  • Posts: 12512
    • http://www.markdsegal.com
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #14 on: August 30, 2018, 09:42:55 pm »

.........And I prefer to print out of LR.

Yup, me too, except when I need Absolute RI for proofing/testing, which Lr doesn't support.
Logged
Mark D Segal (formerly MarkDS)
Author: "Scanning Workflows with SilverFast 8....."

Stephen Ray

  • Full Member
  • ***
  • Offline Offline
  • Posts: 218
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #15 on: August 31, 2018, 12:57:17 am »

Is it true in the case of some Epson brand pro printers, the resolution output from a 360 ppi color file is just that, 360 ppi pixel-for-pixel from a color input file? Canon pro printers @ 300 ppi?

Or is the pixel actually better resolved @ 180 and 150 ppi?
Logged

TonyW

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 643
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #16 on: August 31, 2018, 06:51:41 am »

I haven't tried AI Gigapixel yet as so far the output from PS CC and LR have been very good particularly the newer algorithms. 

On the subject of resampling interpolation, I am somewhat confused about what is happening at the print driver end as I was given to understand that Epson (and I assume Canon etc) print driver did interpolation depending on the required output.  A Whitepaper from Epson published in 2008 (Print Quality Issues and How to Cure Them)- quoting from page 18/19 (my bold emphasis):

Quote
Jaggies
............These "jaggies" may appear (the visibility is dependent on the actual image content) when the image print resolution is not a direct multiple or half of the native print head resolution.

In fact the "jaggies" are nearest neighbour interpolation artefacts.

When sending an image file to the printer, the printer driver will convert the image file to its own proprietary bitmap file before printing starts

If the image resolution is not a direct multiple or half of the printers native resolution, the conversion will create interpolation artefacts.............

The file is in my library and I cannot find a link to the original on the Epson site but a search showed a link Here

While referring to the am/semi pro Epson range at that time my assumption was that pro range would operate very similarly.  My takeaway from this paper was that the print driver must do the resampling to produce the required Epson proprietary bitmap image and that resampling would use Nearest Neighbour algorithms.  As has been shown to be the case for many images better interpolation algorithms are available rather than use the print driver.

I guess my questions are.  Is the whitepaper (and my assumptions) correct for all/some Epson printers and has anything changed in the 10 years since publication?
Logged

Mark D Segal

  • Contributor
  • Sr. Member
  • *
  • Offline Offline
  • Posts: 12512
    • http://www.markdsegal.com
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #17 on: August 31, 2018, 08:40:05 am »

That's a useful paper from Epson, indicating that their driver does the resampling to fit their proprietary bitmap. It's what I would have expected, but it does stand in contradistinction to the view from one authoritative Epson person that Andrew mentioned above. So what to believe?

At various times I have tested printing at resolutions from 140 to 720 on Ilford Gold Fibre Silk paper in a couple of recent Epson professional desktop printers. Print viewing with bare eyes from normal reading distance, I wouldn't print below 180. I see quality improvement between 180 and 240, and marginal improvement from 240 to 360. I see no improvement beyond 360, but I wasn't testing vector graphics, only normal photos.
Logged
Mark D Segal (formerly MarkDS)
Author: "Scanning Workflows with SilverFast 8....."

Jack Hogan

  • Sr. Member
  • ****
  • Offline Offline
  • Posts: 798
    • Hikes -more than strolls- with my dog
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #18 on: August 31, 2018, 11:44:30 am »

At various times I have tested printing at resolutions from 140 to 720 on Ilford Gold Fibre Silk paper in a couple of recent Epson professional desktop printers. Print viewing with bare eyes from normal reading distance, I wouldn't print below 180. I see quality improvement between 180 and 240, and marginal improvement from 240 to 360. I see no improvement beyond 360, but I wasn't testing vector graphics, only normal photos.

Interesting Mark.  At what distance were you viewing the prints and did you have (corrected) 20/20 vision?

Jack
Logged

Mark D Segal

  • Contributor
  • Sr. Member
  • *
  • Offline Offline
  • Posts: 12512
    • http://www.markdsegal.com
Re: Print Driver Upsampling or AI Gigapixel?
« Reply #19 on: August 31, 2018, 11:56:07 am »

As I said, normal reading distance and perhaps a bit closer - let's say 12 to 18 inches. I wear eyeglasses and according to my optometrist my correction is providing 20/20 vision.
Logged
Mark D Segal (formerly MarkDS)
Author: "Scanning Workflows with SilverFast 8....."
Pages: [1] 2   Go Up