<commit_before>\keywords{multi-view stereo, reconstruction, 3D scanning, computer graphics, imaging}
\begin{abstractpage}[english]
Although we live in a three-dimensional world, flat two-dimensional images of it are common.
Computer graphics synthesizes visual content to a two-dimensional screen based on a given three-dimensional geometric model.
Content is completely described as geometry and lighting models, but modeling accurate, realistic geometry by hand is time-consuming and difficult.
Multi-view stereo reconstruction acts as a confluence between computer graphics and computer vision.
Computer vision studies the inverse process: reconstructing a three-dimensional model from its two-dimensional projections in photographs.
Using off-the-shelf commercial cameras only, a model of a real-life scene with geometry and color can be reconstructed from photographs taken from multiple viewpoints in the scene, a process known as stereo reconstruction or 3D scanning.
Quality of the photographed imagery is directly related to the accuracy of the reconstructed model in both geometric precision and color texture resolution.

In this thesis, the necessary background on image acquisition and principles of multi-view stereo reconstruction are studied.
Based on the theoretical background, easily available cameras for a reconstruction rig are selected, and a rig is built with accompanying software for easy and practical image acquisition for reconstructing static and moving subjects.
Present state of reconstruction software is surveyed.
Several test subjects are scanned and reconstruction results of selected software packages are presented.
The developed rig is shown to produce sub-millimeter scale accuracy in geometry and texture of subjects such as human faces.
Finally, conclusions on the system feasibility and proposals for future research are given.
\end{abstractpage}

\newpage

\keywords{}
\begin{abstractpage}[finnish]
	TODO translate
\end{abstractpage}<commit_msg>tex: refactor abstract for better flow<commit_after>\keywords{multi-view stereo, reconstruction, 3D scanning, computer graphics, imaging}
\begin{abstractpage}[english]
Although we live in a three-dimensional world, flat two-dimensional images of it are common.
Computer graphics synthesizes visual content to a two-dimensional screen based on a given three-dimensional geometric model.
Content is completely described as geometry, colors, and lighting models, but modeling accurate, realistic geometry by hand is time-consuming and difficult.

In this thesis, the necessary background on image acquisition and principles of multi-view stereo reconstruction are studied.
Based on the theoretical background, easily available cameras for a reconstruction rig are selected, and a rig is built with accompanying software for easy and practical image acquisition for reconstructing static and moving subjects.
Using off-the-shelf commercial cameras only, a model of a real-life scene with geometry and color is reconstructed from photographs taken from multiple viewpoints in the scene, a process known as stereo reconstruction or 3D scanning.

Multi-view stereo reconstruction acts as a confluence between computer graphics and computer vision.
Computer vision studies the inverse process: reconstructing a three-dimensional model from its two-dimensional projections in photographs.
Quality of the photographed imagery is directly related to the accuracy of the reconstructed model in both geometric precision and color texture resolution.
Present state of reconstruction software is surveyed in this thesis.
Several test subjects are scanned with the rig and reconstruction results of selected software packages are presented.
The developed rig is shown to produce sub-millimeter scale accuracy in geometry and texture of subjects such as human faces.
Finally, conclusions on the system feasibility and proposals for future research are given.
\end{abstractpage}

\newpage

\keywords{}
\begin{abstractpage}[finnish]
	TODO translate when ready
\end{abstractpage}
{'fraction_non_alphanumeric': 0.03384387351778656, 'fraction_numerical': 0.0009881422924901185, 'mean_word_length': 5.670510708401977, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3477136', 'n_tokens_mistral': 869, 'n_tokens_neox': 795, 'n_words': 530}