Как визуализировать интегральную горизонтальную и вертикальную проекции бинарного изображения, используя EmguCV?
Интегральные горизонтальная и вертикальная проекции - суммы по строкам и столбцам изображения. Загружаю изображение, представляю в бинарной виде, использую Reduce. А дальше необходимо изобразить графически, например, в виде гистограммы. Как можно это сделать на C# EmguCV?
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == DialogResult.OK)
{
imgH = new Image<Gray, byte>(ofd.FileName);
}
pictureBox1.Width = imgH.Width;
pictureBox1.Height = imgH.Height;
pictureBox1.Image = imgH.Bitmap;
imgBinarize = new Image<Gray, byte>(imgH.Width, imgH.Height, new Gray(0));
CvInvoke.Threshold(imgH, imgBinarize, 0, 255, Emgu.CV.CvEnum.ThresholdType.Otsu);
Emgu.CV.CvEnum.ThresholdType.Otsu);
pictureBox1.Image = imgBinarize.Bitmap;
Mat result0 = new Mat();
Mat result1 = new Mat();
CvInvoke.Reduce(imgBinarize, result0, Emgu.CV.CvEnum.ReduceDimension.SingleRow, Emgu.CV.CvEnum.ReduceType.ReduceSum, Emgu.CV.CvEnum.DepthType.Cv32F);
CvInvoke.Reduce(imgBinarize, result1, Emgu.CV.CvEnum.ReduceDimension.SingleCol, Emgu.CV.CvEnum.ReduceType.ReduceSum, Emgu.CV.CvEnum.DepthType.Cv32F);