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.
This project is being developed as a practical part of bachelor's thesis at Brno University of Technology - Faculty of Information Technology.
It is as of now a work in progress.
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 also includes the functionality to use generated image as a height map for generating an stl model.
This model can either be planar or curved.
The topic of this thesis is Generating a 3D Fingerprint Model from input fingerprint image.
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.
The second part of the project includes the functionality to use generated image as a height map for generating 3D model in stl format.
This model can either be planar, curved or mapped.
# Prerequisites
For now this is only viable for ubuntu gnu/linux machines
For now this is only viable for ubuntu gnu/linux machines.
It should however be possible to run it in WSL and virtual machines of most linux distributions.
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
@ -18,7 +22,7 @@ Before cloning repository, you need these to succesfully use the application.
sudo apt install python3.10
```
* virtualenv for virtual enviroment creation
* virtualenv package for virtual enviroment creation, other packages are installed automatically later
```sh
pip install virtualenv
@ -26,57 +30,65 @@ Before cloning repository, you need these to succesfully use the application.
# Installation
1. Go to a suitable installation folder, for example Documents.
1. Go to a suitable installation folder, for example Documents:
```sh
cd /home/username/Documents
```
2. Clone the repository to a suitable directory, for example
2. Clone the repository to a suitable directory, for example: