/// <summary>
 /// Static one-call do it all function
 /// </summary>
 /// <param name="img"></param>
 /// <param name="ipts"></param>
 /// <param name="extended"></param>
 /// <param name="upright"></param>
 public static void DecribeInterestPoints(List<IPoint> ipts, bool upright, bool extended, IntegralImage img)
 {
     SurfDescriptor des = new SurfDescriptor();
       des.DescribeInterestPoints(ipts, upright, extended, img);
 }
        /// <summary>
        /// Static one-call do it all function
        /// </summary>
        /// <param name="img"></param>
        /// <param name="ipts"></param>
        /// <param name="extended"></param>
        /// <param name="upright"></param>
        public static void DecribeInterestPoints(List <IPoint> ipts, bool upright, bool extended, IntegralImage img)
        {
            SurfDescriptor des = new SurfDescriptor();

            des.DescribeInterestPoints(ipts, upright, extended, img);
        }