  ArgyllCMS
 


      .        ,             ArgyllCMS.





 

  ArgyllCMS





.. ,    ArgyllCMS



GNU Free Documentation License 1.3

 2026

978-0-386-03380





  ArgyllCMS

  Android

     ArgyllCMS

  

  

 ,    

  

    

  ( )

   

  ArgyllCMS

    

   ArgyllCMS

    

   

  

 

   

  

  

 ICC  

 ICC  2

 ICC  4

  

  

   

 

  ArgyllCMS

  

 ARGYLL_NOT_INTERACTIVE

 ARGYLL_3D_DISP_FORMAT

 ARGYLL_COLMTER_CAL_SPEC_SET

 ARGYLL_MIN_DISPLAY_UPDATE_DELAY_MS

 ARGYLL_DISPLAY_SETTLE_TIME_MULT

 ARGYLL_DISPLAY_FAKE_RAND_SEED

 ARGYLL_CREATE_WRONG_VON_KRIES_OUTPUT_CLASS_REL_WP

 ARGYLL_CREATE_DISPLAY_PROFILE_WITH_CHAD

 ARGYLL_CREATE_DISPLAY_PROFILE_WITHOUT_CHAD

 ARGYLL_CREATE_OUTPUT_PROFILE_WITH_CHAD

 ARGYLL_CREATE_V2COLORANT_TABLE

 ARGYLL_PLATFORM_OVERRIDE

 ARGYLL_CCAST_DEFAULT_RECEIVER

 ARGYLL_IGNORE_XRANDR1_2

 ARGYLL_IGNORE_XINERAMA

 ARGYLL_USE_COLORD

 ARGYLL_DISABLE_I1PRO2_DRIVER

 ARGYLL_EXCLUDE_SERIAL_SCAN

 ARGYLL_XRGA

 ARGYLL_UNTWIST_GAMUT_SURFACE

 XDG_CACHE_HOME

 XDG_CONFIG_DIRS XDG_DATA_DIRS

 I1D3_ESCAPE

 I1D3_DISABLE_AIO

 SPYD2024_LOWLEV_MEASURE

 ArgyllCMS

   

 ICC?

  ICC

 Matrix/Shaper

  (Rendering Intent)

  

  RGB, CMYK, HSV, HSL

  CIE XYZ

  CIE L*u*v*

 CIE L*a*b*

 Delta E

  

 A ( )

 D ( )

 F ( )

  M0, M1, M2

 CIE 1924

  CIE 1931

   

 CIE 1964

   

   

 CIE 2012

  

CMM LittleCMS

   

    LUT

  Linux

   10? 

  MCCS  DDC/CI

   Linux

 DCP

 DNG

   

  ICC   Linux

 _ICC_PROFILE

LUT 

,   

  colord

   

     

    ?

   

 

  

    

   

   

   

   

    VideoLUT

   

   

   

 

    

 fakeread   

 :   

 

    

     

  

     CMYK

 applycal

 average

 cb2ti3

 cctiff

 ccxxmake

 chartread

 collink

 colprof

 colverify

 cxf2ti3

 dispcal

    

    dispcal

 dispread

 dispwin

 extracticc

 extractttag

 fakeCMY

 fakeread

 greytiff

 iccdump

 iccgamut

 icclu

 iccvcgt

 illumread

 invprofcheck

 kodak2ti3

 ls2ti3

 oeminst

 printcal

 printtarg

 profcheck

 refine

 revfix

 scanin

 spec2cie

 specplot

 splitti3

 spotread

 synthcal

 synthread

 targen

 tiffgamut

 timage

 txt2ti3

 viewgam

 xicclu

 

GNU AFFERO GENERAL PUBLIC LICENSE









       (Graeme Gill).        ,             ArgyllCMS (Argyll Color Management System).

        GNU Free Documentation License ( 1.3),   ,          Linux.

,     ,      ,    (***).  ,           ,  ,  ,      .

   ,        GNU Free Documentation License ( 1.3).

*** GNU Free Documentation License (   GNU), GNU FDL (GFDL)  ?,         GNU GPL,     .   GNU GPL,      ,     ,  ,          GFDL.




  ArgyllCMS




  3.5.0 (4  2026 .)

ArgyllCMS        ICC   ,      . ArgyllCMS     ICC  ,   ,         RGB  CMYK.     ,        3D LUT .

ArgyllCMS      8?   ,      16? .          ?,  X3DOM.

      ,         ().

         https://www.argyllcms.com/mailinglist.html.

    ArgyllCMS        ICC V2 icclib,    ?  CGATS.

*** 8?          ,  8    (8 bpp),     256    ( ).

*** 16?    (High Color)         16  (2 ) ,     65536 (2^16)  .




  Android




ArgyllPRO ColorMeter    Android,     ,      USB      .            , ,  , ,   ,   2?    .




     ArgyllCMS




           ,          ,    .         ,         .

 ArgyllCMS  ,       ,      ,                .

 ,            ,          .   ,  ArgyllCMS     ,               .

    ,    ?    ,      ,     ,          ArgyllCMS.




  




   ArgyllCMS         : MS Windows XP (Microsoft VC++ 6.0, 8.0, 9.0 Express + Platform SDK & etc); MS Windows 2000, Vista  Windows 7 (32?), MS Windows Vista (64?), Windows 7, 8, 8.1, 10, 11 (64? ), MS Windows 10 (Microsoft VC++ 19.0); Linux 32? & 64?, gcc; Apple OS X 10.3?10.12 PPC, GCC; Apple OS X 10.7 Intel, Clang; Apple M1, Rosetta 2. (, ArgyllCMS          .)

 , ArgyllCMS   ,       .   ,        .




  




     , ,   JETI  Klein (K10?A), DTP20, DTP22, DTP41, DTP41T, DTP51, DTP92, DTP94, ColorMunki (Design, Photo, i1Studio), ColorChecker Studio. Eye?One Display 3, i1 DisplayPro, Spectrolino, Eye?One Monitor, CalMAN X2, Spyder 2, Spyder 3, Spyder 4, Spyder 5, Spyder & SpyderPro (2024), Colorim?tre HCFR  .

     ,    ,   ,     ArgyllCMS.  ,              .

       .   ArgyllCMS https://www.argyllcms.com/

       ,    ArgyllCMS  , ,    :   ,   ArgyllCMS  .  !

***   (FIFO)   , , Linux        ,      (pipe)  .      ,     ,    ,         (FIFO).




 ,    




           ,    Affero GNU  3,    (   )  ,        .

,       Affero GNU,     ,      ArgyllCMS,      .          ,     ,      ArgyllCMS       .  Affero GNU       ,            ,   GPL.

 ,    ()     (GUI)   ,    ArgyllCMS    ,    ,   ,      ArgyllCMS  .

   ArgyllCMS    ,   GPL,       ,   ,     .    , ,    .

 ,           ,     GPL,      .    ArgyllCMS      ,         ,     .       ,         ,     GPL,  ArgyllCMS,   ,       .

            ICC, ,    ArgyllCMS,   ?      () ArgyllCMS,   ,         .

ArgyllCMS    . ,        1995  2024 . ArgyllCMS       GNU General Public License  3,     License.txt.

       GNU Free Documentation License  1.3.                .  ,          ,        ,       Argyll  ArgyllCMS              ().

