Bakalářská práce 2022/2023
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Rostislav Lán 6b4396b50d
Hopefully fixed readme, fixed dpi scaling.
2 years ago
config Reworked config structure, loading config 2 years ago
res Added before/after pictures to README.md 2 years ago
src Hopefully fixed readme, fixed dpi scaling. 2 years ago
.gitignore Added before/after pictures to README.md 2 years ago
README.md Hopefully fixed readme, fixed dpi scaling. 2 years ago

README.md

About this Project

This project is being developed as a practical part of bachelor's thesis at Brno Universtiy of Technology - Faculty of Information Studies. It is as of now a work in progress, no results guaranteed.

The topic of this thesis is Generating a 3D Fingerprint Model. This application can be used to apply series of image processing filters to a fingerprint image to make it more suitable for conversion to 3D stl model and printing. It should also have the functionality to convert the image to stl model.

Prerequisites

For now this is only viable for ubuntu gnu/linux machines Before cloning repository, you need these to succesfully use the application.

  • python version 3.10 is a requirement might work on earlier python 3 versions
        apt install python3.10
    
  • python graphical modules
        pip install numpy matplotlib pillow
    

Installation

Installation is relatively fast and easy.

  1. Clone the repository
        git clone ssh://git@strade.fit.vutbr.cz:3022/xlanro00/BP_DP-xlanro00.git
    
  2. Prepare the image file with fingerprint, run the application

Usage

There are two ways to enter filter series

  • manually from command line
        python src/main.py res/test_fp.png res/test_fp_cpy.png 100 blur
    
  • manually from preset saved in a json config file, that can be used to create new presets
        python src/main.py res/test_fp.png res/test_fp_cpy.png 100 --config config/config.json default_preset
    

Comparison

Image before processing the fingerprint and after it.

Before After

Generated STL model

TODO

Roadmap

  • Load and store image
  • Apply basic image processing filters
  • Create filter library with more filters
  • Use presets from config files
  • Make it a viable option to process an image
  • Convert image to stl format
  • Export final model ready for printing

Author

Rostislav Lán - xlanro00@stud.fit.vutbr.cz

Supervisor

Ing. Petr Malaník

Project Link: https://strade.fit.vutbr.cz/git/xlanro00/BP_DP-xlanro00