Possibility to convert csv-file with only L*A*B* values into a ArgyllCMS ti3 file

pharmacist

Printer VIP
Platinum Printer Member
Joined
May 29, 2007
Messages
2,982
Reaction score
1,714
Points
313
Location
Ghent, Belgium
Printer Model
SC-900 ET-8550 WF-7840 TS705
I have just found this link of the manufacturer of the CR30.

https://www.chnspec.net/Spectral-Colorimeter-CR-30.html

It does specifiy: spectrophotometer and look at the spectral range: 400-700 nm in 10 nm steps, which very similar to the 380-730 nm range of the i1Pro2 (also in 10 nm steps). This might contribute to the very good results in generating RGB-printer profiles with ArgyllCMS. It should be superior to the Spyderprint device that only uses color filters to establish the LAB-values (not a true spectrophotometer).
 

knowing

Printing Apprentice
Joined
Oct 24, 2025
Messages
29
Reaction score
6
Points
13
Printer Model
HP CLJ5550, Brother MFC-9460
The software runs on Windows only and needs a com-port: maybe a virtualisation is possible in MacoS. The software is called ColorQC2 and is necessary to capture the LAB-values and the spectral data needed by ArgyllCMS to create the printer profile.
Ok, thanks.
 

pharmacist

Printer VIP
Platinum Printer Member
Joined
May 29, 2007
Messages
2,982
Reaction score
1,714
Points
313
Location
Ghent, Belgium
Printer Model
SC-900 ET-8550 WF-7840 TS705
I have made a new A4 target with pseudo-scrambled patches for the CR30 with 300 patches and 21 grey steps. I will upload it later with a rudimentary how-to manual if I have some time, because it is rather busy at work now.
 

Epatcola

Printer Guru
Joined
Mar 21, 2020
Messages
108
Reaction score
63
Points
110
Printer Model
various
Update to target and profile generating batch files and scripts.

The ti3 generation script didn't properly handle targets with more than 26 columns.

Also included is a csv file from ColorQC 2 for a 728 patch target. You can use this to go through the process of ti3 file and profile generation and checking.
 

Attachments

  • Printer profile generation with CR30 and Argyll.zip
    102 KB · Views: 35

superjudge

New Printer Member
Joined
Nov 25, 2025
Messages
2
Reaction score
2
Points
0
Printer Model
ET-8550
Long time listener, first time caller. I tweaked the batch files in Epatcola's AWK scripts to generate 10mm patches using -a1.25 and set it to create 25 patch columns on letter-sized paper. Made it WAY easier to scan patches for me after trying repeatedly with 8mm patches. I was able to fit 450 patches on one sheet of letter, and it resulted in a profiles that I'm honestly VERY happy with. I was getting a lot of jaggy edges on the visualization for the 300x8mm patch scans.

ET8550-OfficeDepotDS_230_PremPresMatte-450.png
 
Last edited:

pharmacist

Printer VIP
Platinum Printer Member
Joined
May 29, 2007
Messages
2,982
Reaction score
1,714
Points
313
Location
Ghent, Belgium
Printer Model
SC-900 ET-8550 WF-7840 TS705
you're welcome. Happy to see another person able to generate a printer profile using the CR30 colorimeter.
 

Epatcola

Printer Guru
Joined
Mar 21, 2020
Messages
108
Reaction score
63
Points
110
Printer Model
various
Long time listener, first time caller. I tweaked the batch files in Epatcola's AWK scripts to generate 10mm patches using -a1.25 and set it to create 25 patch columns on letter-sized paper. Made it WAY easier to scan patches for me after trying repeatedly with 8mm patches.
The hole in the CR30 is 4.2mm so 8mm patches allow only about 2mm of misalignment. I think you did well to measure 10mm patches without a guide.

A couple more things I learnt. Elsewhere someone asked about the CR30 light source. It is 3 bright white LEDs focused to a small patch on the measurement surface. I can't measure their spectrum. The three looks the same to my eyes, but, I suppose they could be different to help fill in a full spectrum.

If you look up the hole you can see the sensor is a 4 x 4 array of somethings. I assume they are photodiodes with color filters. The CR30 provides 31 spectral readings so I guess 16 are direct from this array and another 15 are interpolations between pairs.

I only have a vague understanding of argyll profile generation. I wondered why the ti3 file would need both measured Lab and spectral values. Turns out it doesn't. I removed the Lab values from a ColorQC 2 produced .csv file and slightly modified the awk script to produce a new ti3 file. Profiles generated by colprof from original and new ti3 files were very similar but not identical.

I guess colprof uses Lab values (and the specified illuminant) if present and the small profile difference was down to ColorQC 2 interpreting the spectral values slightly differently to calculate Lab values.
 

pharmacist

Printer VIP
Platinum Printer Member
Joined
May 29, 2007
Messages
2,982
Reaction score
1,714
Points
313
Location
Ghent, Belgium
Printer Model
SC-900 ET-8550 WF-7840 TS705
The hole in the CR30 is 4.2mm so 8mm patches allow only about 2mm of misalignment. I think you did well to measure 10mm patches without a guide.

A couple more things I learnt. Elsewhere someone asked about the CR30 light source. It is 3 bright white LEDs focused to a small patch on the measurement surface. I can't measure their spectrum. The three looks the same to my eyes, but, I suppose they could be different to help fill in a full spectrum.

If you look up the hole you can see the sensor is a 4 x 4 array of somethings. I assume they are photodiodes with color filters. The CR30 provides 31 spectral readings so I guess 16 are direct from this array and another 15 are interpolations between pairs.

I only have a vague understanding of argyll profile generation. I wondered why the ti3 file would need both measured Lab and spectral values. Turns out it doesn't. I removed the Lab values from a ColorQC 2 produced .csv file and slightly modified the awk script to produce a new ti3 file. Profiles generated by colprof from original and new ti3 files were very similar but not identical.

I guess colprof uses Lab values (and the specified illuminant) if present and the small profile difference was down to ColorQC 2 interpreting the spectral values slightly differently to calculate Lab values.

Is the difference visible in the final printer output using this printer or not and if so can you guide me to your new awk workflow (link ?). Many thanks for your fantastic work you already have done here.
 

Epatcola

Printer Guru
Joined
Mar 21, 2020
Messages
108
Reaction score
63
Points
110
Printer Model
various
Is the difference visible in the final printer output using this printer or not and if so can you guide me to your new awk workflow (link ?). Many thanks for your fantastic work you already have done here.
I just inspected the profiles. The only measurement set I have is from a 728 patch pain paper target so not worth printing anything with it. I attach ti3 files with and without Lab values so you can generate your own profiles to inspect/compare.

I actually just deleted the LAB columns in the .csv file and edited the ti3 file generated by the original script changing NUMBER_OF_FIELDS from 39 to 36 and removing the 3 LAB fields in the DATA_FORMAT line. Awk script changes would be similarly trivial. The script writes SAMPLE_ID SAMPLE_LOC RGB_R RGB_G RGB_B values then appends a line from the .csv file for each patch.

I have an i1studio and have already profiled the printers and papers I have. I got and have been messing with the CR30 for interest/fun. Maybe I will get some new paper or see if I can make a better B&W profile for some papers and have a real use for the CR30.
 

Attachments

  • ti3s.zip
    124.6 KB · Views: 1
Top