FrameProcessor.GetHist C# (CSharp) Method

GetHist() private method

private GetHist ( Byte>.Image hue, Rectangle ROI, Byte>.Image mask ) : DenseHistogram
hue Byte>.Image
ROI Rectangle
mask Byte>.Image
return DenseHistogram
    private DenseHistogram GetHist(Image<Gray, Byte> hue, Rectangle ROI, Image<Gray, Byte> mask)
    {
        DenseHistogram hist=new DenseHistogram(16,new RangeF(0,180));

        Emgu.CV.CvInvoke.cvSetImageROI(hue, ROI);
        Emgu.CV.CvInvoke.cvSetImageROI(mask, ROI);

        IntPtr[] imgs = new IntPtr[1] { hue };

        Emgu.CV.CvInvoke.cvCalcHist(imgs, hist, false, mask);

        Emgu.CV.CvInvoke.cvResetImageROI(hue);
        Emgu.CV.CvInvoke.cvResetImageROI(mask);

        return hist;
    }