private void extract_from_manual(int f)
 {
  System.out.println("------> Extracting manual feature:"+f);
  int wx=767;
  int wy=361;
  int i;

  i=0;
  if (f==ftype_PALM )
  {
   F[f][i++][0]=wx-wx;
   F[f][i++][0]=wy-wy;
   F[f][i++][0]=455-wx;
   F[f][i++][0]=217-wy;
   F[f][i++][0]=449-wx;
   F[f][i++][0]=246-wy;
   F[f][i++][0]=5*VA.dist(449,246, 455,217);
   Flen[f]=i;
   for (i=0;i<Flen[f];i++) {F[f][i][1]=1.0;}  //full conf.

  } else
  if (f==ftype_LIMBS || f==ftype_ALL)
  {

   F[f][i++][0]=358-wx;
   F[f][i++][0]=220-wy;
   F[f][i++][0]=215-wx;
   F[f][i++][0]=208-wy;

   F[f][i++][0]=271-wx;
   F[f][i++][0]=279-wy;
   F[f][i++][0]=116-wx;
   F[f][i++][0]=405-wy;


   F[f][i++][0]=251-wx;
   F[f][i++][0]=336-wy;
   F[f][i++][0]=167-wx;
   F[f][i++][0]=550-wy;

   F[f][i++][0]=274-wx;
   F[f][i++][0]=388-wy;
   F[f][i++][0]=256-wx;
   F[f][i++][0]=585-wy;

   F[f][i++][0]=511-wx;
   F[f][i++][0]=501-wy;
   F[f][i++][0]=307-wx;
   F[f][i++][0]=577-wy;
  Flen[f]=i;
   for (i=0;i<Flen[f];i++) {F[f][i][1]=1.0;}  //full conf.

  } else
  if (f==ftype_ALL)
  {
   //implemented this as OR of the previous can use different scheme
  } else System.err.println("NO SUCH FEATURE TYPE:"+f+"!!");

//  for (i=0;i<Flen[f];i++) { F[f][i][0]-=0; }
  double sc=-0.2;
  for (i=0;i<Flen[f];i++) { F[f][i][0]*=sc; }
 }