class function GetClosest(patternSet: PatternsArray; fVector: TFloatArray): Pattern;
=res; end;
class function GetTemplate(c: Char): CharacterData;
class function Patterns.GetTemplate(c: Char): CharacterData; var bm: TBitmap; font: TFont; grayMap: BitmapGray; res: CharacterData; begin font := TFont.Create; font.Height := 64; font.Name := 'Arial'; bm := TBitmap.Create; bm.Canvas.Font := font; bm.Height := 65; bm.Width := bm.Canvas.TextWidth(c); bm.PixelFormat := pf24bit; bm.Canvas.TextOut(0, 0, c); grayMap := BitmapGray.Create(bm); bm.Free; res.Image := grayMap.Pixels; grayMap.Free;