本文整理汇总了C#中Histogram.GetHighLow方法的典型用法代码示例。如果您正苦于以下问题:C# Histogram.GetHighLow方法的具体用法?C# Histogram.GetHighLow怎么用?C# Histogram.GetHighLow使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Histogram
的用法示例。
在下文中一共展示了Histogram.GetHighLow方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Prepare
protected override Profile [] Prepare (Gdk.Pixbuf image)
{
Histogram hist = new Histogram (image);
tables = new GammaTable [3];
for (int channel = 0; channel < tables.Length; channel++) {
int high, low;
hist.GetHighLow (channel, out high, out low);
System.Console.WriteLine ("high = {0}, low = {1}", high, low);
tables [channel] = StretchChannel (255, low / 255.0, high / 255.0);
}
return new Profile [] { new Profile (IccColorSpace.Rgb, tables) };
}
示例2: GenerateAdjustments
protected override List<Cms.Profile> GenerateAdjustments()
{
List <Cms.Profile> profiles = new List <Cms.Profile> ();
Histogram hist = new Histogram (Input);
tables = new GammaTable [3];
for (int channel = 0; channel < tables.Length; channel++) {
int high, low;
hist.GetHighLow (channel, out high, out low);
Log.DebugFormat ("high = {0}, low = {1}", high, low);
tables [channel] = StretchChannel (255, low / 255.0, high / 255.0);
}
profiles.Add (new Cms.Profile (IccColorSpace.Rgb, tables));
return profiles;
}