public void BuildHistogram(Aurigma.GraphicsMill.Bitmap bitmap, int mode) { mHist = bitmap.Statistics.GetLuminosityHistogram(); rHist = bitmap.Channels[Channel.Red].Statistics.GetSumHistogram(); gHist = bitmap.Channels[Channel.Green].Statistics.GetSumHistogram(); bHist = bitmap.Channels[Channel.Blue].Statistics.GetSumHistogram(); var pixelx = bitmap.Width; var pixely = bitmap.Height; int totalPixels = pixelx * pixely; buildPeaks(mHist, totalPixels); buildRedPeaks(rHist, totalPixels); buildBluePeaks(bHist, totalPixels); buildGreenPeaks(gHist, totalPixels); }
public PsdLayer(Aurigma.GraphicsMill.Codecs.AdvancedPsdFrame frame, int index) { _name = frame.Name; _rect = new System.Drawing.Rectangle(frame.Left, frame.Top, frame.Width, frame.Height); _visible = frame.Visible; _index = index; _isTextLayer = (frame.Type == PsdFrameType.Text); }
public void DrawHistogram(Aurigma.GraphicsMill.Bitmap bitmap, int mode) { BuildHistogram(bitmap, mode); RedrawHistogram(mode); }