ArgyllCMS    .          ArgyllCMS,         ,   ,    www.argyllcms.com.     ,        ,     ,     ArgyllCMS.




  




ArgyllCMS      ,       GUI.    ,       ? DisplayCAL   .        The Little ArgyllCMS GUI   ,        CoCa,   ,    .

*** GUI (Graphical User Interface)    ,         .




    




     (  DOS)    ,       .       ,        .      ,        "??", , targen ??,   ?  ,   "?"      , ,  "??"  zsh  OS X.

       (  ),    .      .      ,     .    ,    ,    ().     .    ,      (  ).             .

 (),  ,     ,    .           ,       .

 ,     :

tool ?v testin.xxx testout.yyy

tool ?d3 ?M testin1.yyy testout2.xxx

tool ?f infile.zzz outfile

tool ?f 45 basename

tool ?d 3 ?f67 infile.xy outfile.ab

       ,  . ,              ( , ,      ..)        .       ,      ..

,      $PATH,      ,    ,           .

 ArgyllCMS     .       (..   ),     .   ,          .      .

***   $PATH    ,     (Windows, Linux  macOS),        (  ),          .




  ( )




      : dispcal   ,    ;  printcal,     .cal    .ti3.

         : targen          .ti1; filmtarg  TIFF?, printtarg   PS, EPS  TIFF,    .

       (    )   : chartread           .ti3; dispread  ( )   ; filmread      .

 illumread           ?;  fakeread       ICC  MPP.  synthread        .  cb2ti3     CMY/RGB       ArgyllCMS .ti3 CGATS.  kodak2ti3    CMYK  Kodak Colorflow   ArgyllCMS .ti3 CGATS; txt2ti3   Gretag/Logo/X?Rite/Barbieri    RGB  CMYK   ArgyllCMS .ti3 CGATS.  cxf2ti3       X?Rite CxF3   .cie  ArgyllCMS .ti3 CGATS; ls2ti3  LightSpace RGB .bcs   ArgyllCMS .ti3 CGATS.  fakeCMY     ArgyllCMS .ti3 CMY    CMYK (      CMY?CMYK).

     :  colprof c ICC? RGB, CMY  CMYK    .ti3; mppprof     (MPP)    .ti3; revfix    B2A  ,   A2B.

       :  cctiff   TIFF  JPEG,    ICC?,   ,     ; applycal     ICC?.  icclu         ICC?; xicclu            ICC?, CAL   vcgt,   ; mpplu       MPP?.   / MPP? .  greytiff   TIFF  ,  ICC? .

  :  refine        ,      .

  :  iccgamut     VRML?   ICC; tiffgamut     VRML?    TIFF  JPEG; viewgam       3D?  VRML.  .




   




   :

~  iccdump    ICC   ;

~ profcheck   ICC      .ti3,    .ti3;

~ invprofcheck    ICC  ;

~ splitsti3   CGATS (, .ti3)        ;

~ timage    TIFF;

~ mppcheck   MPP      .ti3;

~ spotread       ;

~ colverify   CIE    CGATS/.ti3 (     VRML);

~ synthcal     ,   (.cal)  ..




  ArgyllCMS




       :

~ extracticc   ICC?   TIFF  JPEG;

~ extractttag    (,  CGATS .ti3  CAL)   ICC;

~ iccvcgt      vcgt /  ICC;

~ dispwin     ,        .cal,    ;

~ specplot   (.sp, .cmf, .ccss)   CCT  VCT;

~ spec2cie      .ti3  .sp   CIE XYZ  D50 L*a*b*.  / () XRGA.

         (CCMX)      (CCSS)   .

*** LightSpace CMS      3D LUT (Look?Up Table)         RGB (  sRGB, DCI?P3).      .




    




      ,         .     , , ,   ..           .

     ,  ,       ,  ,  ,             ,    .

      ,     ,         .

     ,         (,     ).

            .

              ,        .

   3  ,    : ,   .

  3 ,      ,           3  .

 ,     ,   3   .            3          .      .

 ,             .

       ,        . ,  ,     ,    (RGB) ,          :    R, G  B       .

,    ,      ( ) ,  ,   ( )  (Cyan),     (CMY),       ( CMYK).

     ,   ,    ,        RGB?.

   ,    C, M  Y      ,  C+M+Y      ,      .

   ()    ,              .

              ,       .

           ,      ,           .

      ,        .          .

    ,    ,   ,             (CIE)  1931 ,        CIE 1931 XYZ.

   ,          .             .       ,           .

    ,     XYZ,    L*a*b*        ,     .

  ,             ,        ,      .

              .   CIE XYZ       .

            XYZ    .

                  .

  ICC,    ,       .

  ICC         (PCS),      CIE XYZ.  ICC  ,           ,  , .

     ICC:   ()   ()     ,   Device Link ()   ()       .

  ()         PCS.       ,  PCS   .    ,          .

 Device Link ()        .       , .. 1 ?> PCS ?> 2.      1 ?> 2.

  ()  ,    PCS.         .

  ()   ,         PCS , , .

    ICC,     .      ,        .    ,          ,    ,    .

       (CMM):      (,  ),     ICC?      .

*** CMM (Color Management Module)    (  ),          .        (CMS).

  CMM   ,     ,      ,   ,     ,      .

 ICC?     :  /     (cLUT).

     ,        .

 /           3x3.             ,     (LUT).         .

 cLUT     3x3,       ,   n?   (cLUT).

            .

   , ,      ,       ( ).

     ,    ,   .

 n?  cLUT  ,    ,   ,      .

?            ,       (   )      .

 cLUT   ,        ,       (),  .

   CIE XYZ         ,    .

    ,         XYZ    .

   ,      ,            .

   ,        ,       ,           .

            ,    .

***   (White Point)    ,  ,       .     , ,     . ,   D50     (  )     5000 .

     XYZ,    (   ).

  ICC PCS     XYZ     (D50),          .

    (  ,   , /)  , ,  CIECAM02    XYZ.

      . CIE XYZ            XYZ,              ?  ,   . (       ,   .)

 ,      ,       :               .

             ,    ,        .

 ,  , ,           ,        XYZ,            .




   ArgyllCMS




         ,         (, )   .

***        ( ),   , ,       .  ,     ,     .     , ,   sRGB       Adobe RGB  .

 targen   ArgyllCMS    ,       ?m. , ,         .

         ,  ,    ,       .

         ,                  .

,   ArgyllCMS,    .  ArgyllCMS     ,    .        ,              .   ,   ,     ,           .

  ,        , ArgyllCMS     .   ,        ,      ,        ,         .  ,        .

***                   (   ).

           ,      ,    .             .  ,    ,   ,      ,        .    ArgyllCMS, ,   .

   ,  printtarg  PostScript?,     (,   Xrite DTP51/DTP41/SpectroScan).          ,         .

    ,  ArgyllCMS    .     ,     ,        50%.

       ( ).    . ?,               . ?,            . ,    ,       ,  ,   .

,          ,     .       ?    .

***  () ,                 ,    , ,    ()    .

   ArgyllCMS   RSPL (Regular Spline).  RSPL      CLUT  ICC.                    .  RSPL           .

         ,  ,      ,     .

*** RSPL (Regular Spline)    ()         ,      ().




    




            . ?,  ,        . ?,  ,    .

  ,             .

