![]() |
Oyranos
git-devel
Oyranos is a full featured Color Management System
|
Little CMS 2 ICC style color profiles. More...
|
Functions | |
| oyPointer_s * | lcm2ParseCGATS (const char *cgats) |
| TODO: Parse a CGATS text. More... | |
| oyProfile_s * | lcm2CalibrationDeviceLink (const char *csp, uint16_t **curves, int curve_size, uint32_t icc_profile_flags) |
| create a White point correction profile More... | |
| int | l2cmsMOptions_Handle6 (oyOptions_s *options, const char *command, oyOptions_s **result) |
| l2cmsMOptions_Handle6() This function implements oyMOptions_Handle_f. More... | |
| const char * | l2cmsInfoGetTextProfileC6 (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED) |
| oyProfile_s * | lcm2AbstractWhitePointBradford (double *src_iccXYZ, const char *src_name, double *illu_iccXYZ, const char *illu_name, double scale, uint32_t icc_profile_flags, char **file_name) |
| create a White point correction profile with Bradford More... | |
| int | l2cmsMOptions_Handle4 (oyOptions_s *options, const char *command, oyOptions_s **result) |
| lcm2AbstractWhitePoint() This function implements oyMOptions_Handle_f. More... | |
| const char * | l2cmsInfoGetTextProfile4 (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED) |
| oyProfile_s * | lcm2AbstractWhitePoint (double cie_a, double cie_b, uint32_t icc_profile_flags) |
| create a White point correction profile More... | |
| int | l2cmsMOptions_Handle3 (oyOptions_s *options, const char *command, oyOptions_s **result) |
| lcm2AbstractWhitePoint() This function implements oyMOptions_Handle_f. More... | |
| const char * | l2cmsInfoGetTextProfileC3 (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED) |
| cmsHPROFILE | l2cmsGamutCheckAbstract (oyProfile_s *proof, cmsUInt32Number flags, int intent, int intent_proof, uint32_t icc_profile_flags) |
| convert a proofing profile into a abstract one More... | |
| int | l2cmsMOptions_Handle2 (oyOptions_s *options, const char *command, oyOptions_s **result) |
| l2cmsAddProofProfile() This function implements oyMOptions_Handle_f. More... | |
| const char * | l2cmsInfoGetTextProfileC2 (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED) |
| oyProfile_s * | l2cmsCreateICCMatrixProfile (float gamma, float rx, float ry, float gx, float gy, float bx, float by, float wx, float wy, int icc_profile_flags) |
| create a profile from primaries, white point and one gamma value More... | |
| int | l2cmsMOptions_Handle (oyOptions_s *options, const char *command, oyOptions_s **result) |
| l2cmsCreateICCMatrixProfile() This function implements oyMOptions_Handle_f. More... | |
| const char * | l2cmsInfoGetTextProfileC (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED) |
Variables | |
| oyCMMapi10_s_ | l2cms_api10_cmm6 |
| Node for creating a calibration device link. More... | |
| oyCMMapi10_s_ | l2cms_api10_cmm4 |
| Node for Creating White Point Effect Profiles. More... | |
| oyCMMapi10_s_ | l2cms_api10_cmm3 |
| Node for Creating White Point Effect Profiles. More... | |
| oyCMMapi10_s_ | l2cms_api10_cmm2 |
| Node for Creating Proofing Effect Profiles. More... | |
| oyCMMapi10_s_ | l2cms_api10_cmm |
| Node for Creating simple Color Matrix Profiles. More... | |
Little CMS 2 ICC style color profiles.
The modules provide ICC style color space creation.
| oyProfile_s* l2cmsCreateICCMatrixProfile | ( | float | gamma, |
| float | rx, | ||
| float | ry, | ||
| float | gx, | ||
| float | gy, | ||
| float | bx, | ||
| float | by, | ||
| float | wx, | ||
| float | wy, | ||
| int | icc_profile_flags | ||
| ) |
create a profile from primaries, white point and one gamma value
Function l2cmsCreateICCMatrixProfile Used for ICC from EDID, Camera RAW etc. Marti calls these matrix/shaper.
| cmsHPROFILE l2cmsGamutCheckAbstract | ( | oyProfile_s * | proof, |
| cmsUInt32Number | flags, | ||
| int | intent, | ||
| int | intent_proof, | ||
| uint32_t | icc_profile_flags | ||
| ) |
convert a proofing profile into a abstract one
Function l2cmsGamutCheckAbstract Abstract profiles can easily be merged into a multi profile transform.
| proof | the proofing profile; owned by the function |
| flags | the gamut check and softproof flags |
| intent | rendering intent |
| intent_proof | proof rendering intent |
| icc_profile_flags | profile flags |
| const char* l2cmsInfoGetTextProfile4 | ( | const char * | select, |
| oyNAME_e | type, | ||
| oyStruct_s *context | OY_UNUSED | ||
| ) |
This function implements oyCMMinfoGetText_f.
| const char* l2cmsInfoGetTextProfileC | ( | const char * | select, |
| oyNAME_e | type, | ||
| oyStruct_s *context | OY_UNUSED | ||
| ) |
This function implements oyCMMinfoGetText_f.
| const char* l2cmsInfoGetTextProfileC2 | ( | const char * | select, |
| oyNAME_e | type, | ||
| oyStruct_s *context | OY_UNUSED | ||
| ) |
This function implements oyCMMinfoGetText_f.
| const char* l2cmsInfoGetTextProfileC3 | ( | const char * | select, |
| oyNAME_e | type, | ||
| oyStruct_s *context | OY_UNUSED | ||
| ) |
This function implements oyCMMinfoGetText_f.
| const char* l2cmsInfoGetTextProfileC6 | ( | const char * | select, |
| oyNAME_e | type, | ||
| oyStruct_s *context | OY_UNUSED | ||
| ) |
This function implements oyCMMinfoGetText_f.
| int l2cmsMOptions_Handle | ( | oyOptions_s * | options, |
| const char * | command, | ||
| oyOptions_s ** | result | ||
| ) |
l2cmsCreateICCMatrixProfile() This function implements oyMOptions_Handle_f.
| [in] | options | expects at least one option
|
| [in] | command | "//" OY_TYPE_STD "/create_profile.color_matrix.icc" |
| [out] | result | will contain a oyProfile_s in "icc_profile.create_profile.color_matrix" |
This function uses internally l2cmsCreateICCMatrixProfile().
References oyFilterRegistrationMatch().
| int l2cmsMOptions_Handle2 | ( | oyOptions_s * | options, |
| const char * | command, | ||
| oyOptions_s ** | result | ||
| ) |
l2cmsAddProofProfile() This function implements oyMOptions_Handle_f.
| [in] | options | expects at least one option
|
| [in] | command | "//" OY_TYPE_STD "/create_profile.proofing_profile" |
| [out] | result | will contain a oyProfile_s in "icc_profile.create_profile.proofing_profile" |
This function uses internally l2cmsAddProofProfile().
References oyFilterRegistrationMatch().
| int l2cmsMOptions_Handle3 | ( | oyOptions_s * | options, |
| const char * | command, | ||
| oyOptions_s ** | result | ||
| ) |
lcm2AbstractWhitePoint() This function implements oyMOptions_Handle_f.
| [in] | options | expects at least two options
|
| [in] | command | "//" OY_TYPE_STD "/create_profile.white_point_adjust.lab" |
| [out] | result | will contain a oyProfile_s in "icc_profile.create_profile.white_point_adjust.lab" |
This function uses internally lcm2AbstractWhitePoint().
References oyFilterRegistrationMatch().
| int l2cmsMOptions_Handle4 | ( | oyOptions_s * | options, |
| const char * | command, | ||
| oyOptions_s ** | result | ||
| ) |
lcm2AbstractWhitePoint() This function implements oyMOptions_Handle_f.
| [in] | options | expects at least two options
|
| [in] | command | "//" OY_TYPE_STD "/create_profile.white_point_adjust.bradford" |
| [out] | result | will contain a oyProfile_s in "icc_profile.create_profile.white_point_adjust.bradford" |
This function uses internally lcm2AbstractWhitePoint().
References oyFilterRegistrationMatch().
| int l2cmsMOptions_Handle6 | ( | oyOptions_s * | options, |
| const char * | command, | ||
| oyOptions_s ** | result | ||
| ) |
l2cmsMOptions_Handle6() This function implements oyMOptions_Handle_f.
The calibration curves are stored in "device_calibration" option as string and structured as arrays "[[r0, g0, b0], [r1, g1, b1], ... [rn-1, gn-1, bn-1]]". The range is 0...65535 .
| [in] | options | expects at least two options
|
| [in] | command | "//" OY_TYPE_STD "/create_profile.device_calibration" |
| [out] | result | will contain a oyProfile_s in "icc_profile.create_profile.device_calibration" |
This function uses internally lcm2CreateCalibrationProfileM().
| [in] | options | expects at least one options
|
The Handler uses internally lcm2CreateCalibrationProfileM().
References oyFilterRegistrationMatch().
| oyProfile_s* lcm2AbstractWhitePoint | ( | double | cie_a, |
| double | cie_b, | ||
| uint32_t | icc_profile_flags | ||
| ) |
create a White point correction profile
Function lcm2AbstractWhitePoint Abstract profiles can easily be merged into a multi profile transform.
| cie_a | the white point coordinate |
| cie_b | the white point coordinate |
| icc_profile_flags | profile flags |
| oyProfile_s* lcm2AbstractWhitePointBradford | ( | double * | src_iccXYZ, |
| const char * | src_name, | ||
| double * | illu_iccXYZ, | ||
| const char * | illu_name, | ||
| double | scale, | ||
| uint32_t | icc_profile_flags, | ||
| char ** | file_name | ||
| ) |
create a White point correction profile with Bradford
Function lcm2AbstractWhitePointBradford Abstract profiles can easily be merged into a multi profile transform.
| src_iccXYZ | the source white point |
| src_name | source whitepoint or profile name; optional, not usedd for file_name |
| illu_iccXYZ | the illumination white point |
| illu_name | target illuminant name; optional, not usedd for file_name |
| icc_profile_flags | profile flags |
| file_name | return the file name |
| oyProfile_s* lcm2CalibrationDeviceLink | ( | const char * | csp, |
| uint16_t ** | curves, | ||
| int | curve_size, | ||
| uint32_t | icc_profile_flags | ||
| ) |
create a White point correction profile
Function lcm2CalibrationDeviceLink Abstract profiles can easily be merged into a multi profile transform.
| csp | The color space, "rgb" or "cmyk" |
| curves | the curves in range 0...65535 |
| curve_size | the curve size, e.g. 256 |
| icc_profile_flags | profile flags |
| oyPointer_s* lcm2ParseCGATS | ( | const char * | cgats | ) |
TODO: Parse a CGATS text.
| oyCMMapi10_s_ l2cms_api10_cmm |
Node for Creating simple Color Matrix Profiles.
l2cms_api10_cmm littleCMS 2 oyCMMapi10_s implementation
For the front end API see oyOptions_Handle(). The backend options are described in l2cmsMOptions_Handle().
| oyCMMapi10_s_ l2cms_api10_cmm2 |
Node for Creating Proofing Effect Profiles.
l2cms_api10_cmm2 littleCMS 2 oyCMMapi10_s implementation
For the front end API see oyOptions_Handle(). The backend options are described in l2cmsMOptions_Handle2().
| oyCMMapi10_s_ l2cms_api10_cmm3 |
Node for Creating White Point Effect Profiles.
l2cms_api10_cmm3 littleCMS 2 oyCMMapi10_s implementation
For the front end API see oyOptions_Handle(). The backend options are described in l2cmsMOptions_Handle3().
| oyCMMapi10_s_ l2cms_api10_cmm4 |
Node for Creating White Point Effect Profiles.
l2cms_api10_cmm4 littleCMS 2 oyCMMapi10_s implementation
For the front end API see oyOptions_Handle(). The backend options are described in l2cmsMOptions_Handle4().
| oyCMMapi10_s_ l2cms_api10_cmm6 |
Node for creating a calibration device link.
l2cms_api10_cmm5 littleCMS 2 oyCMMapi10_s implementation
For the front end API see oyOptions_Handle(). The backend options are described in l2cmsMOptions_Handle6().
1.8.13