using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using Emgu.CV;
using Emgu.CV.UI;
using Emgu.Util;
using Emgu.CV.CvEnum;
using System.Runtime.InteropServices;
using Emgu.CV.Structure;
namespace ImageTest
{
class HSVHistogram
{
public float maxvalue = 0.0f;
private IntPtr srcImage;
public int h_bins = 16;
public int s_bins = 8;
public int h_level = 180;
public int s_level = 250;
public bool ViewStatus = false;
public HSVHistogram(String fileName)
{
srcImage = CvInvoke.cvLoadImage(fileName, Emgu.CV.CvEnum.LOAD_IMAGE_TYPE.CV_LOAD_IMAGE_ANYCOLOR);
}
public HSVHistogram(Bitmap bitmap)
{
Emgu.CV.Image<Bgr, Byte> image = new Emgu.CV.Image<Bgr, Byte>(bitmap);
//image.ip
srcImage = image.Ptr;
}
public HSVHistogram(Bitmap bitmap, int h_bins, int s_bins, int h_level, int s_level, bool status)
{
Emgu.CV.Image<Bgr, Byte> image = new Emgu.CV.Image<Bgr, Byte&g