1)           .

2)       (,    ),          .

3)     ,          .

           / LUT   .  ,      ,  .

   , ,   ?      ,  ,       ,       .          ?,        RGB.  , ?   ,    OLED .

       ?,           .

   ,    . ,      ,     ,     .       ,        .

***  ()         . ,             CMYK   .

      ,               (native, )   .

         . ,    , ?  , ,       ,            (.. ,        ).

     Argyll, ,           (     , ).

     MS Windows  Linux, ,   ? ()   2,4.  OS X     1,8,      2,4 (  10.6   ).

     D65 (    ),    ?  ?   ,      .

***   D65         ,    ,      (CIE).       ,      6500.

?          ( 9000K),              ?.

      (,   ),  , ,       ,           .

,    ,    -    :    OSD     .          .

          ()  ,     .




   




     .    ,     : ()          ,  ()         .

  ,   (),      ,      .          ,      ( ,        ).

       (  ? ),  DLP   .

      ? ().

,            ?       .         ,     ()     ().

       (,  Spyder4),          ,     .CCSS    .

***   ? (? )   ,         ,     .    ().    ?,  ,       :    ( 85+ ),        .

***  DLP?   ,        (DMD)   ,   ,    .   ,  ,       .




  




               . (       .)

              F (.  spotread).         .

***      ,     ,      (, ),     .




 




   .edr     .ccss ArgyllCMS    dispcal  dispread, spotread ,    ,   :

~ n,    [ , CB1];

~ r,        ,      [CB2];

~ c,   (, Hitachi CM2112MET, Diamond View 1772ie  ..);

~ i, GB LED, ?     GB?R;

~ l, ? CCFL IPS (CCFL AC, EIZO, HP  );

~ L, ? CCFL Wide Gamut IPS (WG CCFL NEC241, 271);

~ b, ? RGB LED IPS,      (RGBLED HP, SOYO);

~ e, ? White LED IPS,   (WLED AC, LG, Samsung);

~ o, OLED, ..  ;

~ m, Mini?LED, .. ?  RGB?    ;

~ p,  (Marantz, HP, Panasonic  ..);

~ R,   (   ) [CB2];

~ h, ?    ;

~ F,   ( ) [CB1].

    ,     .                     ,   ?YA.

*** RGB LED (Micro/Mini):   ,   RGB?,     ,    .

*** WLED? (White Light Emitting Diode)   ?,      .  ,    . WLED     LED?.

***    GB LED (Green?Blue LED)    ,           .       ( ,   sRGB  Adobe RGB)        WLED?.

*** WCG?CCFL (Wide Color Gamut, Cold Cathode Fluorescent Lamp)    ?  ,      ,    .




   




***      (Wide Color Gamut)    ,    sRGB,   DCI?P3  Adobe RGB.   ,   (  / )         ,    HDR?.

         ,      ,    .

  ,      ?

        :    .      .       ,    ,            ,     CIE XYZ.         ,    ,         .

***      ,   ,               .

     ,     ,         3x3     CIE XYZ.      ,     .

 , ?   ,  ,    ,          CIE.         ?.                ,   ,           .

   ,    ()   ,         ,  ,  ,        .

            .

?,           .      (, ColorMunki Design/Photo),      .

             .   ,          :   3x3     ,              3x3    /.

       ,     ,             .   X?Rite i1 DisplayPro, Pantone ColorMunki Display , , Spyder 4    .

Argyll V1.3.0          .       ,     (.  ccxxmake).             ( dispcal, dispread  spotread).  ccxxmake         .

        ,      3x3,          (, i1 DisplayPro  ColorMunki Display, Spyder 4).  ,       3x3   ,    .

                 .

***        ,        . ,          .




  




         .     LCD CCFL (    ), LCD WGCCFL ( CCFL    ), LCD RGBLED (  RGB), LCD WLED  ..

 ,         ,     ,   . ,    ArgyllCMS      ,       X?rite,      CCSS.      ArgyllCMS   oeminst ?v ?c,      X?rite  .     :     X?rite  , ,  (       .edr),  ,      .edr.

          ,         (       ).           ,  ,  ,        .        ,      .

   ,                .  ,      .

 ,  i1Display PRO        : CCFL LCD,      , White LED  RGB LED      OLED,   ,   RG? (GB?LED),  (DLP  LCD)    (UHP).          EDR (Emissive Display Reference)  X?Rite.




  




 ArgyllCMS     .    ,        (       ),    .        . , X?Rite i1 Display Pro    ,      ColorMunki Display,   ,   i1 Display Pro,   .     ,      .




 ICC  




 ICC   cLUT (  )     ,         .

       6  cLUT:    ( AtoB,        PCS)     ( BtoA,    PCS   ).

     ,       : AtoB0 (BtoA0)  (perceptual), AtoB1 (BtoA1) , AtoB2 (BtoA2)  (saturation).

             .       ,       , ,  .

    ,       .

,    (perceptual)   (saturation)         .       A?>B,     B?>A            ,          .

( shaper/matrix    ,     ,          .)




 ICC  2




     ,  ICC  2  ,     ,     .

 PCS      ,          (. ICC  4   ).

 ,    ArgyllCMS,   AtoB  .  ,  ,    ,   .     ,          .

       BtoA,             .

 ,            ()   ,        .

       ,       ,        (      )              .

         ,  ,        ,     .

             ,    ICC   .

 ,    ArgyllCMS,     (perceptual  saturation)    A2B.              .

          (CMM),            ,  ArgyllCMS    ,      (         ),          .

        ,    ,         . (          colprof ?nP  ?nS.)




 ICC  4




( ,  ArgyllCMS   ICC V4.)

   ICC 4    ICC V2     ,    (, , )          ,  ,     ,           A2B  B2A  .

        ,   ,    (),      A?>B  B?>A (       ).

  ICC V4   ,    ,      (PRMG, Profile Reference Medium Gamut)              .

  ,               .       : ,       RMG     AtoB,  ,   RMG         BtoA.

*** PRMG (Perceptual Reference Medium Gamut)    ,        ICC.    ICC v4,    (, , )   ?. PRMG    .

*** RMG (Reference Medium Gamut)   ,       Device Link .

 ,      ,       .

      .      ,    .       ,        ,  ,          .

  ,                    ,      ()     PRMG,        RMG   ,         .

,    PRMG   (,     ),        .

    ,      ( )   .

                 ,      ,   ,    .       ,         .

    ,     (    )    .

     ( )      ,      (    ),       ,    ,   ,    .

            ,      ,      ,   .

      RMG  A2B     ,           .        ,     ,     . ,      RMG    ,      .

         RMG  ?    A2B,         ,      B2A    ,    ,    RMG.

       .             ,        ,        .




  




    .         ().

       ,        .  ,      .     :        ( OSD)      .

*** OSD (On?Screen Display)    ,      , , ,     .     Menu ( )  .

    ,          .           .        ,      .  ,      ArgyllCMS   .

    (,   )           (..  )                 .

        ,          .    N     M ,           N x M .

 ( )    ,        .  ,       ICC.         .    ,   CMM (Color Matching Module,   )         .

      ,         .

   (, )    (, ),      .   ICC   Device Link ( ).

       ,             ,           .

      (     )    .

 ,     N     M ,           N + M .

 ,   ()        ,        ,       /.

       ,          .       ,  vcgt.     ,      (  ),   ICC,          ,   .              ICC ()       .

