Autore |
Topic |
|
vtube
Average Member
Italy
146 Posts |
Postato - 06/02/2010 : 15:04:57
|
Ho rifatto tutto e salvato il log di tutto il processo, così magari qualche esperto mi da' qualche indicazione...
Innazitutto, devo far partire Vista64 in modo test, senno lo Spyder3 non viene riconosciuto (la procedura indicata nei docs di Argyll non mi ha funzionato, amen, non è un enorme problema).
Domanda per gli esperti: si calibra a gamma 2.2 o 2.4 (come accennato nella documentazione Argyll)? Spero 2.2, perche credo sia quella nativa del mio monitor, che non avendo un'elettronica professionale (con LUT a bordo e profondita di bit maggiore dei soliti 8bit), più lo si sposta nella calibrazione, più possibilità c'è di introdurre banding o artefatti.
Appena acceso, il monitor parte da 70cd/m2, poi dopo un'ora circa arriva ai 120cd/m2 desiderati, però continua lentamente la su corsa, arrivando a 125cd/m2. Se fosse solo un aumento di luminosità poco malke, però mi pare che il canale del blu sia quello che cambia di più, e quindi il punto del bianco si sposta durante il tempo.
Infatti, a inizio calibrazione:
Adjust R,G & B gain to get target x,y. Press space when done. Target Br 120.00, x 0.3128, y 0.3291 \ Current Br 118.81, x 0.3130, y 0.3293 DE 0.1 R-- G- B+
Dopo 1 ora circa:
Adjust R,G & B gain to get target x,y. Press space when done. Target Br 120.00, x 0.3128, y 0.3291 / Current Br 123.86, x 0.3106, y 0.3260 DE 1.6 R+ G+ B--
Si nota che il B è aumentato, infatti si suggerisce di diminuirne il valore (B--) per ritornare al punto del binaco scelto. Vabbè, continuiamo con la calibrazione (con il parametro -qm si ha circa 45 minuti, con -qh più di un'ora):
dispcal -v -yl -t 6500 -b 120 -g 2.2 -qm HPLP2475w_qm_20100203
Commencing device calibration patch 6 of 6 Black = XYZ 0.24 0.25 0.42 Red = XYZ 72.57 34.80 0.00 Green = XYZ 19.73 77.87 13.59 Blue = XYZ 22.06 7.60 118.17 White = XYZ 113.93 119.83 130.68 patch 64 of 64 Had to scale brightness from 120.000000 to 119.807327 to fit within gamut, corresponding to RGB 0.999944 1.000000 0.998707 Target white value is XYZ 113.874269 119.807327 130.397319 Adjusted target black XYZ 0.24 0.25 0.42, Lab 1.86 0.07 -1.81 Target black after min adjust: XYZ 0.236 0.246 0.419, Lab 1.856 0.074 -1.806 Gamma curve input offset = 0.000000, output offset = 0.002055, power = 2.210719 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 = 1.810921 cd/m^2 White point error = 0.852078 deltaE Maximum neutral error (@ 0.120656) = 1.181783 deltaE Average neutral error = 0.647591 deltaE Number of measurements taken = 26 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.532789 cd/m^2 White point error = 0.244803 deltaE Maximum neutral error (@ 0.577694) = 0.831765 deltaE Average neutral error = 0.440854 deltaE Number of measurements taken = 57 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.114423 cd/m^2 White point error = 0.476615 deltaE Maximum neutral error (@ 0.758397) = 0.862211 deltaE Average neutral error = 0.419611 deltaE Failed to meet target 0.600000 delta E, got worst case 0.655961 Number of measurements taken = 162 The instrument can be removed from the screen. Written calibration file 'HPLP2475w_qm_20100203.cal'
Creazione del target:
targen -v -w -G -d3 HPLP2475w_qm_20100203_targen
RGB test chart Full spread patches = 836 Adaptation weights: Device = 0.935, Perceptual = 0.065, Curvature = 0.010 Perceptual cache resolution = 11 Acceleration grid res = 10
There are 1 unique fixed points to add (4 non-unique) There are 832 far spread points to add Added 833/833 After seeding points: MinPoint = 3.414, Min = 3.370, Avg. = 9.242, Max = 11.956, 0.4 secs Re-seeding It 1: Maxmv = 0.084377, MinPoint = 1.931, Min = 3.133, Avg. = 9.226, Max = 12.60 5, 0.4 secs. Re-seeding It 2: Maxmv = 0.075973, MinPoint = 2.331, Min = 4.761, Avg. = 9.129, Max = 12.08 9, 0.4 secs. Re-seeding It 3: Maxmv = 0.076370, MinPoint = 2.205, Min = 5.200, Avg. = 9.069, Max = 11.63 0, 0.4 secs. Re-seeding It 4: Maxmv = 0.062627, MinPoint = 4.478, Min = 4.877, Avg. = 9.014, Max = 11.68 3, 0.4 secs. Re-seeding It 5: Maxmv = 0.056384, MinPoint = 4.474, Min = 5.168, Avg. = 8.960, Max = 12.25 0, 0.4 secs. Re-seeding It 6: Maxmv = 0.053059, MinPoint = 5.961, Min = 4.530, Avg. = 8.902, Max = 11.75 4, 0.4 secs. Re-seeding It 7: Maxmv = 0.056212, MinPoint = 6.860, Min = 5.682, Avg. = 8.882, Max = 11.45 1, 0.4 secs. Re-seeding It 8: Maxmv = 0.042991, MinPoint = 7.107, Min = 5.976, Avg. = 8.856, Max = 11.17 8, 0.4 secs. Re-seeding It 9: Maxmv = 0.034542, MinPoint = 7.353, Min = 6.107, Avg. = 8.827, Max = 11.20 0, 0.4 secs. Fixing up veronoi It 10: Maxmv = 0.031408, MinPoint = 7.449, Min = 6.332, Avg. = 8.802, Max = 10.9 42, 0.2 secs. Fixing up veronoi It 11: Maxmv = 0.027230, MinPoint = 7.516, Min = 6.392, Avg. = 8.794, Max = 10.8 89, 0.2 secs. Fixing up veronoi It 12: Maxmv = 0.022938, MinPoint = 7.100, Min = 6.330, Avg. = 8.785, Max = 10.9 60, 0.2 secs. Fixing up veronoi It 13: Maxmv = 0.020400, MinPoint = 6.710, Min = 6.351, Avg. = 8.773, Max = 10.6 56, 0.2 secs. Fixing up veronoi It 14: Maxmv = 0.016918, MinPoint = 7.055, Min = 6.403, Avg. = 8.769, Max = 10.8 59, 0.2 secs. Fixing up veronoi It 15: Maxmv = 0.013027, MinPoint = 7.205, Min = 6.161, Avg. = 8.759, Max = 10.6 11, 0.2 secs. Fixing up veronoi It 16: Maxmv = 0.008170, MinPoint = 7.469, Min = 6.115, Avg. = 8.758, Max = 10.7 24, 0.2 secs. Fixing up veronoi It 17: Maxmv = 0.006157, MinPoint = 7.249, Min = 6.199, Avg. = 8.757, Max = 10.7 30, 0.2 secs. Fixing up veronoi It 18: Maxmv = 0.003315, MinPoint = 7.382, Min = 6.342, Avg. = 8.759, Max = 10.6 21, 0.2 secs. Fixing up veronoi It 19: Maxmv = 0.001257, MinPoint = 7.401, Min = 6.374, Avg. = 8.760, Max = 10.5 77, 0.2 secs. Fixing up veronoi It 20: Maxmv = 0.001251, MinPoint = 7.365, Min = 6.407, Avg. = 8.760, Max = 10.5 35, 0.2 secs. After optimization: MinPoint = 7.365, Min = 6.407, Avg. = 8.760, Max = 10.535 Total number of patches = 836 Execution time = 6.162000 seconds
Caratterizzazione:
dispread -v -yl -k HPLP2475w_qm_20100203.cal HPLP2475w_qm_20100203_targen
Number of patches = 836 Setting up the instrument Instrument Type: Datacolor Spyder3 Serial Number: 01094765 Hardware version: 0x0407 Place instrument on test window. Hit Esc or Q to give up, any other key to continue: patch 836 of 836 The instrument can be removed from the screen. Written 'HPLP2475w_qm_20100203_targen.ti3'
Profilazione:
colprof -v -qu -ni -no -al HPLP2475w_qm_20100203_targen
No of test patches = 836 Estimating white point Approximate White point XYZ = 0.947825 1.000007 1.089675, Lab = 100.000290 -2.84 7941 -19.445946 Creating optimised per channel curves Initial White Point XYZ 0.947825 1.000007 1.089675, Lab 100.000290 -2.847941 -19 .445946 About to create grid position input curves Create final clut from scattered data ****************** Doing White point fine tune: Before fine tune, rel WP = XYZ 0.964316 1.000062 0.825119, Lab 100.002411 0.0096 65 -0.013546 After fine tune, rel WP = XYZ 0.964200 1.000000 0.824900, Lab 100.000000 0.00000 0 0.000000 Creating fast inverse input lookups White point XYZ = 0.947948 1.000072 1.089967, Lab = 100.002774 -2.837124 -19.461 250 Find black point Black point XYZ = 0.001808 0.001931 0.003423, Lab = 1.744349 -0.218897 -3.455561
Display Luminance = 116.804563 colprof: Warning - *** Green primary value can't be encoded in L*a*b* PCS (84.370720 -144.88603 2 76.398148) *** Try switching to XYZ PCS *** Done A to B table creation Setting up B to A table lookup Creating B to A tables Rev cache RAM = 1610 Mbytes There is 1 rev cache instance with 1610 Mbytes limit There are 2 rev cache instances with 805 Mbytes limit 100% Done B to A tables There is 1 rev cache instance with 1610 Mbytes limit profile check complete, peak err = 17.178072, avg err = 0.754634, RMS = 1.595878
Come potete vedere, ho degli errori non indifferenti.
A video, il profilo mi sembra corretto. Ho caricato in Photoshop gradienti e immagini di test varie, mi sembra tutto ok, forse un'impercettibile banding nei neri più profondi.
Commenti e critiche benvenute.
Ciao!
-- Andrea Olivotto http:///www.andreaolivotto.com |
|
AlbertoM
Moderatore
Italy
4742 Posts |
Postato -  06/02/2010 : 16:16:46
|
Ciao Andrea,
beh, intanto un aiuto te lo da Argyll stesso:
*** Green primary value can't be encoded in L*a*b* PCS (84.370720 -144.88603 2 76.398148) *** Try switching to XYZ PCS ***
Hai un primario molto saturo che non può essere rappresentato in Lab su PC ( a* e b* su PC vanno da +127 a -128, però il Lab reale non è un cubo, per cui alcuni colori non possono essere rappresentati in Lab su PC)
In colprof prova a mettere -aX anzichè -al
Questo già dovrebbe abbassarti l'errore
Poi, quanto tempo rimane il colorimetro in misura? Se durante quel tempo si scalda molto e c'è una deriva termica e/o il monitor varia la sua risposta, non avrai mai degli errori bassi
Ciao
AlbertoM |
|
|
vtube
Average Member
Italy
146 Posts |
Postato -  06/02/2010 : 20:43:21
|
Intanto mi ero dimenticato un pezzo, cioè la verifica del profilo (almeno seguendo l'ottimo articolo di Daniele Pennati sull'Eizo S2231W.
targen -v -w -d3 -e 1 -g 32 -f 320 -r check_monitor_20100206
dispread -v -k HPLP2475w_20100206.cal -yl -H check_monitor_20100206
profcheck -v -k -w check_monitor_20100206.ti3 HPLP2475w_20100206_targen.icm > profcheck_monitor.log
Risultato:
No of test patches = 320 Profile check complete, errors(CIEDE2000): max. = 2.527141, avg. = 0.448080, RMS = 0.581665
Quindi, se questo è l'errore finale vero e proprio, non sembra enrome con il DE=17 e rotti di cui sopra.
Citazione: Postato da AlbertoM
Ciao Andrea,
beh, intanto un aiuto te lo da Argyll stesso:
*** Green primary value can't be encoded in L*a*b* PCS (84.370720 -144.88603 2 76.398148) *** Try switching to XYZ PCS ***
Hai un primario molto saturo che non può essere rappresentato in Lab su PC ( a* e b* su PC vanno da +127 a -128, però il Lab reale non è un cubo, per cui alcuni colori non possono essere rappresentati in Lab su PC)
In colprof prova a mettere -aX anzichè -al
Questo già dovrebbe abbassarti l'errore.
Grazie Alberto, provo quanto prima!
Citazione: Poi, quanto tempo rimane il colorimetro in misura? Se durante quel tempo si scalda molto e c'è una deriva termica e/o il monitor varia la sua risposta, non avrai mai degli errori bassi.
Beh, si parla di circa 1 ora per la calibrazione e più di mezzora per la caratterizzazione. A dira la verità ho provato a scaldare (poco scientificamente) lo Spyder3 con il phon, e verificare se cambiava qualcosa durante la lettura del white point con dispcal: non ho visto errori grossolani.
Ciao e grazie!
-- Andrea Olivotto http:///www.andreaolivotto.com |
|
|
|
Topic |
|
|
|