Skip to main content
U.S. flag

An official website of the United States government

This site is currently in beta, and your feedback is helping shape its ongoing development.

NFIMM (NIST Fingerprint Image Metadata Modifier) software written in C++ which updates image (file) metadata information for BMP and PNG compression formats leaving original image file unchanged

Published by National Institute of Standards and Technology | National Institute of Standards and Technology | Metadata Last Checked: August 02, 2025 | Last Modified: 2023-06-01 00:00:00
NFIMM is a software library written in C++ and runs on all the major computer platforms, for example, linux. It updates the header metadata for BMP and PNG image files while leaving the image data unchanged.The image and the metadata to be updated is supplied by the NFIMM using-software:- Required - source image file path or bytes-stream - source image compression format - destination image sample rate - destination image sample rate units- Optional - source image sample rate and units - PNG custom text: Description, Author, Creation Time, etc.Note that the destination image compression format is constrained to be the same as the source image and therefore is not a required input parameter.NFIMM inputs the source image from the using-software either as a path to the file or as the contents of a buffer already in memory. It makes the modified image available to the user in a new buffer or provides a method for the user to save the modified image to disk.NFIMM may be used stand-alone to update an image file when the resolution information is known to be incorrect.NFIMM was developed specifically to support NFIR (NIST Fingerprint Image Resampler) executable. NFIR requires the target image resolution value to perform the resampling; this resolution value is used to update the image metadata.

Find Related Datasets

Click any tag below to search for similar datasets

data.gov

An official website of the GSA's Technology Transformation Services

Looking for U.S. government information and services?
Visit USA.gov