***  VCGT (Video Card Gamma Table)  ICC?     , , ,   ( ?),      (GPU)     .       ,     .  ,   ,         ,     ?  .




  




              (, ,   OSD).

  ?

   ,   :     ,     ,      ,    .

       ( )   , , sRGB  Adobe RGB.        ,                 .        .

***      ( )    (  ) .   ,   ,    ,      .

  ,      ,           ,       .

***    (Gamut Mapping),               ,     . ,  ,       ,  ,         .

 ,        .  :   ()   ,    ICC  cLUT.         (),     (CMM). ,   Adobe BPC (     ),       ?,     LCM (Little CMS).

*** Little CMS (LCMS)         ,    .       ,    ICC (International Color Consortium)    .

  Adobe BPC  ,       .             .

 ICC  /     ,         ();           ,    . ,      ,       cLUT. ( ,         cLUT).

  ArgyllCMS    cLUT,   colprof  ,        .

,       sRGB,   :

colprof ?v ?S sRGB.icm ?D "My Display" MyDisplayProfile

 ,  ?S   sRGB.icm  . (   sRGB,  ArgyllCMS,   sRGB  .   sRGB   ref.)

    3   cLUT B2A:    ,        .

  (   )           sRGB.  ,   ,         ,  .

***  CLUT B2A (Color Look?Up Table, Business?to?Administration    ICC?  Device to PCS)      ICC         (,   )      (PCS,  Lab  XYZ).




   




    ,     ,     ,         .

          ,    .  ,   ,     ,      ,      , ,    .

***  (Color Gamut)         ,     (, , )    (, ).        .

***         ,    . ,    ,    100% sRGB,       sRGB.

     ,   ,   .            ,      .  ,  ,     (  ),   .

 ,        ,   .              .            100%  .

      :          ,   ,   ,    .              ,       .

          ,         .    ?,  ,        .        ,    ,  .

     ,     ()    ,    .    ,      ,     ().

,     ,     ,    .     ,        ,       ..

         .          ,      .




 




   ArgyllCMS   ,               .

,        B2A          .         ,      ,       .                 50 .

    ,    ARGYLL_REV_CACHE_MULT      1,0.       . , 1,5     50%, 0,5   .

  ,   colprof  colink  ,     ,                .

      ,        ,    ArgyllCMS    ,   .

           ,    ArgyllCMS,  ARGYLL_REV_CACHE_MULT    1,0 (, 0,5).

     ,     ,        (       ).

 ,       2,0,         ,     .

 ,        B2A     .   ,            ,     ,             .

  ARGYLL_REV_ACC_GRID_RES_MULT         . ,  0,5    ( 1/8     ),   2,0  ,       .               .




  ArgyllCMS




Argyll       ,    ,     ArgyllCMS.

    : .ti1, .ti2, .ti3, .cal, .cht, .gam, .sp, .cmf, CGATS, ICC, MPP, TIFF, VRML, X3D, X3DOM.

 .ti1, .ti2, .ti3, .cal, .cht, .gam, .sp, .cmf, .ccmx, .ccss     ArgyllCMS   ASCII CGATS.

*** CGATS ASCII    ,     ASCII,     ,          (,  ).

 .ti1, .ti2, .ti3      ,      .

     targen, chartread, dispread, filmread, scanin, fakeread, cb2ti3, kodak2ti3, txt2ti3, dispcal, printcal, synthcal.

 .cal     ,     dispcal, printcal, synthcal.

   .cht      ,      ,     ()            scanin.

 .gam     ,      .     iccgamut, tiffgamut  mpplu.    viewgam, ,          VRML,      colink (     ).

  .sp     .        , ,         ,        CIE    .

 .cmf       ,   .     .sp.

 .ccmx    .       ,     XYZ ,          .    ,    .

 .ccss       .        (  i1d3, Spyder4  Spyder5)     ,    .    ,      ,    .   .   oeminst  ccxxmake.    .sp.

***  i1d3 ( X?Rite i1Display Pro / Calibrite Display Pro)   ?,      ,  ,    .

 CGATS     CGATS.5   J  ANSI CGATS.5?1993,              .  ArgyllCMS          .

 ICC          (ICC).  ICC   ?   ,       ,    ,      .   ,  ICC      ,      .        colprof  colink.           , ,  CMYK  6    .

 TIFF (Tag Image File Format)           .         ,  RGB, CMYK  .

 JPEG (Joint Photographic Experts Group)          .         ,  RGB  CMYK.

 VRML       (VRML).      (     ).  ,            VRML    ?. VRML97     ISO/IEC 14772?1:1997.

*** VRML (Virtual Reality Modeling Language)      (   .wrl)   3D?   ,   1990?  ?.   , ,    (FreeWRL, Cosmo Player),  3D? (Blender)  ?.

X3D X3D    XML?  ISO     .        (VRML).

X3DOM           3D?  .      ,          : MIT  GPL.   JavaScript    X3D  ,  WebGL.




  




***   (environment variables)     ,  ,     :   ,  ,    ..         .

       MS Windows DOS,   set, , set ARGYLL_REV_CACHE_MULT=1.5

     ,        .

       ,   echo %VARIABLE_NAME%  set ARGYLL_REV_CACHE_MULT.

       set.

 Mac OS X  Linux        ,     : export ARGYLL_REV_CACHE_MULT=1.5set ARGYLL_REV_CACHE_MULT=1.5ARGYLL_REV_CACHE_MULT=1.5

    , : export ARGYLL_REV_CACHE_MULT

  ,      ,       .       ,    ~/.bash_profile, ~/.zshrc, ~/.profile  ? .

***   (shell)  Linux   ,         .       Bash. Bash (Bourne Again Shell)     ?. Bash    sh,    ,     .

 Mac OS X,   ,        (, DisplayCAL),    ~/.MacOSX/environment.plist   /etc/launchd.conf (  ).

 OS X 10.11 (El Capitan)         ,    .

        echo $VARIABLE_NAME,     set ARGYLL_REV_CACHE_MULT.

         unset.

     ,     (, "true")       .  ,   .




 ARGYLL_NOT_INTERACTIVE




   ArgyllCMS     ,        ( ).           .             .

     ,    .

   ARGYLL_NOT_INTERACTIVE  (  "1", "true"),                .

       .       .

 ,     ,               .       .

       ,     .




 ARGYLL_3D_DISP_FORMAT




 ARGYLL_3D_DISP_FORMAT    3D?   ,  iccgamut  viewgam.   VRML, X3D  X3DOM,       .wrl, .x3d  .x3d.html.




 ARGYLL_COLMTER_CAL_SPEC_SET




 ARGYLL_COLMTER_CAL_SPEC_SET  ARGYLL_COLMTER_COR_MATRIX          CCMX ( CCSS),     ?X  spotread, dispcal, dispread    ,   .    ,    ARGYLL_COLMTER_CAL_SPEC_SET.




 ARGYLL_MIN_DISPLAY_UPDATE_DELAY_MS




