Added basic structure of the report, added introduction.

master
Rostislav Lán 2 years ago
parent 94244b2db5
commit 6c9c202c42

2
.gitignore vendored

@ -1,4 +1,4 @@
/src/__pycache__/ /src/__pycache__
/res /res
*.toc *.toc

@ -9,27 +9,152 @@
\chapter{Úvod} \chapter{Úvod}
\label{uvod} \label{uvod}
Tento text slouží jako ukázkový obsah šablony. Snímání a zpracování otisků prstu patří mezi nejvýznamější části moderní biometrie.
Využíváno je v mnoha oborech, zejména však v kriminalistice.
Tato práce se věnuje zpracování snímku otisku prstu, který může být pořízen různými způsoby,
jeho následnou úpravou, převodem na 3D model, který lze následně vytisknout na 3D tiskárně.
\chapter{Co bylo třeba nastudovat / Teorie} V kapitole druhé se nachází shrnutí dosavadních poznatků o otiscích prstů, historii a technologiích snímání a jejich falzifikaci.
V kapitole třetí jsou navrhnuty aplikace a knihovna filtrů, které umožní upravovat nasnímaný otisk, stanoveny jejich požadavky a specifikace.
V kapitole čtvrté je popsána implementace této aplikace a související knihovny, jejich testování a zhodnocení.
V kapitole páté jsou převedené modely otisků vytištěny na 3D tiskárně, otestovány na různých typech senzorů a zhodnoceny.
Jsou zde také navržena vylepšení aplikace.
\chapter{Ohlédnutí za existujícími způsoby tvorby falzifikátů.}
\label{teorie} \label{teorie}
Text teorie. \section{Otisky prstů}
Použití identifikace člověka pomocí otisků jeho prstů je možné vysledovat skrze historii lidstva.
Nejstarší známé použití otisků prstů k identifikaci jedince je přisouzeno Babyloňanům v období kolem roku 1800 př. n. l.
Ti používali otisky prstů k identifikaci zatčených lidí.
Ve starověké Číně, během vlády dynastie Qin, se otisky prstů používaly ke zjišťování totožnosti lidí \cite{Qinghai-Gao-2014}.
\section{Snímání otisků prstu}
\blindtext[1]
\subsection{Neelektronické metody snímání otisků prstu}
\blindtext[1]
\subsubsection{Odebírání otisků prstů na papír}
\blindtext[1]
\subsection{Snímače otisků prstu}
\blindtext[1]
\subsubsection{Optický snímač otisku prstu}
\blindtext[1]
\chapter{Nové myšlenky, které tato práce přináší / Návrh řešení} \subsubsection{Kapacitní snímač otisku prstu}
\blindtext[1]
\subsubsection{Termální snímač otisku prstu}
\blindtext[1]
\subsubsection{Ultrazvukový snímač otisku prstu}
\blindtext[1]
\chapter{Návrh aplikace převádějící nasnímaný otisk na 3D model.}
\label{navrh} \label{navrh}
Text návrhu. \section{Návrh aplikace}
\blindtext[1]
\subsection{Základní postup při práci s aplikací pro převod otisků prstu}
\blindtext[1]
\subsection{Návrhy na rozšíření aplikace}
\blindtext[1]
\section{Návrh knihovny filtrů}
\blindtext[1]
\subsection{Dostupné python moduly s implementovanými obrazovými filtry}
\chapter{Implementace a vyhodnocení} \blindtext[1]
\subsection{Modul openCV}
\blindtext[1]
\chapter{Implementace aplikace pro převod snímku otisku prstu na 3D model}
\label{implementace}
\section{Implementace aplikace}
\blindtext[1]
\subsection{Dokumentace k aplikaci}
\blindtext[1]
\section{Implementace knihovny filtrů}
\blindtext[1]
\subsection{Dokumentace ke knihovně filtrů}
\blindtext[1]
\chapter{Tisknutí hotových modelů na 3D tiskárně}
\label{implementace} \label{implementace}
Text implementace. \section{Úvod k 3D tisku}
\blindtext[1]
\section{Práce s MSLA tiskárnou}
\blindtext[1]
\subsection{Zhodnocení vytisknutých otisků}
\blindtext[1]
\section{Testování vytisknutých otisků na různých typech senzorů}
\blindtext[1]
\subsection{Testování vytisknutých otisků na optickém senzoru}
\blindtext[1]
\subsection{Testování vytisknutých otisků na kapacitním senzoru}
\blindtext[1]
\subsection{Testování vytisknutých otisků na termálním senzoru}
\blindtext[1]
\subsection{Testování vytisknutých otisků na ultrazvukovém senzoru}
\blindtext[1]
\chapter{Závěr} \chapter{Závěr}
\label{zaver} \label{zaver}
Text závěru. \blindtext[2]
%=============================================================================== %===============================================================================

