Exemplo n.º 1
0
        public ColorHistogramDescriptor GetChannel(ColorChannel colorChannel)
        {
            var result = new ColorHistogramDescriptor
            {
                ColorChannel = colorChannel,
                Distribution = this.GetChannelDistribution((int)colorChannel)
            };

            return result;
        }
Exemplo n.º 2
0
        private void AddColorSeries(ColorHistogramDescriptor channelDistribution, Color color)
        {
            var series = new Series(channelDistribution.ColorChannel.ToString() + " channel");
            series.ChartType = SeriesChartType.Column;
            series.Color = color;
            series.XValueType = ChartValueType.Int32;
            series.YValueType = ChartValueType.Int32;
            this.colorHistogram.ChartAreas[0].AxisY.Maximum = channelDistribution.Distribution.Max();
            for (int i = 0; i < channelDistribution.Distribution.Length; ++i)
            {
                series.Points.AddXY(i, channelDistribution.Distribution[i]);
            }

            this.colorHistogram.Series.Add(series);
        }