U.S. flag

An official website of the United States government

Dot gov

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Https

Secure .gov websites use HTTPS
A lock () or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Breadcrumb

  1. Home

Imppy3d: Image processing in python for 3D image stacks

Image Processing in Python for 3D image stacks, or imppy3d, is a softwarerepository comprising mostly Python scripts that simplify post-processing and3D shape characterization of grayscale image stacks, otherwise known asvolume-based images, 3D images, or voxel models. imppy3d was originally createdfor post-processing image stacks generated from X-ray computed tomographymeasurements. However, imppy3d also contains a functions to aid inpost-processing general 2D/3D images.Python was chosen for this library because of it is a productive, easy-to-uselanguage. However, for computationally intense calculations, compiled codes andlibraries are used for improved performance, such as well known libraries likeNumpy and SciKit-Image. Compiled libraries internal to imppy3d were createdusing Cython. imppy3d was developed in an Anaconda environment with Windows 10and Linux in mind, and suitable Anaconda environment files for these operatingsystems are provided to simplify the process of installing the necessarydependencies.Some of the highlighted capabilities of imppy3d include: interactive graphicaluser-interfaces (GUIs) available for many image processing functions, various2D/3D image filters (e.g., blurring, sharpening, denoising, erosion/dilation),the ability to segment and label continuous 3D objects, precisely rotating animage stack in 3D and re-slicing along the new Z-axis, multiple algorithmsfor fitting rotated bounding boxes to continuous voxel objects, and export options to convert imagestacks into 3D voxel models or smooth surface-based STL models suitable for viewing in ParaView. Additional information and example scripts can be found in the includedReadMe files.Version 1.0 of imppy3d is included here for download, but for the most up to date version ofimppy3d, visit the official NIST GitHub repository at, https://github.com/usnistgov/imppy3dLICENSENIST-developed software is provided by NIST as a public service. You mayuse, copy, and distribute copies of the software in any medium,provided that you keep intact this entire notice. You may improve,modify, and create derivative works of the software or any portion ofthe software, and you may copy and distribute such modifications orworks. Modified works should carry a notice stating that you changedthe software and should note the date and nature of any such change.Please explicitly acknowledge the National Institute of Standards andTechnology as the source of the software.NIST-developed software is expressly provided "AS IS." NIST MAKES NOWARRANTY OF ANY KIND, EXPRESS, IMPLIED, IN FACT, OR ARISING BYOPERATION OF LAW, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTYOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,AND DATA ACCURACY. NIST NEITHER REPRESENTS NOR WARRANTS THAT THEOPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THATANY DEFECTS WILL BE CORRECTED. NIST DOES NOT WARRANT OR MAKE ANYREPRESENTATIONS REGARDING THE USE OF THE SOFTWARE OR THE RESULTSTHEREOF, INCLUDING BUT NOT LIMITED TO THE CORRECTNESS, ACCURACY,RELIABILITY, OR USEFULNESS OF THE SOFTWARE.You are solely responsible for determining the appropriateness of usingand distributing the software and you assume all risks associated withits use, including but not limited to the risks and costs of programerrors, compliance with applicable laws, damage to or loss of data,programs or equipment, and the unavailability or interruption ofoperation. This software is not intended to be used in any situationwhere a failure could cause risk of injury or damage to property. Thesoftware developed by NIST employees is not subject to copyrightprotection within the United States.

About this Dataset

Updated: 2024-02-22
Metadata Last Updated: 2023-03-09 00:00:00
Date Created: N/A
Data Provided by:
Dataset Owner: N/A

Access this data