@ -1,230 +1,19 @@
@BOOK{Pravidla, @article{Qinghai-Gao-2014,
author = "Zdeněk Hlavsa and others", author = {Gao, Qinghai},
title = "Pravidla českého pravopisu", year = {2014},
publisher = "Academia", month = {11},
edition = "2", pages = {1-8},
year = "2009", title = {A Preliminary Study of Fake Fingerprints},
isbn = "80-200-1327-X", volume = {6},
} journal = {International Journal of Computer Network and Information Security},
doi = {10.5815/ijcnis.2014.12.01}
@BOOK{Knuth, }
author = "Donald E. Knuth",
title = "The {\TeX}book", @inbook{Champod-Espinoza-Marcela-2014,
publisher = "Addison-Wesley Publishing Company", author = {Champod, Christophe and Espinoza, Marcela},
year = "1996", year = {2014},
isbn = "0-201-13447-0", month = {07},
} pages = {13-34},
title = {Forgeries of Fingerprints in Forensic Science},
@BOOK{Rybicka, doi = {10.1007/978-1-4471-6524-8_2}
author = "Jiří Rybička",
title = "\LaTeX~pro začátečníky",
publisher = "Konvoj",
edition = "3",
year = "2003",
isbn = "80-7302-049-1",
}
@BOOK{Olsak,
author = "Petr Olšák",
title = "{\TeX}book naruby",
publisher = "Konvoj",
year = "2001",
isbn = "80-7302-0007-6",
}
@BOOK{Eikh,
author = "Victor Eikhout",
title = "{\TeX}by Topics, a {\TeX}nitian's Reference",
publisher = "Addison-Wesley UK",
year = "2001",
isbn = "0-201-56882-9",
}
@website{cstugWeb,
author = "Petr Sojka and others",
title = "Československé sdružení uživatelů {\TeX}u",
howpublished = "online",
url = "http://www.cstug.cz",
cited = "2019-10-02"
}
@webpage{fitWeb,
author = "Zdena Rábová and Petr Hanáček and Petr Peringer and Petr Přikryl and Bohuslav Křena",
title = "Užitečné rady pro psaní práce",
howpublished = "online",
publisher = "FIT VUT v~Brně",
year = "2008",
month = 11,
url = "https://www.fit.vut.cz/study/theses/theses-advice/",
cited = "2019-10-02"
}
@webpage{citace,
author = "Zdena Rábová and Petr Hanáček and Petr Peringer and Petr Přikryl and Bohuslav Křena",
title = "Pravidla pro bibliografické citace",
howpublished = "online",
publisher = "FIT VUT v Brně",
year = "2019",
month = 3,
url = "https://www.fit.vut.cz/study/theses/citations/",
cited = "2019-10-02"
}
@MISC{biblio,
author = "Olga Biernátová and Jan Skůpa",
title = "Bibliografické odkazy a citace dokumentů",
howpublished = "online",
url = "http://www.citace.com/download/CSN-ISO-690.pdf",
publisher = "Citace.com",
month = 9,
address = "Brno",
year = "2011",
cited = "2019-10-02"
}
@webpage{formalniBP,
author = "Zdena Rábová and Petr Přikryl and Petr Peringer and Petr Lampa and Bohuslav Křena and jaroslav Dytrych and Petr Veigend",
title = "Pokyny k~bakalářským pracím a SZZ",
howpublished = "online",
year = "2019",
url = "https://www.fit.vut.cz/study/theses/bachelor-theses/",
cited = "2019-10-02"
}
@webpage{formalniDP,
author = "Zdena Rábová and Petr Přikryl and Petr Peringer and Petr Lampa and Bohuslav Křena and jaroslav Dytrych and Petr Veigend",
title = "Pokyny k~diplomovým pracím a SZZ",
howpublished = "online",
year = "2019",
url = "https://www.fit.vut.cz/study/theses/master-theses/",
cited = "2019-10-02"
}
@MISC{smernice,
key = "Szz",
author = "Petr Štěpánek",
title = "Směrnice rektora č. 72/2017 -- Úprava, odevzdávání a zveřejňování závěrečných prací",
howpublished = "online",
year = "2017",
url = "https://www.vutbr.cz/uredni-deska/vnitrni-predpisy-a-dokumenty/smernice-c-72-2017-uprava-odevzdavani-a-zverejnovani-zaverecnych-praci-d161410",
cited = "2019-10-02"
}
@MISC{smerniceFIT,
author = "Pavel Zemčík",
title = "Směrnice děkana č. 7/2018 -- Úprava, odevzdávání a zveřejňování závěrečných prací na FIT VUT v Brně",
howpublished = "online",
year = "2018",
url = "https://www.fit.vut.cz/fit/info/smernice/sm2018-07.pdf",
cited = "2019-10-02"
}
@website{prirucka,
key = "Cerna",
author = "Anna Černá and Jan Chromý and Hana Konečná and others",
title = "Internetová jazyková příručka -- Ústav pro jazyk český Akademie věd ČR, v. v. i.",
howpublished = "online",
publisher = "Centrum zpracování přirozeného jazyka FI MU",
year = "2019",
url = "http://prirucka.ujc.cas.cz/",
cited = "2019-10-02"
}
@website{Herout,
author = "Adam Herout",
title = {herout.net -- Poznámky učitele, kouče, čtenáře.},
howpublished = "online",
year = "2018",
url = "http://www.herout.net/",
cited = "2019-10-02"
}
@webpage{chyby,
key = "Szoke",
author = "Igor Szöke",
title = "Textová část BP/DP -- Lessons learned",
howpublished = "online",
year = "2012",
url = "http://blog.igor.szoke.cz/2012/01/textova-cast-bpdp-lessons-learned-1.html",
cited = "2019-10-02"
}
@webpage{rady,
key = "Szoke",
author = "Igor Szöke",
title = "Píšete diplomku? 15+1 rad, které vám pomohou.",
howpublished = "online",
year = "2011",
url = "http://blog.igor.szoke.cz/2011/12/pisete-diplomku-151-rad-ktere-vam.html",
cited = "2019-10-02"
}
@webpage{Beran,
author = "Vítězslav Beran",
title = "Beran-BP DP Projekty",
howpublished = "online",
year = "2017",
url = "http://merlin.fit.vutbr.cz/wiki/index.php/Beran-BP_DP_Projekty",
cited = "2019-10-02"
}
@MISC{BeranPDF,
author = "Vítězslav Beran",
title = "Jak psát technickou zprávu",
howpublished = "online",
year = "2013",
url = "http://www.fit.vutbr.cz/~beranv/podpora/Jak\%20psat\%20technickou\%20zpravu.pdf",
cited = "2019-10-00"
}
@webpage{Cernocky,
key = "Cernocky",
author = "Jan Černocký",
title = "Černocký BP DP -- obecně",
howpublished = "online",
year = "2016",
url = "https://merlin.fit.vutbr.cz/wiki/index.php/Cernocky_BP_DP-obecne",
publisher = "Wiki FIT VUT v Brně",
cited = "2019-10-02"
}
@webpage{CernockyEnglish,
key = "Cernocky",
author = "Jan Černocký",
title = "English SOS",
howpublished = "online",
year = "2016",
url = "https://merlin.fit.vutbr.cz/wiki/index.php/English_SOS",
cited = "2019-10-02"
}
@MISC{Zemcik,
author = "Pavel Zemčík",
title = "Všeobecné pokyny pro studenty a vůbec",
howpublished = "online",
year = "2012",
url = "http://www.fit.vutbr.cz/~zemcik/Pokyny.pdf",
cited = "2019-10-02"
}
@BOOK{Lebrun2011,
author = "Jean-Luc Lebrun",
title = "Scientific Writing 2.0: a reader and writer's guide",
publisher = "World Scientific Publishing",
year = "2011",
edition = "1",
isbn = "9814350605",
owner = "herout",
timestamp = "2015.01.20"
}
@MASTERSTHESIS{Pysny,
author = {Radek Py{\v{s}}n{\'{y}}},
type = {Bakal{\'{a}}{\v{r}}sk{\'{a}} pr{\'{a}}ce},
title = {BiBTeX styl pro {\v{C}}SN ISO 690 a {\v{C}}SN ISO 690-2},
school = {Vysok{\'{e}} u{\v{c}}en{\'{i}} technick{\'{e}} v Brn{\v{e}}, Fakulta informa{\v{c}}n{\'{i}}ch technologi{\'{i}}},
year = {2009},
location = {Brno, CZ},
language = {czech},
url = {https://www.fit.vut.cz/study/thesis/7848/}
} }

@ -126,22 +126,23 @@
% Klíčová slova / keywords % Klíčová slova / keywords
keywords.cs={ keywords.cs={
otisk prstu, 3D model, generování 3D modelu otisků prstu, otisk prstu, 3D model, generování 3D modelu otisků prstu,
tvorba falzifikátů, falzifikát, snímač otisků prstu, čtečka otisků prstu, falzifikát, tvorba falzifikátů, snímač otisků prstu, čtečka otisků prstu,
obrazový filtr, obrazový filtr,
3D tisk, pryskyřice pro 3D tisk, MSLA tiskárna 3D tisk, pryskyřice pro 3D tisk, MSLA tiskárna, materiály pro 3D tisk
}, % klíčová slova v českém či slovenském jazyce / keywords in czech or slovak language }, % klíčová slova v českém či slovenském jazyce / keywords in czech or slovak language
keywords.en={ keywords.en={
fingerprint, finger, 3D model, 3D fingerprint model generation, fingerprint, finger, 3D model, 3D fingerprint model generation,
creation of fake fingerprints, fake fingerprints, fingerprint sensor, fingerprint reader, fake fingerprints, creation of fake fingerprints, fingerprint sensor, fingerprint reader,
image filter, image filter,
3D printing, 3D printing resin, MSLA printer 3D printing, 3D printing resin, MSLA printer, 3D printing materials
}, % klíčová slova v anglickém jazyce / keywords in english }, % klíčová slova v anglickém jazyce / keywords in english
%keywords.en={Here, individual keywords separated by commas will be written in English.}, %keywords.en={Here, individual keywords separated by commas will be written in English.},
% Abstrakt / Abstract % Abstrakt / Abstract
abstract.cs={ abstract.cs={
Tato práce se zabývá problematikou vytváření falzifikátů prstů z nasnímaných otisků prstů. Tato práce se zabývá problematikou vytváření falzifikátů prstů z nasnímaných otisků prstů.
Hlavním cílem práce je vytvořit falzifikát otisku prstu schopný oklamat různé typy snímačů. Hlavním cílem práce je vytvořit falzifikát otisku prstu schopný oklamat různé typy snímačů.
V rámci práce bude vytvořena aplikace, schopná načíst nasnímaný otisk, upravit je pomocí knihovny filtrů a převést je na trojrozměrný tisknutelný model. V rámci práce bude vytvořena aplikace, schopná načíst nasnímaný otisk,
upravit je pomocí knihovny obrazových filtrů a převést je na trojrozměrný tisknutelný model.
TODO - postup, nástroje, řešení problému, vyhodnocení, splnění cíle TODO - postup, nástroje, řešení problému, vyhodnocení, splnění cíle
@ -205,6 +206,14 @@
% Nechcete-li, aby se u oboustranného tisku roztahovaly mezery pro zaplnění stránky, odkomentujte následující řádek / If you do not want enlarged spacing for filling of the pages in case of duplex printing, uncomment the following line % Nechcete-li, aby se u oboustranného tisku roztahovaly mezery pro zaplnění stránky, odkomentujte následující řádek / If you do not want enlarged spacing for filling of the pages in case of duplex printing, uncomment the following line
% \raggedbottom % \raggedbottom
% styling blindtext command to output grey text.
\usepackage{blindtext,letltxmacro,xcolor,xparse}
\LetLtxMacro{\blindtextblindtext}{\blindtext}
\RenewDocumentCommand{\blindtext}{O{\value{blindtext}}}{
\begingroup\color{gray}\blindtextblindtext[#1]\endgroup
}
\begin{document} \begin{document}
% Vysazeni titulnich stran / Typesetting of the title pages % Vysazeni titulnich stran / Typesetting of the title pages
% ---------------------------------------------- % ----------------------------------------------

Loading…
Cancel
Save