ARGYLL_MIN_DISPLAY_UPDATE_DELAY_MS  .     200              .    (, i1d3, i1pro, ColorMunki, Klein K10?A) ArgyllCMS          .          .        . ,   ARGYLL_MIN_DISPLAY_UPDATE_DELAY_MS=400    400 .




 ARGYLL_DISPLAY_SETTLE_TIME_MULT




 ARGYLL_DISPLAY_SETTLE_TIME_MULT     .                ,           . ,           ?    ,     ?      ?          .

  ARGYLL_DISPLAY_SETTLE_TIME_MULT            . , ARGYLL_DISPLAY_SETTLE_TIME_MULT=2.0   ,  ARGYLL_DISPLAY_SETTLE_TIME_MULT=0.5   .




 ARGYLL_DISPLAY_FAKE_RAND_SEED




,    ,         .       ,        ? ,          ,     .




 ARGYLL_CREATE_WRONG_VON_KRIES_OUTPUT_CLASS_REL_WP




  ArgyllCMS                     D50     (PCS)    .         ( HP  Microsoft)  sRGB  Adobe RGB,         .    ICC    XYZ    (      )

  ArgyllCMS       ICC,       ICC,    ,       (.. )        .         (.. ),     ICC , ,       CMM,     .




 ARGYLL_CREATE_DISPLAY_PROFILE_WITH_CHAD




   ICC V2                 D65  .        :          ()  PCS D50 (      HP  Microsoft sRGB  Adobe RGB,    ArgyllCMS  ),                     mediaWhitePoint  D50.        ChromaticAdapation (chad),           .          ICC V4.        ArgyllCMS    chad       ,       .      ArgyllCMS ICC V2         ()     ICC V4:   mediaWhitePoint   D50        D50   chad. (        ,      ArgyllCMS.)




 ARGYLL_CREATE_DISPLAY_PROFILE_WITHOUT_CHAD




         ArgyllCMS ICC V4       () ,        ICC V2 (. ).




 ARGYLL_CREATE_OUTPUT_PROFILE_WITH_CHAD




   (, ) ,       D50.           ,   ,  ArgyllCMS      colprof ?i  spec2cie ?i.         CMM,    ArgyllCMS,         XYZ , ,    ,         XYZ       CMM.  ICC            ,         D50,       ChromaticAdapation (chad). , ?,  ,         ,   ,         ,     XYZ?   (      ),      ChromaticAdapation    ,    . ( . ARGYLL_CREATE_WRONG_VON_KRIES_OUTPUT_CLASS_REL_WP .)

     ICC     ,    ARGYLL_CREATE_OUTPUT_PROFILE_WITH_CHAD         ,   D50,   ChromaticAdapation.       , ArgyllCMS     ChromaticAdapation     .  ,   CMM    .     ICC     ARGYLL_CREATE_WRONG_VON_KRIES_OUTPUT_CLASS_REL_WP,        ,   ArgyllCMS     .

***      (von Kries)     ,      .     ,       ,               (       CAT02).




 ARGYLL_CREATE_V2COLORANT_TABLE




ArgyllCMS    ICC V2,           ColorantTable.         ARGYLL_CREATE_V2COLORANT_TABLE.  ,    ColorantTable  ,    ICC V2 PCS.




 ARGYLL_PLATFORM_OVERRIDE




   ICC     "APPL", "MSFT"  "*nix".     ArgyllCMS,      Linux   UNIX? .       ARGYLL_PLATFORM_OVERRIDE      , , "APPL".




 ARGYLL_CCAST_DEFAULT_RECEIVER




     ChromeCast   ?,      .        "true",     Google ChromeCast,    ?   .  ,   ,       .

*** Chromecast       Google,   , ,          Wi?Fi. ,    Google,      (Smart TV).




 ARGYLL_IGNORE_XRANDR1_2




  X11,    "true",    XRandR 1.2  ,    ,   Xinerama  XF86VidMode.         XRandR 1.2.




 ARGYLL_IGNORE_XINERAMA




  X11,    "true",   XInerama  ,            X11.




 ARGYLL_USE_COLORD




  ArgyllCMS  1.9.4     ucmm    ICC      Linux,      ARGYLL_USE_COLORD,     (  ) Gnome.

*** GNOME Color Manager         GNOME,      (ICC) , ,   .




 ARGYLL_DISABLE_I1PRO2_DRIVER




ArgyllCMS     Eye?One Pro Rev. E (   Eye?One Pro 2),  Rev. E     ,     ARGYLL_DISABLE_I1PRO2_DRIVER

*** Eye?One Pro (i1Pro)       X?Rite ( GretagMacbeth).




 ARGYLL_EXCLUDE_SERIAL_SCAN




 ArgyllCMS         (, USB  Bluetooth).     ,     ,   ARGYLL_EXCLUDE_SERIAL_SCAN        (     ),        . : COM2;/dev/tty5  ..




 ARGYLL_XRGA




   ARGYLL_XRGA   XRGA,     Getag?MacBeth/X?Rite    XRGA.   XRDI,     Getag?MacBeth/X?Rite    XRDI.  GMDI.    ,     .  ,       .




 ARGYLL_UNTWIST_GAMUT_SURFACE




      (,    ICC B2A            , ), ,       ,     .     (.. ),         ,       .    ARGYLL_UNTWIST_GAMUT_SURFACE           ,         .           ,        .




 XDG_CACHE_HOME




 ArgyllCMS         XDG     XDG_CACHE_HOME       ,    .ccmx  .ccss.




 XDG_CONFIG_DIRS XDG_DATA_DIRS




    Unix          .




 I1D3_ESCAPE




   X?Rite (, i1d3)   ,     .     ,       ArgyllCMS,   I1D3_ESCAPE   16?  . ,   i1d3           ArgyllCMS,         : I1D3_ESCAPE=e9622e9f8d63e133

          i1d3_escape,   16?     .       DATA.  Unix  $HOME/.local/share/ArgyllCMS/i1d3_escape,   OS X $HOME/Library/Application Support/ArgyllCMS/i1d3_escape,  MSWin $HOME/.local/share/ArgyllCMS/i1d3_escape.




 I1D3_DISABLE_AIO




 X?Rite i1d3 Rev. B     AIO,       ,   Rev. A.  ArgyllCMS    ,    .        Rev. B,   I1D3_DISABLE_AIO.




 SPYD2024_LOWLEV_MEASURE




 Datacolor Spyder  SpyderPro 2024        ,   ,     XYZ  .    SPYD2024_LOWLEV_MEASURE,          Spyder X2,    XYZ    ArgyllCMS.      .

  .    .




 ArgyllCMS




       .

~   ICC  4.

~   .

~    4? .

~   .

~    .

       ,      .           .   ttbd.txt,     ,          .




   




         .

1.      ,    ().      (R),  (G)   (B).  R  G   (Y). , G + B =  (C)  R + B =  (M).        .  RGB ,     ,    ,     .         ,       .        R, G  B    (   ).

2.       ,    ,     .      ( ),    (, ).     C, M  Y.    ;  C     (?R). , M  ?G,  Y  ?B.

  C, Y  M  :          (R, B  G). , ,            (K).    CMYK           RGB  CMYK.




 ICC?




ICC?    ,       .icc  .icm.          (, ,     ..)   .      ,                ..   ,        (CMM)        .

          ICC?.       , ICC?            .       ,      .  ,    ,        .

            ICC?  .      . ,  Photoshop      ,   .

     .

