Rostislav Lán
3061573755
|
2 years ago | |
---|---|---|
config | 2 years ago | |
src | 2 years ago | |
.gitignore | 2 years ago | |
README.md | 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.
- python3.10 is a requirement
apt install python3.10
- python graphical modules
pip install numpy matplotlib opencv-python pillow
Installation
Installation is relatively fast and easy.
- Clone the repository
git clone https://strade.fit.vutbr.cz/git/xlanro00/BP_DP-xlanro00
- 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
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
Links
Project Link: https://strade.fit.vutbr.cz/git/xlanro00/BP_DP-xlanro00