Contact dataset owner Access URL
Landing Page URL
Table representation of structured data
Title Imppy3d: Image processing in python for 3D image stacks
Description Image Processing in Python for 3D image stacks, or imppy3d, is a softwarerepository comprising mostly Python scripts that simplify post-processing and3D shape characterization of grayscale image stacks, otherwise known asvolume-based images, 3D images, or voxel models. imppy3d was originally createdfor post-processing image stacks generated from X-ray computed tomographymeasurements. However, imppy3d also contains a functions to aid inpost-processing general 2D/3D images.Python was chosen for this library because of it is a productive, easy-to-uselanguage. However, for computationally intense calculations, compiled codes andlibraries are used for improved performance, such as well known libraries likeNumpy and SciKit-Image. Compiled libraries internal to imppy3d were createdusing Cython. imppy3d was developed in an Anaconda environment with Windows 10and Linux in mind, and suitable Anaconda environment files for these operatingsystems are provided to simplify the process of installing the necessarydependencies.Some of the highlighted capabilities of imppy3d include: interactive graphicaluser-interfaces (GUIs) available for many image processing functions, various2D/3D image filters (e.g., blurring, sharpening, denoising, erosion/dilation),the ability to segment and label continuous 3D objects, precisely rotating animage stack in 3D and re-slicing along the new Z-axis, multiple algorithmsfor fitting rotated bounding boxes to continuous voxel objects, and export options to convert imagestacks into 3D voxel models or smooth surface-based STL models suitable for viewing in ParaView. Additional information and example scripts can be found in the includedReadMe files.Version 1.0 of imppy3d is included here for download, but for the most up to date version ofimppy3d, visit the official NIST GitHub repository at, https://github.com/usnistgov/imppy3dLICENSENIST-developed software is provided by NIST as a public service. You mayuse, copy, and distribute copies of the software in any medium,provided that you keep intact this entire notice. You may improve,modify, and create derivative works of the software or any portion ofthe software, and you may copy and distribute such modifications orworks. Modified works should carry a notice stating that you changedthe software and should note the date and nature of any such change.Please explicitly acknowledge the National Institute of Standards andTechnology as the source of the software.NIST-developed software is expressly provided "AS IS." NIST MAKES NOWARRANTY OF ANY KIND, EXPRESS, IMPLIED, IN FACT, OR ARISING BYOPERATION OF LAW, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTYOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,AND DATA ACCURACY. NIST NEITHER REPRESENTS NOR WARRANTS THAT THEOPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THATANY DEFECTS WILL BE CORRECTED. NIST DOES NOT WARRANT OR MAKE ANYREPRESENTATIONS REGARDING THE USE OF THE SOFTWARE OR THE RESULTSTHEREOF, INCLUDING BUT NOT LIMITED TO THE CORRECTNESS, ACCURACY,RELIABILITY, OR USEFULNESS OF THE SOFTWARE.You are solely responsible for determining the appropriateness of usingand distributing the software and you assume all risks associated withits use, including but not limited to the risks and costs of programerrors, compliance with applicable laws, damage to or loss of data,programs or equipment, and the unavailability or interruption ofoperation. This software is not intended to be used in any situationwhere a failure could cause risk of injury or damage to property. Thesoftware developed by NIST employees is not subject to copyrightprotection within the United States.
Modified 2023-03-09 00:00:00
Publisher Name National Institute of Standards and Technology
Contact mailto:[email protected]
Keywords python , image processing , 3d , x-ray , tomography , image stack
{
    "identifier": "ark:\/88434\/mds2-2806",
    "accessLevel": "public",
    "contactPoint": {
        "hasEmail": "mailto:[email protected]",
        "fn": "Newell Moser"
    },
    "programCode": [
        "006:045"
    ],
    "landingPage": "https:\/\/data.nist.gov\/od\/id\/mds2-2806",
    "title": "Imppy3d: Image processing in python for 3D image stacks",
    "description": "Image Processing in Python for 3D image stacks, or imppy3d, is a softwarerepository comprising mostly Python scripts that simplify post-processing and3D shape characterization of grayscale image stacks, otherwise known asvolume-based images, 3D images, or voxel models. imppy3d was originally createdfor post-processing image stacks generated from X-ray computed tomographymeasurements. However, imppy3d also contains a functions to aid inpost-processing general 2D\/3D images.Python was chosen for this library because of it is a productive, easy-to-uselanguage. However, for computationally intense calculations, compiled codes andlibraries are used for improved performance, such as well known libraries likeNumpy and SciKit-Image. Compiled libraries internal to imppy3d were createdusing Cython. imppy3d was developed in an Anaconda environment with Windows 10and Linux in mind, and suitable Anaconda environment files for these operatingsystems are provided to simplify the process of installing the necessarydependencies.Some of the highlighted capabilities of imppy3d include: interactive graphicaluser-interfaces (GUIs) available for many image processing functions, various2D\/3D image filters (e.g., blurring, sharpening, denoising, erosion\/dilation),the ability to segment and label continuous 3D objects, precisely rotating animage stack in 3D and re-slicing along the new Z-axis, multiple algorithmsfor fitting rotated bounding boxes to continuous voxel objects, and export options to convert imagestacks into 3D voxel models or smooth surface-based STL models suitable for viewing in ParaView. Additional information and example scripts can be found in the includedReadMe files.Version 1.0 of imppy3d is included here for download, but for the most up to date version ofimppy3d, visit the official NIST GitHub repository at, https:\/\/github.com\/usnistgov\/imppy3dLICENSENIST-developed software is provided by NIST as a public service. You mayuse, copy, and distribute copies of the software in any medium,provided that you keep intact this entire notice. You may improve,modify, and create derivative works of the software or any portion ofthe software, and you may copy and distribute such modifications orworks. Modified works should carry a notice stating that you changedthe software and should note the date and nature of any such change.Please explicitly acknowledge the National Institute of Standards andTechnology as the source of the software.NIST-developed software is expressly provided \"AS IS.\" NIST MAKES NOWARRANTY OF ANY KIND, EXPRESS, IMPLIED, IN FACT, OR ARISING BYOPERATION OF LAW, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTYOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT,AND DATA ACCURACY. NIST NEITHER REPRESENTS NOR WARRANTS THAT THEOPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THATANY DEFECTS WILL BE CORRECTED. NIST DOES NOT WARRANT OR MAKE ANYREPRESENTATIONS REGARDING THE USE OF THE SOFTWARE OR THE RESULTSTHEREOF, INCLUDING BUT NOT LIMITED TO THE CORRECTNESS, ACCURACY,RELIABILITY, OR USEFULNESS OF THE SOFTWARE.You are solely responsible for determining the appropriateness of usingand distributing the software and you assume all risks associated withits use, including but not limited to the risks and costs of programerrors, compliance with applicable laws, damage to or loss of data,programs or equipment, and the unavailability or interruption ofoperation. This software is not intended to be used in any situationwhere a failure could cause risk of injury or damage to property. Thesoftware developed by NIST employees is not subject to copyrightprotection within the United States.",
    "language": [
        "en"
    ],
    "distribution": [
        {
            "accessURL": "https:\/\/github.com\/usnistgov\/imppy3d",
            "format": "Github repository",
            "description": "imppy3d continues to be developed with new features and fixes for bugs. The latest release version can be downloaded on the NIST GitHub repository.",
            "title": "imppy3d: Current development version available on GitHub"
        },
        {
            "downloadURL": "https:\/\/data.nist.gov\/od\/ds\/mds2-2806\/imppy3d_v1p0.zip",
            "format": "Compressed zip file containing text files and Python scripts",
            "description": "This is a ZIP file containing the initial release of the imppy3d GitHub repository: Python functions, Anaconda installation dependencies, and documentation files.",
            "mediaType": "application\/x-zip-compressed",
            "title": "imppy3d version 1.0"
        }
    ],
    "bureauCode": [
        "006:55"
    ],
    "modified": "2023-03-09 00:00:00",
    "publisher": {
        "@type": "org:Organization",
        "name": "National Institute of Standards and Technology"
    },
    "theme": [
        "Mathematics and Statistics:Image and signal processing",
        "Information Technology:Visualization research"
    ],
    "keyword": [
        "python",
        "image processing",
        "3d",
        "x-ray",
        "tomography",
        "image stack"
    ]
}