void mask()
{
      if ((pvtag == 0)&&(sstag == 1))
      {
        unsigned char *hsv, *ss;
        hsv = Image.Threshold(tl,th,thv,ths); 
        Image.SetData(hsv);
	ss = Image.SS(ks);
	Image.SetData(ss);
      }
      if ((pvtag == 1)&&(sstag == 0))
      {
        unsigned char *pv;
        pv = Image.PV(k); 
        Image.SetData(pv);
      }
      if ((pvtag == 0)&&(sstag == 0))
      {
        unsigned char *hsv;
        hsv = Image.Threshold(tl,th,thv,ths); 
        Image.SetData(hsv);
      }
      if ((pvtag == 1)&&(sstag == 1))
      {
        unsigned char *pv, *ss;
        pv = Image.PV(k); 
        Image.SetData(pv);
	ss = Image.SS(ks);
	Image.SetData(ss);
      }
     // glutPostRedisplay();
}