1.    (Input profiles).       .        .   ,     ,     (, sRGB).

2.    (Display profiles)    .        , .  , ,    ,         .

3.    (Output profiles)  ,    .     +  + .    ,      ,     .

     Device Link,  (Abstract),      (Color Space Conversion). Device Link ( )      ,   .     .  (Abstract)   .    (Color Space Conversion)          (,  Adobe RGB  sRGB).

   ICC     : ,     .

 (Header)     128 ,    :   ,  ,   ( ,   ..),    (RGB, CMYK)     (PCS, Profile Connection Space),    ..

  (Tag Table)        ,   ,   ,     ()  .

 (Tags)          .  ,  ,    ,       ..

  (Tagged Elements / Data Block) c  (LUT, Look?Up Tables),    (TRC),   ,        .

     (,   ),        .

  (LUT, Look?Up Tables)        (, , ).

   ,   2B  B2A.

 ?>B  ,            (PCS, Profile Connection Space)    ,  ( . rendering intent, , ,  , ).

 B?>A        PCS     (,    ).

  (Gamut Maps)   ,      (Rendering Intents). ,       ( ,   ),            .

,   (Rendering Intent)              (,  RGB  CMYK      ICC).     ,  ,    ,     .

 (. gamut,    )    , ,  ,   .  ,   ( )    ,   (, , , )    .     .   ,       .           .

    .

~ sRGB      .

~ DCI?P3  ,      ,    25?30%  ,  sRGB.

~ Adobe RGB       ,      .

~ Rec. 2020        HDR?.

  ICC      .

~ 1.  (Perceptual).

~ 2.   (Relative Colorimetric).

~ 3.   (Absolute Colorimetric).

~ 4.  (Saturation / Presentation).

  (White Point)       ( D50  D65).

,  (Tone Reproduction Curve, TRC,  )  ?       .            (,   ).      ,    (    )    .

 VCGT (Video Card Gamma Table)  ICC?    ,     ?  .             (  )  ,     .




  ICC




 , ,  iccdump ArgyllCMS     .icc.

iccdump profile.icc

   , ,  (scnr),  (mntr)   (prtr).         .      vcgt       ?,     .

       ICC File Format for Color.

   (4? ) :

* desc   ;

* rXYZ, gXYZ  bXYZ    R, G  B,       ;

* wtpt   ,     D65  D50;

* rTRC, gTRC  bTRC     R, G  B,             ().

AToB n  BToA n      , , ,   . A  ; B     (PCS); n = 0  , n = 1  , n = 2  .  BToA n   ; AToB n    (  ).   . ,  ,     ,     .  TRC    .

         TRC,         (LUT)    (vcgt  Mtbx).




 Matrix/Shaper




  matrix/shaper ( /)        RGB?.

 (Shaper)       (LUT).     , ?       .

 (Matrix)  , , 3x3,      (,   ).          (, XYZ  Lab)  .

 /         .

  (,    RGB)    .           .

        ( 33).   ,    ( R, G  B)     (X, Y, Z  CIE).        ( , ,    )   .

   ,       (  ),       cLUT (Color Lookup Table).          ,     3D?,    .     ,         Lab.




  (Rendering Intent)




  ( , Rendering Intent)             (, )    .

  .

 (Perceptual)          .        .       .

  (Relative Colorimetric)   ,       .       .         .     .

  (Absolute Colorimetric)     .    ,       (,         ).           .

 (Saturation)     ,     .      ,       .      .     .




  




     , ,          , ,     .

     ,          .

        .

       ,       .

     ,       (,    ).             .

        RGB (  R=255, G=255, B=255).   .

   (,   Adobe Photoshop, DaVinci Resolve)       ,   D65 (6500K).

      ,           .         .      ,         .




  RGB, CMYK, HSV, HSL




         .       .

    .     .

*  RGB,  , ,     .             .     RGB: sRBG, Adobe RGB 1998, Bruce RGB, Chrome 2000  ..        ,       (  ).

*  CMY(K): , , .          (  ,   ,   ).          (K),     C, Y  M   ,       (,  ,    ).  CMYK    ,       ,       .       (,       M, C  ),     CMYK.

* HSV: , , .  H   ,     . S   ,   100%  , 0%  .  V   .  HSV  HSB.

* HSL: , , . H   HSV,  L  V  ?.    S    ,     .    HLS.  HSV  HSL     RGB.

* Grayscale ( )    ,        ,      .

 HSV  HSL            (  0?255  8? ).

 RGB  CMY(K)       ,         ,               (). HSV  HSL   ,       V, L  S.        RGB     ,  ,       RGB.

  Lab (CIELAB)  Luv (CIELUV)    .

*** Chrome 2000      RGB,      ,        ().

*** Bruce RGB    ,           (Bruce Fraser).     sRGB    Adobe RGB    8? .




  CIE XYZ




CIE XYZ     ,      (CIE)     .              ,    .

  XYZ        .

         .   X    , Y  , Z    .   ,            .




  CIE L*u*v*




  L*u*v* (CIELUV)   1976 ,      .

         ()       .    L*   , ( L^*=0   ,  L^*=100  ); u*  ,      ( )   () ,  v*      ( )   () .

