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;
}