A non-transitory computer-readable storage medium storing computer executable instructions, wherein the instructions, when executed by a processor, cause the processor to perform a fingerprint feature extraction method, the method comprising:
- preparing a pre-trained neural network;
- detecting a fingerprint input of a target input on a fingerprint contact surface included in a fingerprint feature extraction device;
- modifying feature information of a registered fingerprint in the fingerprint feature extraction device based on the feature information of the fingerprint input,
- wherein the modifying includes:
- comparing the feature information of the fingerprint input with the feature information of the registered fingerprint and calculating a similarity between the feature information of the fingerprint input with the feature information of the registered fingerprint;
- determining whether the similarity exceeds a first threshold;
- storing the fingerprint input if the similarity exceeds the first threshold;
- generating modification information to match corresponding minutiae between the feature information of the fingerprint input and the feature information of the registered fingerprint;
- and
- modifying the feature information of the registered fingerprint based on the modification information;
- pairing the modified feature information of the registered fingerprint with the feature information of the fingerprint input;
- and
- inputting results of pairing to the pre-trained neural network to output a fingerprint feature extraction result.