Platforms to show: All Mac Windows Linux Cross-Platform
LCMS2ToneCurveMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | LCMS2 | MBS Images Plugin | 12.0 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
- property Handle as Integer
- 13 methods
- method EstimatedTable as UInt16()
- method EstimatedTableEntries as UInt32
- method EstimateGamma(Precision as Double = 0.01) as Double
- method EvalToneCurve16(value as UInt16) as UInt16
- method EvalToneCurveFloat(value as Single) as Single
- method IsDescending as Boolean
- method IsLinear as Boolean
- method IsMonotonic as Boolean
- method IsMultisegment as Boolean
- method ParametricType as Integer
- method Reverse as LCMS2ToneCurveMBS
- method Reverse(nResultSamples as Integer) as LCMS2ToneCurveMBS
- method Smooth(lambda as Double) as Boolean
- 6 shared methods
- shared method BuildGamma(context as LCMS2ContextMBS, gamma as Double) as LCMS2ToneCurveMBS
- shared method BuildParametricToneCurve(context as LCMS2ContextMBS, Type as Integer, params() as Double) as LCMS2ToneCurveMBS
- shared method BuildSegmentedToneCurve(context as LCMS2ContextMBS, Segments() as LCMS2CurveSegmentMBS) as LCMS2ToneCurveMBS
- shared method BuildTabulatedToneCurve(context as LCMS2ContextMBS, values() as Single) as LCMS2ToneCurveMBS
- shared method BuildTabulatedToneCurve(context as LCMS2ContextMBS, values() as UInt16) as LCMS2ToneCurveMBS
- shared method JoinToneCurve(context as LCMS2ContextMBS, X as LCMS2ToneCurveMBS, Y as LCMS2ToneCurveMBS, nPoints as UInt32) as LCMS2ToneCurveMBS
This class has no sub classes.
Some methods using this class:
- LCMS2ProfileMBS.CreateGrayProfile(context as LCMS2ContextMBS, WhitePoint as LCMS2CIExyYMBS, TransferFunction as LCMS2ToneCurveMBS) as LCMS2ProfileMBS
- LCMS2ProfileMBS.CreateLinearizationDeviceLink(context as LCMS2ContextMBS, ColorSpaceSignature as UInt32, TransferFunction() as LCMS2ToneCurveMBS) as LCMS2ProfileMBS
- LCMS2ProfileMBS.CreateRGBProfile(context as LCMS2ContextMBS, WhitePoint as LCMS2CIExyYMBS, Primaries as LCMS2CIExyYTripleMBS, TransferFunction() as LCMS2ToneCurveMBS) as LCMS2ProfileMBS
- LCMS2ProfileMBS.ReadToneCurve(tag as Integer) as LCMS2ToneCurveMBS
- LCMS2ProfileMBS.WriteToneCurve(tag as Integer, o as LCMS2ToneCurveMBS) as boolean
- LCMS2StageMBS.CreateStageWithToneCurves(context as LCMS2ContextMBS, Channels() as LCMS2ToneCurveMBS) as LCMS2StageMBS
- LCMS2StageMBS.ToneCurves as LCMS2ToneCurveMBS()
- LCMS2UcrBgMBS.Constructor(Ucr as LCMS2ToneCurveMBS = nil, Bg as LCMS2ToneCurveMBS = nil, Desc as LCMS2MLUMBS = nil)
Some properties using for this class:
- LCMS2UcrBgMBS.Bg as LCMS2ToneCurveMBS
- LCMS2UcrBgMBS.Ucr as LCMS2ToneCurveMBS
Some examples using this class:
- /Images/LCMS2/Create a CMYK Profile
- /Images/LCMS2/Create a DeviceN Profile
- /Images/LCMS2/Create Profile
- /Images/LCMS2/Profile Info
Blog Entries
The items on this page are in the following plugins: MBS Images Plugin.
LCMS2StageSamplerMBS - LCMS2TransformMBS