I. Introduction
Feature extraction is a crucial step in invariant pattern recognition [1]. In general, good features must satisfy the following requirements. First, intraclass variance must be small, which means that features derived from different samples of the same class should be close (e.g., numerically close if numerical features are selected). Secondly, the interclass separation should be large, i.e., features derived from samples of different classes should differ significantly. Furthermore, features should be independent of the size, orientation, and location of the pattern. This independence can be achieved by preprocessing or by extracting features that are translation-, rotation-, and scale-invariant.