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