public static List <Minutia> ExtractFeatures(Bitmap image) { var orientationImage = ImageOrietantionExtractor.ExtractFeatures(image); var matrix = SkeletonImageExtractor.ExtractSkeletonImage(image, orientationImage); return(GetMinutiaes(matrix, orientationImage)); }
public static SkeletonImage ExtractFeatures(Bitmap image) { var orientationImage = ImageOrietantionExtractor.ExtractFeatures(image); var skeletonImage = ExtractSkeletonImage(image, orientationImage); var img = new byte[skeletonImage.Width * skeletonImage.Height]; for (var i = 0; i < skeletonImage.Height; i++) { for (var j = 0; j < skeletonImage.Width; j++) { img[skeletonImage.Width * i + j] = (byte)skeletonImage[i, j]; } } return(new SkeletonImage(img, skeletonImage.Width, skeletonImage.Height)); }