Holds sampled line profiles for its ancestor McLines or McRegions
Object Model
Remarks
The McLineProfiles operator is exposed as McLines.Profiles and as McRegions.Profiles. It can also be created independently using McLineProfiles.Duplicate or McEngine.CreateOperator. The McLineProfiles.Duplicate method automatically creates a new object with the same parent, while you must supply the parent operator when using McEngine.CreateOperator. In any case, the instance must have an McLines or McRegions object as an ancestor, which must in turn have an McImage as an ancestor.
Sampling involves getting four-nearest-neighbor interpolated luminance values, and depending on the sample length and the McLineProfiles.VirtualWidth property, averaging a set of those sub-samples to come up with a luminance value for each sample along the line profile. These profile values may be intensity calibrated or not (see McLineProfiles.CalibratedIntensity). Luminance may be taken from each color channel or an overall luminance intensity may be sampled.
McLineProfiles also expose a ProfileEdges property that is an McProfileEdges instance which can be used to find and mark points-of-interest along the profiles.