Member 14129828 Ответов: 2

Что означает мат в emgucv?


Я хочу отобразить гистограмму изображения с помощью библиотеки emgucv, но у меня есть проблема с инструкцией "Mat", программа выдает сообщение, что " Mat " не найден...как это решить? и чем я могу его заменить?

Что я уже пробовал:

using Emgu.CV;
using Emgu.CV.Structure;

namespace histogram
{
    public partial class Form1 : Form
    {
        Image<Bgr, byte> imgB;
        Image<Gray, byte> imgG;
        public Form1()
        {
            InitializeComponent();
        }
<pre>private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            if(ofd.ShowDialog()==DialogResult.OK)
            {
                imgB = new Image<Bgr, byte>(ofd .FileName );
                imageBox1.Image = imgB;
                imageBox1.FunctionalMode = Emgu.CV.UI.ImageBox.FunctionalModeOption.Minimum;
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            imgG = imgB.Convert<Gray, byte>();
            panAndZoomPictureBox1.Image = imgG.Bitmap;
        }

        private void button3_Click(object sender, EventArgs e)
        {
            DenseHistogram hist = new DenseHistogram(256, new RangeF(0, 255));
            hist.Calculate(new Image<Gray, byte>[] {imgB[0] }, false, null);
            Mat m = new Mat();
            hist.Copy(m);

            histogramBox1.AddHistogram("Blue", Color.Blue, m);
        }
    }

Patrice T

Что говорит документация ?

2 Ответов

Рейтинг:
2

Nirav Prabtani

Это может быть полезно для вас

Мат Класс [^]