On 01/03/2010 09:11 AM, Mike Peters wrote:
Hi, I'm currently looking into Colour Management for the first time and I'm looking for some pointers regards which device to purchase. I'm running Fedora 12 64bit and am obviously looking for something compatible with ArgyllCMS on Linux. I'm not looking to pay too much and as such am looking at the following devices: X-Rite i1 Display LT Pantone Huey Monitor Calibrator Colorvision Spyder 3 Express/Elite
I purchased the Huey Pro, but I believe he hardware is the same as the Huey. The Huey Pro software supports multiple Windows computers, the Huey just one. It should not matter if you are using ArgyllCMS (as I do on Linux)...
I run 64-bit Fedora 12 with no problems. Well, I ran my last tests with Fedora 11, but I will run another profile with the latest version soon.
I'm mainly looking at calibrating my monitors (all LCD) - I have an HP Photosmart C6380 printer/scanner but don't generally use it for printing photos.
I have a color laser connected to my Linux computer. I am considering connecting my photo printer and then using the turbo print driver. I have had great luck with their drivers in the past.
For printing I use online services such as Photobox. Bearing that in mind, which of the above would be most suited to my purpose, or am I barking up the wrong tree completely and should be looking at something else entirely? Not sure if it makes any difference, but I primarily use Bibble for RAW processing and shoot with a Canon 40D.
I still use the Canon 30D, but I also use Bibble for RAW processing.
Also any pointers to an idiots guide to Colour Management on Linux would be greatly appreciated.
I am hesitant to post all this, but, this is what I do on Fedora 12.With Fedora 12, I have two choices, (as of January 3, 2010). I can use version 1.04 as is in the repository, or I can use http://www.argyllcms.com/Argyll_V1.1.0_RC2_linux_x86_64_bin.tgz.
[root@pitonyak ~]# tail -f /var/log/messages usb 5-1: new low speed USB device using uhci_hcd and address 2 usb 5-1: New USB device found, idVendor=0971, idProduct=2005 usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 usb 5-1: configuration #1 chosen from 1 choiceThe device must be connected for this to work. I want to report the uncalibrated values and exit (-R) of an LCD (-yl). The new version, and the official release report almost identical values.
[andy@pitonyak bin]$ ./dispcal -yl -R XRandR 1.2 is faulty - falling back to older extensions Place instrument on test window. Hit Esc or Q to give up, any other key to continue: Uncalibrated response: Black level = 0.50 cd/m^2 White level = 133.39 cd/m^2 Aprox. gamma = 2.09 Contrast ratio = 265:1 White chromaticity coordinates 0.3041, 0.3340 White Correlated Color Temperature = 6926K, DE 2K to locus = 11.8 White Correlated Daylight Temperature = 6918K, DE 2K to locus = 8.9 White Visual Color Temperature = 6407K, DE 2K to locus = 11.5 White Visual Daylight Temperature = 6553K, DE 2K to locus = 8.6 Effective LUT entry depth seems to be 8 bits The instrument can be removed from the screen.During calibration, you are expected to adjust the monitor controls if possible. I use a menu, which is displayed in the center of the screen. I use "-P 0.0,0.5,1.5" to display the target on the left side of the screen, centered top to bottom, 1.5 times the normal size; in version 1.04, use lower case p. I use -v for a verbose listing.
[andy@pitonyak bin]$ ./dispcal -v -yl -P 0,0.5,1.5 -o T240HD_F12_20100103 XRandR 1.2 is faulty - falling back to older extensions Setting up the instrument Place instrument on test window. Hit Esc or Q to give up, any other key to continue: Display type is LCD Target white = native white point Target white brightness = native brightness Target black brightness = native brightness Target advertised gamma = 2.400000 1) Black level (CRT: Offset/Brightness) Doing some initial measurements Black = XYZ 0.19 0.19 0.28 Grey = XYZ 24.37 26.30 26.65 White = XYZ 106.67 117.26 125.62 Adjust CRT brightness to get target level. Press space when done. Target 1.17 \ Current 1.16 =When I calibrated using a previous version on FC 11, the target brightness was 1.62, a much higher value. My monitor allows me to set my desired color temperature. The "normal" value for my monitor is 6500K.
2) White point (Color temperature, R,G,B, Gain/Contrast) Doing some initial measurements Red = XYZ 39.42 21.10 1.11 Green = XYZ 31.95 67.36 11.05 Blue = XYZ 17.04 8.63 92.64 White = XYZ 88.37 97.09 104.61 Adjust R,G & B gain to desired white point. Press space when done. Initial Br 97.09, x 0.3047, y 0.3347, VDT 6518K DE 2K 8.7 / Current Br 96.70, x 0.3045, y 0.3350 VDT 6513K DE 8.9 R+ G-- B+ 3) White level (CRT: Gain/Contrast, LCD: Brightness/Backlight) Doing some initial measurements White = XYZ 87.79 96.58 104.07Adjust CRT Contrast or LCD Brightness to desired level. Press space when done.
Initial 96.58 / Current 96.58 4) Black point (R,G,B, Offset/Brightness) Doing some initial measurements Black = XYZ 0.16 0.16 0.23 Grey = XYZ 20.01 21.61 22.06 White = XYZ 87.73 96.43 103.89 Adjust R,G & B offsets to get target x,y. Press space when done. Target Br 0.96, x 0.3046, y 0.3348 / Current Br 1.16, x 0.3111, y 0.3306 DE 7.1 R- G++ B-Note that at this point, I remove my device from the monitor so that it can see how much light I have in the room.
6) Measure and set ambient for viewing condition adjustment Please make sure the instrument is fitted with the appropriate ambient light measuring head. Place the instrument so as to measure ambient upwards, beside the display, Hit ESC or Q to exit, any other key to take a reading: Place the instrument back on the test window Measured ambient level = 28.4 Lux 7) Continue on to calibration Commencing device calibration patch 6 of 6 Black = XYZ 0.15 0.16 0.23 Red = XYZ 38.66 20.74 1.09 Green = XYZ 31.40 66.06 10.83 Blue = XYZ 16.72 8.54 90.85 White = XYZ 86.64 95.27 102.48 patch 128 of 128 Initial native brightness target = 95.272276 cd/m^2 Target white value is XYZ 86.637256 95.272276 102.480622 Adjusted target black XYZ 0.15 0.16 0.23, Lab 1.48 0.34 -1.01Target black after min adjust: XYZ 0.150 0.156 0.235, Lab 1.482 0.337 -1.012
Gamma curve input offset = 0.099716, output offset = 0.000000, power = 2.781419
Viewing conditions adjustment aprox. power = 1.262996 Total Iteration 3, Final Samples = 64 Final Repeat threshold = 0.600000 Creating initial calibration curves... Doing iteration 1 with 16 sample points and repeat threshold of 1.200000 DE patch 16 of 16 Brightness error = 0.000000 cd/m^2 White point error = 0.000000 deltaE Maximum neutral error (@ 0.365761) = 1.154355 deltaE Average neutral error = 0.551119 deltaE Number of measurements taken = 33 Computing update to calibration curves... Doing iteration 2 with 32 sample points and repeat threshold of 0.848528 DE patch 32 of 32 Brightness error = 0.000000 cd/m^2 White point error = 0.000000 deltaE Maximum neutral error (@ 0.849717) = 0.820523 deltaE Average neutral error = 0.517755 deltaE Number of measurements taken = 39 Computing update to calibration curves... Doing iteration 3 with 64 sample points and repeat threshold of 0.600000 DE patch 64 of 64 Brightness error = 0.000000 cd/m^2 White point error = 0.000000 deltaE Maximum neutral error (@ 0.924905) = 0.736975 deltaE Average neutral error = 0.376175 deltaE Number of measurements taken = 147 The instrument can be removed from the screen. Written calibration file 'T240HD_F12_20100103.cal' Luminance XYZ = 0.000000 95.272276 0.000000 White point XYZ = 0.916254 1.000000 1.059234 Black point XYZ = 0.001183 0.001175 0.002264 Created fast shaper/matrix profile 'T240HD_F12_20100103.icc'Create a "characteristic" file. The arguments "-d3 -f1000" indicate that this is for a LCD and use 1000 points.
[andy@pitonyak bin]$ ./targen -v -d3 -f1000 T240HD_F12_20100103 RGB test chart Full spread patches = 1000 Adaptation weights: Device = 0.935, Perceptual = 0.065%, Curvature = 0.010 Perceptual cache resolution = 11 Acceleration grid res = 11 Adding 4 fixed pointsAdded fixed 0/4After fixed points: MinPoint = 2000000.000, Min = 97.624, Avg. = 54.502, Max = 167.880
Added 997/997After seeding points: MinPoint = 8.695, Min = 4.902, Avg. = 8.335, Max = 10.444, 0.3 secs
Re-seedingIt 1: Maxmv = 0.044122, MinPoint = 5.813, Min = 4.735, Avg. = 8.361, Max = 10.591, 0.3 secs.
Re-seedingIt 2: Maxmv = 0.045585, MinPoint = 6.335, Min = 5.013, Avg. = 8.325, Max = 10.541, 0.3 secs.
Re-seedingIt 3: Maxmv = 0.032407, MinPoint = 6.297, Min = 5.293, Avg. = 8.281, Max = 10.140, 0.3 secs.
Fixing up veronoiIt 4: Maxmv = 0.021485, MinPoint = 7.456, Min = 5.397, Avg. = 8.253, Max = 9.845, 0.2 secs.
Fixing up veronoiIt 5: Maxmv = 0.009091, MinPoint = 7.326, Min = 5.362, Avg. = 8.235, Max = 9.937, 0.2 secs.
Fixing up veronoiIt 6: Maxmv = 0.000807, MinPoint = 7.290, Min = 5.356, Avg. = 8.234, Max = 9.928, 0.2 secs.
After optimization: MinPoint = 7.290, Min = 5.356, Avg. = 8.234, Max = 9.928
Total number of patches = 1000 Execution time = 1.760000 secondsA single file named T240HD_FC11_20090628.ti1 was created. Now, generate and read the 1000 patches on the display.
[andy@pitonyak bin]$ ./dispread -v -yl -P 0.0,0.5,1.5 -k T240HD_F12_20100103.cal T240HD_F12_20100103
XRandR 1.2 is faulty - falling back to older extensions Number of patches = 1000 Setting up the instrument Place instrument on test window. Hit Esc or Q to give up, any other key to continue: patch 1000 of 1000 The instrument can be removed from the screen. Written 'T240HD_F12_20100103.ti3'Use colprof to create the ICC profile. "-qm" sets the quality to medium. The document states that a general shaper curve and matrix profiles are superior to gamma curve profiles. I use "-as" to create three independent shaper curves, one for each device channel, not that I have any particular reason to believe that it is required.
[andy@pitonyak bin]$ ./colprof -v -D"T240HD" -qm -as T240HD_F12_20100103 No of test patches = 1000 100% Find white & black points Initial white point = 0.895159 0.983181 1.060910 Initial black point = 0.002157 0.002154 0.003135 Display Luminance = 92.479236 White point XYZ = 0.910472 1.000000 1.079059 Black point XYZ = 0.002194 0.002191 0.003188 Fixup matrix for white point After white point adjust: Matrix = 0.443127 0.380859 0.140214 0.230275 0.697795 0.071930 0.007548 0.100293 0.717058 Done gamma/shaper and matrix creation Profile doneprofile check complete, peak err = 59.201658, avg err = 1.407540, RMS = 2.453064
When last run, I had a reported peak error of around 5 as opposed to 59 now. It is not clear to me if this is because of the lower general output level. I am left with the following files:
[andy@pitonyak bin]$ ls -al ~/ICC/20100103/ -rw-rw-r--. 1 andy andy 10583 2010-01-03 15:54 T240HD_F12_20100103.cal -rw-rw-r--. 1 andy andy 60256 2010-01-03 16:45 T240HD_F12_20100103.icc -rw-rw-r--. 1 andy andy 48841 2010-01-03 16:00 T240HD_F12_20100103.ti1 -rw-rw-r--. 1 andy andy 56399 2010-01-03 16:28 T240HD_F12_20100103.ti3 Now, load the profile. $ ./dispwin -I ~/ICC/20100103/T240HD_F12_20100103.icc Now I measure the values with a calibrated display. [andy@pitonyak bin]$ ./dispcal -yl -r -P 0,0.5,1.5 XRandR 1.2 is faulty - falling back to older extensions Place instrument on test window. Hit Esc or Q to give up, any other key to continue: Current calibration response: Black level = 0.06 cd/m^2 White level = 93.32 cd/m^2 Aprox. gamma = 3.01 Contrast ratio = 1641:1 White chromaticity coordinates 0.3042, 0.3341 White Correlated Color Temperature = 6919K, DE 2K to locus = 11.8 White Correlated Daylight Temperature = 6911K, DE 2K to locus = 8.9 White Visual Color Temperature = 6401K, DE 2K to locus = 11.5 White Visual Daylight Temperature = 6546K, DE 2K to locus = 8.6 The instrument can be removed from the screen. -- Andrew Pitonyak My Macro Document: http://www.pitonyak.org/AndrewMacro.odt My Book: http://www.hentzenwerke.com/catalog/oome.htm Info: http://www.pitonyak.org/oo.php See Also: http://documentation.openoffice.org/HOW_TO/index.html