Luminous Landscape Forum

Raw & Post Processing, Printing => Colour Management => Topic started by: rxchaos on November 30, 2014, 05:17:52 pm

Title: Creating an i1Profiler custom patch set
Post by: rxchaos on November 30, 2014, 05:17:52 pm
I'm creating an icc profile for my Epson7900 printer and the paper I use (Hahnemuhle PhotoRag). i1Profiler generates a patch set, and I can set the number of patches to be generated. But, is there some method where I can generate my own patch set from a digital image I have. The purpose is to create a patch set that mostly contains colors in the image. 

Title: Re: Creating an i1Profiler custom patch set
Post by: howardm on November 30, 2014, 06:42:45 pm
I haven't done it but it appears as though you load an existing profile in the Printer Profile Optimization step and there you can have i1P extract colors from an image to add to the patch set and redo the profile
Title: Re: Creating an i1Profiler custom patch set
Post by: rxchaos on December 01, 2014, 12:13:19 am
I haven't done it but it appears as though you load an existing profile in the Printer Profile Optimization step and there you can have i1P extract colors from an image to add to the patch set and redo the profile

Thank you for pointing me to the Printer Profile Optimization section of the workflow.  The process seemed straightforward.
- select "Optimization" from the workflow selection
- select the profile to optimize
- select "patch from image" for the source for patches
- set the number of patches - max 30 (Don't know why 30)
- print the test chart
- measure the test chart
- save the profile.

One of the tutorial videos on Advanced Profiling at XRite.com covers a little bit of this

Title: Re: Creating an i1Profiler custom patch set
Post by: digitaldog on December 01, 2014, 12:52:24 pm
I haven't done it but it appears as though you load an existing profile in the Printer Profile Optimization step and there you can have i1P extract colors from an image to add to the patch set and redo the profile
Which is a bit different than doing it from the get-go for the first profile, which can be useful. Plus the number of patches extracted is small, only 20 and fixed**.

This can also be done in ColorPort. The first step is get the image resample down so each pixel represents one color patch then build a txt file (I use ColorThink or PatchTool for this). Use nearest neighbor in Photoshop so you get something like this:
(http://digitaldog.net/files/ECI2002V_CMYK_45x33pixels.tif)
This an ECI2002 45x33 pixels (1485 patches).
ColorThink builds a Colorlist for each patch based on what you assign to the numbers. That can be imported into ColorPort.

Update to illustrate what might not be optimal extraction: (http://digitaldog.net/files/loadImage.jpg)
Title: Re: Creating an i1Profiler custom patch set
Post by: howardm on December 01, 2014, 01:02:59 pm
Andrew,

Was there supposed to be an image attached to that last post?
Title: Re: Creating an i1Profiler custom patch set
Post by: digitaldog on December 01, 2014, 01:36:45 pm
Was there supposed to be an image attached to that last post?
http://digitaldog.net/files/ECI2002V_CMYK_45x33pixels.tif
Title: Re: Creating an i1Profiler custom patch set
Post by: rxchaos on December 01, 2014, 11:49:28 pm
Which is a bit different than doing it from the get-go for the first profile, which can be useful. Plus the number of patches extracted is small, only 20 and fixed**.

Thank you Rodney.  This was XRite's response to my question...
That figure was chosen as a balance between selecting the principal colors in the image, and simplifying the optimization.
In the testing that our software engineers did, they found little to no advantage in raising the number of selected patches from a TIFF image.


I'm going to try your suggestion of using ColorPort and resampling with Photoshop.

-c
Title: Re: Creating an i1Profiler custom patch set
Post by: rxchaos on December 02, 2014, 09:49:55 am
Which is a bit different than doing it from the get-go for the first profile, which can be useful. Plus the number of patches extracted is small, only 20 and fixed**.

This can also be done in ColorPort. The first step is get the image resample down so each pixel represents one color patch then build a txt file (I use ColorThink or PatchTool for this). Use nearest neighbor in Photoshop so you get something like this:
(http://digitaldog.net/files/ECI2002V_CMYK_45x33pixels.tif)
This an ECI2002 45x33 pixels (1485 patches).
ColorThink builds a Colorlist for each patch based on what you assign to the numbers. That can be imported into ColorPort.

Update to illustrate what might not be optimal extraction: (http://digitaldog.net/files/loadImage.jpg)

I don't think you can extract and export the rgb values from an image using ColorPort. Its probably possible from PatchTool, but the feature is disabled in the trial version.  Could you please post more information on how to extract the values.

Thanks.

-c
Title: Re: Creating an i1Profiler custom patch set
Post by: digitaldog on December 02, 2014, 10:28:09 am
I don't think you can extract and export the rgb values from an image using ColorPort. Its probably possible from PatchTool, but the feature is disabled in the trial version.  Could you please post more information on how to extract the values.
You need either PatchTool or ColorThink to do this unless there is some free utility to do so that I’m unaware of. From there, save the ColorList as a CGATS file and ColorPort can build a target from that.
Title: Re: Creating an i1Profiler custom patch set
Post by: rxchaos on December 02, 2014, 10:39:21 am
You need either PatchTool or ColorThink to do this unless there is some free utility to do so that I’m unaware of. From there, save the ColorList as a CGATS file and ColorPort can build a target from that.

Thank you I'll give it a try.  Any preference between PatchTool & ColorThink?

-c
Title: Re: Creating an i1Profiler custom patch set
Post by: digitaldog on December 02, 2014, 10:55:16 am
Thank you I'll give it a try.  Any preference between PatchTool & ColorThink?
I use ColorThink out of old habits. Just drag and drop onto the app. Then you need to Extract All Colors (or Unique Colors depending on how you’ve built the image itself) AFTER sampling down. Save as List dropdown command saves it as txt, it’s done.
Title: Re: Creating an i1Profiler custom patch set
Post by: digitaldog on December 02, 2014, 10:57:04 am
This was XRite's response to my question...
That figure was chosen as a balance between selecting the principal colors in the image, and simplifying the optimization.
In the testing that our software engineers did, they found little to no advantage in raising the number of selected patches from a TIFF image.

Ask them to explain the piss-poor job of extraction from the B&W image provided  :o
To do this ideally, you would want more than just 20 patches and you’d want the patches extracted to be unique, something the product miserably failed to do in my one example.
Title: Re: Creating an i1Profiler custom patch set
Post by: aaronchan on December 02, 2014, 12:53:38 pm
What's the point of building a "optimized profile" for that specific image ONLY?
From day one, this doesn't make sense to me already.
What I'm doing right now is use an excel and create my own list based on facts like skin tone, shadow, hightlights, primary colors, secondary colors, b&w....etc.
I think a good profile should be generated in the very first time.
Optimization, to me, it's just a marketing tools.

aaron
Title: Re: Creating an i1Profiler custom patch set
Post by: digitaldog on December 02, 2014, 01:08:38 pm
What's the point of building a "optimized profile" for that specific image ONLY?
That isn’t the purpose. It is to insure specific areas of color space you wish to target are created and thus measured and accounted for.
In a perfect world, we would measure 16.7 million possible “colors” for the profile. No guessing. The resulting profile would be larger than many images. Otherwise, target color generation can be much wider than anything you wish to target. Take a few thousand measurements of color all over color space, extrapolate to build a profile. Optimize the target, fewer patches are necessary, you can target color gamut of a specific output device. You can include important ‘corporate’ colors in that target. Take gray balance and how well (or poorly) i1P extracted patches that could be used to optimize gray balance.