XYZ         ( RGB  CMYK  ..).  L*u*v*         (, LED?, , ),   .

  XYZ      ,    .  L*u*v*    :        ,    .




 CIE L*a*b*




            CIE L*a*b*,   u*  v*  a* (?)  b* (?).

 CIE L*a*b*   1976      XYZ:       .  CIE L*a*b*         ,      .  L*  (0  , 100  ), a*   ? (   ,   ), b*   ? (   ,   ).

 L      XYZ     .

  L*a*b*          ,     .




 Delta E




   (. Color difference), ,     ,         .

  CIE (. Commission Internationale de l'Eclairage)       Delta E.  E   (. empfindung).

CIE76 Delta E        (CIE),      .  ,       ,         .

CIE94 Delta E    ,       .

CIEDE2000              .         (CIE).

 CIEDE2000 Delta E        .         ,    .

 ,      .    1.0, ,      .    1.0  2.0,      ,     ,         .  ,    2  5,  ,    .    10,      .




  




                  (CIE)      .

    ,   ,     .   , ,      ,    .

      :   (A),   (D),   (F).

***  B   ,     ( 4874).




 A ( )




 A     .     2856.     ,       .




 D ( )




 D50, D55, D65, D75       .

D50        5000.         (ISO 3664).

D50M2    D50,  ? (UV cut),          .

D65         6500.     ,  ,        ( sRGB).

*** UV cut (  )     ,         () .




 F ( )




  F          .

F5        (Daylight)     6500.

F8        (Cool White, 4100).

F10   ,    (, Philips TL84/TL85)      5000.            .




  M0, M1, M2




    ISO 13655   .

M0      ( ).

    ,   ?,           .

M1 ( 1  2)   D65.      (,    ),          D65.

M2    ? (UV cut),    .   .

   D65 (     6500K)  ISO 13655    M1.




 CIE 1924




CIE 1924        (CIE) ,         () .       .       555  (? ).    V (555) = 1.0.     380  780 .            .

             ().

CIE 1924    .

            (),     ()   ().

***  ()     .      ,   .

***  ()    ,  ,      .

 1931   CIE 1924       .




  CIE 1931




  CIE 1931 (2 )        ,        .  ,     ,       .      2     1931 ,         .

        ,    (,   )  ,        .

   2?      CIE XYZ 1931,   Y   ,  X  Z  .




   




    1955            (Color Matching Functions, CMF),           (NPL).

      CIE 1931 ,              10 .          2 ,     .  1955         . ,  1959 ,     49     10 ,           1964.




 CIE 1964




 1964        (  10 ).  CIE 1964    .




   




    (. Judd & Voss 1978)        (CMF),      .

      (1951)   (1978),              CIE 1931.

    CIE 1931     ,    OLED?.      (, ArgyllCMS)         ( ).

       ?   WOLED?      (x: 0.3067, y: 0.318)  .

    ?  CIE 1931,  ICC,       ,      .            .

***  ( )   ,       .      (LCD) ,     ,         .

*** WOLED (White OLED)    OLED?,      ,     (, , ).




   




    (Shaw and Fairchild, 2)     ,    (Mark Q. Shaw)    (Mark D. Fairchild).      ,        2000? .

     ,       .   (CMF)             (,      ).

                   CIE 1931 .




 CIE 2012




 CIE 2012 2     ,    10 ,         .     (, OLED  Quantum Dot)   1931     , ?      .

   CIE 2012 2 c            .




  




               RGB,      .

   RGB    8? ,        0  255. ,   255,0,0,  0,255,0,  0,0,255,  0,0,0,  255,255,255.   (Photoshop, ImageMagick)   10?    : 10?   1024       (RGB),    8?,   256 .      (,  ,    ).

(ImageMagick       8? .   10?         .)

   RGB       ,       .

   ,          ,         ()   ,  ICC?.

                    .        (CMM, . ),    ,     . CMM     ,    PCS,         .     .

     . ,    LittleCMS,  Adobe Photoshop     (ACE),   Apple  ColorSync.

   ()      ,   ColorSync (Apple macOS).      ,   Apple Inc.      ,       .

  Microsoft Windows        WCS/ICM (Windows Color System / Image Color Management),    ICC-,       .

 Linux     ,  OpenICC    .

*** OpenICC       ,         (Color Management)       ,   Linux.

*** ColorSync     macOS   .         ,       .    ,   ICC?   ,   .

***  ACE (Adobe Color Engine  Adobe Color Management Engine)       Adobe Photoshop     Adobe.   ,          ,        .




CMM LittleCMS




LittleCMS  ArgyllCMS             Linux,      : LittleCMS     ( , CMM), ArgyllCMS          .

LittleCMS (LCMS)   ,        ,     (CMM).   CMM  ,     (,   ,  )        ,    .

        ,   ACDSee, Darktable, Digikam, Foxit Reader, GIMP, GraphicsMagick, ICC Examin, ImageMagick, Inkscape, Krita, Mozilla Firefox, OpenJDK, Opera, RawTherapee, Scribus, UFRaw, VueScan, Google Picasa, mpv.

     ,  LCMS   ICC?:   ,        (, Adobe RGB   );      ,      (,   FOGRA39   sRGB).

LCMS            PCS (Profile Connection Space). LCMS     PCS  CIE Lab.      RGB   CMYK  (  )  , LCMS       CIE Lab.     ,     .      : RGB ?> Lab ?> CMYK.

    (Rendering Intent),     ,         (,     ).

 , LCMS      (LUT)   ,           .

LCMS    CMM,           .

 LittleCMS    .  Color Translator,      (TIFF, JPEG, PNG, WebP)     ICC;  Color Abstractor,              (soft?proofing).      ICC?    Insighter.          Monitor ICC Tweaker.




   




,  ICC,   : (1)        (2)        .

          ( ),   ICC (.   ).

  ,   ,    ,         .

1.      .               .       .            ,           .

         ,      ,     .       ;     10? .         .

2.    (     )                 .  .    ,      , ,   ,        .

,        ,    ,    , ,    ,   .

3.                     ,   , , .        ,     . ,         ,    .     .

4. ,                    ,    ,   .    .      .

          ,            .        ,      ;         ,     .

***     Gamutvision,     .




    LUT




  (LUT, Look?Up Table)   ,    ,     .           (1D)  .

      ,     ? .  ,           .         ,      .

           ,          .  LUT?    :       ().    LUT?       ,     .  LUT?     ,   ,              .      ,         ,     .

3D LUT?    ,        RGB.      , 3D LUT?     ,      .

3D LUT?   , ,  ,      .

   3D LUT   ,         .    ,        LUT,       .

   ,      3D LUT.

           .

? (, dispwin)        GPU    .

    (DaVinci Resolve, Adobe Premiere Pro)         3D LUT .           .

 ,       Intel, LUT?    ?    .

*** LUT         . ,       GPU .        .    10? ,    1  ,   12?   16? 3D LUT?      ,           .           ,        ,  ,  .       (,     sRGB, DCI?P3  Adobe RGB)     .




  Linux




     Linux    (  , , , )    ,   ,             DisplayPort  HDMI (  2.0)   10?     DDC (Display Data Channel).        10? .

*** 8?        (, , ).      24.  , 24?         (    8 ).  ,    8? ,    24? .

   ,   8?        .              DisplayPort    HDMI,    DDC.

 DisplayPort, ,    ,      .    DDC     .

       :      (eGPU),     Thunderbolt, USB4  OCuLink,  ,   ,  DaVinci Resolve,   ,       .

*** Display Data Channel (DDC)        .     : DDC 1  ,    ,         ; DDC 2    .  ,       DDC.

*** DisplayPort (DP)         ,  VESA.         ,    ,      (MST). DP         .

*** OCuLink (Optical?Copper Link)           PCI Express (PCIe)       .

 10?    ,  ,       . (.   Eizo, JVC, Sony   .)

    ,   10?,        FRC.

*** 8  + FRC (Frame Rate Control)    10?  ( 1  )  8?  (16.7  ).    ,    ,       ,   .

         Linux,   ?      .

    (MadVR, Adobe BPC),          ,   Linux,    .

***  madVR    ()  MS Windows,   GPU,       .   (), ,     HDR  SDR.      .

*** Adobe BPC   (),      Adobe (,   Photoshop, InDesign, Illustrator       PDF.)

,    ?      NVIDIA, ,     Quadro         ,        10?     ,    . ?  ,     10? ( ) LUT?,            ( ,  ).          .

*** LUT (Look?Up Table)     ,        RGB?  ,    ,   .  LUT   ( 3D LUT)     ,    .

*** NVIDIA Quadro      (GPU)  NVIDIA,    .     GeForce,      CAD/CAM (), 3D?, ,    .  :  ,    ( ECC)   10/12? .




   10? 




 Linux    10? .       ,       . (,      Quadro,   .  ,   ,    NVIDIA GeForce 10?   , AMD Radeon RX 400  .)

   Linux   X11   24?  (True Color).  ,  8?  (38=24).

     X11,     /etc/X11/  (,   color.conf)   ,           10?   .

     .

Section "Screen"

Identifier "Screen0"

Device "Device0"

Monitor "Monitor0"

DefaultDepth 30

Option "Coolbits" "28"

SubSection "Display"

Depth 30

EndSubSection

EndSection

       xwininfo, xdpyinfo:

xwininfo ?root | grep Depth

Xorg     30bpp (  Deep Color)   , , Nouveau  AMDGPU,      . ,    DisplayPort.

   :

Xorg ?depth 30 ?retro

startx ?depth 30

*** AMDGPU            AMD Radeon (   GCN),     Linux.    , 3D? ( Mesa)   ,    radeon   .

*** Nouveau           NVIDIA,    Linux.    2D/3D?,      Linux,     NVIDIA     .

 ,     ,    ,  ,   (  );       ,       .    (   )             ArgyllCMS.

,   X?rite     Colormunke,         : CCFLFamily_07Feb11.edr, OLEDFamily_20Jul12.edr, PlasmaFamily_20Jul12.edr, ProjectorFamily_07Feb11.edr, RGBLEDFamily_07Feb11.edr, RG_Phosphor_Family_25Jul12.edr, TechnologyStrings.txt, WGCCFLFamily_07Feb11.edr, WLEDFamily_07Feb11.edr.

   ,              .




  MCCS  DDC/CI




 , ,    ,     (VCP),   ,       (MCCS).

     DDC/CI,         ,      , ,     ..  ,      . ,        DDC  Linux  .

 ,     (, ,  )   DDC/CI  Linux  ,      I2C .  : ddcutil (   ), ddccontrol ( ,  GUI)  Monic.

, ddcutil     Linux,      .  , ddcutil   VCP    I2C       / (DDC/CI).

  ,   (, Eizo ColorEdge, Apple Cinema)  USB?  VCP,         USB.

            .

*** DDC/CI (Display Data Channel / Command Interface)   ,     (,   ..)      (HDMI, DisplayPort, USB?C)        OSD.      ,    VCP?,    .

*** MCCS (Monitor Control Command Set)   VESA,     (, , ,    ..)      DDC/CI, I2C  USB.

*** VCP (Virtual Control Panel,   )     ,          DisplayPort, HDMI  DVI ( DDC/CI).        .




   Linux




  Linux, Linux color management

   Linux      ICC (International Color Consortium),   DCP (DNG Color Profile)   ,        ,    .          .   ,    ,    .

       X Window System,        Linux,             Linux,    ,   Microsoft Windows  macOS.    Linux    .

*** X Window System (X11   X)      UNIX?  (Linux, FreeBSD),   ,    .   ? ,  X?  ,  ?    ,       .

 ,      Wayland,        Xorg.  ICC?  Wayland      (),     Wayland     .        .  ,       ,     ArgyllCMS   .

  ICC      ,      . , ,    ,         ,      .    ,                  ,     .

 ,   .icm   .icc,    .




 DCP




 Linux  DCP (DNG Camera Profile)  DNG (Digital Negative)       RAW?.    DCP   Adobe     Photoshop (Lightroom),     Linux   . (  Adobe DNG Converter    Linux  , , Wine.)

  DCP?    RawTherapee, ART.    dcamprof,      DCP       ICC.   dcp2icc      .dcp     .icm,     Linux.




 DNG




DNG     ,    (RAW)   .        . ,    DNGLab:  ,    Rust.     RAW?    DNG   .

  ExifTool        EXIF  DNG,   RAW?,    .




   




               (  .    ICC?).

1.  VCGT/LUT,     .

2.  ,    , , ,         .

 VCGT/LUT ( )      ;         _ICC_PROFILE,                     .

    ,      .




  ICC   Linux




    Linux,   Xorg  XFree86 (   X?).    LUT xcalib  dispwin.  Linux     dispwin   VCGT/LUT.      ArgyllCMS.

 ,       (xcalib),    X.org _ICC_PROFILE (xicc),       (dispwin).

 ,  GNOME  KDE   colord,  XFCE          colord.

   Linux     VCGT,  ,       .      systemd  ,    ,   .     local.rc,   .

*** Systemd       ()  Linux,     (Ubuntu, Debian, CentOS, Arch). Systemd     (PID 1)  ,  ,   ,      .




 _ICC_PROFILE




   X11 (X.Org)         .         ()    .

       _ICC_PROFILE    X? ().

 ,      X11,    :

xprop ?root | grep ICC

  ,      (, GIMP, Darktable  .)   X?,       .

  Linux       ,  /usr/share/color/icc/   ?.

*** XFree86        X Window System (X11)  UNIX?  (Linux, BSD, Solaris)   x86.

*** Xorg (X.Org Server)       Linux,     ,   ,        .  ,     ,   X11     .




LUT 




   ,      ,   vcgt.                (,    ).

    ,    LUT .  ,            DDC,            ( ),          .  , ,     LUT    ,  , .    ,    .  ,            Linux.     NEC SpectraView II.

      LUT,     ,   ,      .

*** NEC SpectraView II        NEC     ,        (, NEC SpectraView, PA?).        .     ,   SpectraView II   10?, 12?  14?   (   ),           ().    OS Linux.




,   




 ,   Linux     ,   ,     .

 ,        Linux, (  ): darktable, digiKam, Firefox, GIMP, Geeqie, Krita, Karbon, LightZone, Opera, RawTherapee, Scribus, Siril, UFRaw,    CinePaint  F?Spot




  colord




        colord.

 colord   ,               .

Colord    .  ,     ,          .

,           ,        .       .     colord  D?Bus API  ,              ? .

 colord   : XRandR (), SANE (), udev (), CUPS ().

   , ,  NVIDIA,     .      (, Nouveau)   NVIDIA,   colord.service (   systemd)    ICC    dispwin.       nvidia?settings  .

   colord  gnome?settings?daemon, colord?kde,    .

*** Linux gnome?settings?daemon (GSD)    ,      GNOME,   , ,  ,    .      GNOME  ,   .

      ICC, , gnome?settings?daemon  xiccd, . ,       ICC.    ,  ,   ,      .

 ,  Debian ArgyllCMS    colord,            dispwin ?c   colord   .  dispwin,    ,         ().




   




,          .   ,       .

      ,    ,          ,       .  ,         .

       .          300:1.        800:1, 1000:1   .

  ,      , , sRGB  Adobe RGB.          ,  ,             .

***       ,          ,     .       178/178 (   ).     , ,  IPS/PLS            ;  VA   ,          .    TN,     ,        .




     




             .  ?          ?     ,   ,       .    ,      ,   .

   ,             ,     /,       .         (, Adobe RGB)  ,   (GIMP, ImageMagick, Adobe Lightroom/Photoshop  ..)  ,       /,    .       ,        ICC  ,             .




    ?




         .

     (  )           .  ,  ,    .

      ( ),   ,    .      ,      ,    ,         ?

      ,       ,         sRGB.    sRGB      ,        .

 ,       ,        sRGB, Adobe RGB, DCI?P3  ..    DCI?P3  Adobe RGB     ,  sRGB,  ?. DCI?P3         ,        .  Adobe RGB       ,        .

       .     ? ,    ,   ,   .

     ,  ArgyllCMS,       ?        (),        , ?        ,  .      ,      .

,         ,   ,         .




  .


   .

   ,     (https://www.litres.ru/book/ivan-titarenko-34068612/rukovodstvo-pol-zovatelia-argyllcms-74463682/)  .

      Visa, MasterCard, Maestro,    ,   ,     ,  PayPal, WebMoney, ., QIWI ,       .


