Fingerprint Analysis – Preprocessing and Feature ExtractionRoland Bruggmann
Biometrische Methoden und Computer Vision in Matlab®:
Merkmalsextraktion am Fingerabdruck
Bildanalyse mit der Gradienten-basierten Methode von Bazen und Gerez (2002).
- Stichworte: Computer Vision, Image Processing, Biometrie
- Technologie: MATLAB mit Image Processing Toolbox™
This document describes the creation of 3D objects and environments for use in a virtual reality study investigating alterations in the experience of reality. 3D models of common everyday objects like books, phones, and jackets were created in both normal and "bizarre" variants to elicit typical or altered experiences. The objects were modelled, textured, and animated as needed in Blender then imported and rendered in Unreal Engine. A data tracking system was also developed to collect information on participants' interactions with the objects during experiments. The goal is to use the virtual environment to study how reality is experienced by participants under different conditions.
The document discusses the Swiss National Supercomputing Centre (CSCS) and high performance computing (HPC). It describes CSCS's facility in Lugano including its Piz Daint supercomputer. Piz Daint has 7.79 petaflops of power and is among the most powerful supercomputers in Europe. The document also outlines how HPC is supported through specialized hardware, software, and coding practices and discusses common application areas like materials science, physics, and climate modeling.
Fingerprint Analysis – Preprocessing and Feature ExtractionRoland Bruggmann
Biometrische Methoden und Computer Vision in Matlab®:
Merkmalsextraktion am Fingerabdruck
Bildanalyse mit der Gradienten-basierten Methode von Bazen und Gerez (2002).
- Stichworte: Computer Vision, Image Processing, Biometrie
- Technologie: MATLAB mit Image Processing Toolbox™
This document describes the creation of 3D objects and environments for use in a virtual reality study investigating alterations in the experience of reality. 3D models of common everyday objects like books, phones, and jackets were created in both normal and "bizarre" variants to elicit typical or altered experiences. The objects were modelled, textured, and animated as needed in Blender then imported and rendered in Unreal Engine. A data tracking system was also developed to collect information on participants' interactions with the objects during experiments. The goal is to use the virtual environment to study how reality is experienced by participants under different conditions.
The document discusses the Swiss National Supercomputing Centre (CSCS) and high performance computing (HPC). It describes CSCS's facility in Lugano including its Piz Daint supercomputer. Piz Daint has 7.79 petaflops of power and is among the most powerful supercomputers in Europe. The document also outlines how HPC is supported through specialized hardware, software, and coding practices and discusses common application areas like materials science, physics, and climate modeling.
This document discusses parallel computing concepts including taxonomy, performance metrics, and Amdahl's law. It describes four categories of parallel computing taxonomy: SISD, SIMD, MISD, and MIMD. Key performance metrics discussed include speedup, efficiency, and scaling efficiency. Amdahl's law predicts that as more processors are added, the speedup gains diminish due to sections of code that cannot be parallelized.
This document summarizes a web-based password management application called Passwords Safe. It includes sections on the web design with a single column layout, backend implementation using LAMP stack on a Debian system, database structure with two tables, and security measures to prevent SQL injection and XSS attacks. The application allows users to manage multiple account passwords from a web interface after logging in.
This document discusses cultural dimensions between the French-speaking and German-speaking parts of Switzerland based on Geert Hofstede's model of 6 cultural dimensions. It finds that the French-speaking region scores higher on power distance and uncertainty avoidance, indicating a more hierarchical structure and stronger preference for rules. In the workplace, this can mean more emotional distance between subordinates and superiors in the French-speaking region, compared to a more participative and consensus-based style in the German-speaking region. Being aware of these differences can help manage conflicts and accommodate different expectations between the cultural areas.
The document discusses quadrics in space and their intersection images on planar surfaces. It introduces the problem of developing an application in C/C++ to visualize and transform quadrics in 3D space using computer graphics and OpenGL. Key quadrics like ellipsoids, hyperboloids, and paraboloids are defined through their quadratic coordinate equations and coefficient matrices. Their intersection images with planar surfaces are also described.
This document discusses parallel computing concepts including taxonomy, performance metrics, and Amdahl's law. It describes four categories of parallel computing taxonomy: SISD, SIMD, MISD, and MIMD. Key performance metrics discussed include speedup, efficiency, and scaling efficiency. Amdahl's law predicts that as more processors are added, the speedup gains diminish due to sections of code that cannot be parallelized.
This document summarizes a web-based password management application called Passwords Safe. It includes sections on the web design with a single column layout, backend implementation using LAMP stack on a Debian system, database structure with two tables, and security measures to prevent SQL injection and XSS attacks. The application allows users to manage multiple account passwords from a web interface after logging in.
This document discusses cultural dimensions between the French-speaking and German-speaking parts of Switzerland based on Geert Hofstede's model of 6 cultural dimensions. It finds that the French-speaking region scores higher on power distance and uncertainty avoidance, indicating a more hierarchical structure and stronger preference for rules. In the workplace, this can mean more emotional distance between subordinates and superiors in the French-speaking region, compared to a more participative and consensus-based style in the German-speaking region. Being aware of these differences can help manage conflicts and accommodate different expectations between the cultural areas.
The document discusses quadrics in space and their intersection images on planar surfaces. It introduces the problem of developing an application in C/C++ to visualize and transform quadrics in 3D space using computer graphics and OpenGL. Key quadrics like ellipsoids, hyperboloids, and paraboloids are defined through their quadratic coordinate equations and coefficient matrices. Their intersection images with planar surfaces are also described.
1. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Unity®
Volume Rendering
Plug-in zum Rendern von medizinischen Daten
Bachelor Thesis 2016 – Präsentation (Version Oktober 2016)
Diplomand: Roland Bruggmann
Betreuer: Prof. Dr. Urs Künzler, cpvrLab
Experte: Dr. Federico Flückiger, Eidg. Finanzdepartement EFD
▶ Fachbereich Informatik, Vertiefung in Computer Perception and Virtual Reality
2. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Ausgangslage
3. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Ausgangslage
Cave Automatic Virtual Environment (CAVE)
4. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Ausgangslage
Rendern der Stereobilder mit Unity
5. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Ausgangslage
Simulation Operationssaal als Serious Game
6. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Ausgangslage
Volumengrafik einbinden
7. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Problemstellung
8. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Problemstellung
Medizinische Daten als Volumengrafik
9. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Problemstellung
Plug-in für Unity
10. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Problemstellung
Berechnung auf den Grafikprozessoren
11. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Grundlagen
12. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Grundlagen – Direct Volume Rendering DVR
Rekonstruktion und Volumengrafik
4 Kanäle rgba (Farbe & Transparenz)1 Kanal s (Graustufen)
13. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Grundlagen – Direct Volume Rendering DVR
Transferfunktion: „Malen mit Zahlen“
Transferfunktion mit
256 Farbwerten
Rekonstruktion mit
256 Grauwerten
14. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Grundlagen – Unity: Engine und Editor
Namespace UnityEngine Namespace UnityEditor
GameObject2
GameObject2
Component Pattern
Scenegraph
15. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Grundlagen – Unity: Scripting API
Namespace UnityEngine Namespace UnityEditor
GameObject2
GameObject2
Eigene
Komponenten
17. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Konzept
18. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Konzept – User Story
Actors und Systemgrenzen
Offstage OffstageSupporting SupportingSystem
Game Developer
als
Primary Actor
Operator, Patient,
MRT / CT,
DICOM-Daten
GPUs, Serious Game
im CAVE, Training von
OP-Personal
20. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Konzept – Requirements Workshop
DVR mit Region of Interest ROI
21. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Konzept – Use Cases Model
22. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Design
23. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Design – Paketdiagramm Menu und Utility
- Import DICOM Dataset
- Create Reconstruction (Texture3D)
- Create GO Volume with ROI
24. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Design – Klassendiagramm GO Volume und ROI
26. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
P.rgb = (0.0, 0.0, 0.0)
P.a = 0.0
Design – Pixel Shader
P
Akkumulation von Farbe und Transparenz per Raycaster
Projektionsebene
Kamera
Rekonstruktion mit ROIFür jedes Pixel P ein Sichtstrahl.
27. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
P.rgb += T(s1
).rgb * T(s1
).a
P.a += T(s1
).a
T(s1
)
Design – Pixel Shader
s1
P
Akkumulation von Farbe und Transparenz per Raycaster
28. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
P.rgb += T(s2
).rgb * T(s2
).a
P.a += T(s2
).a
P
s2
Akkumulation von Farbe und Transparenz per Raycaster
Design – Pixel Shader
T(s2
)
29. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
T(s3
)
P.rgb += T(s3
).rgb * T(s3
).a
P.a += T(s3
).a
P
s3
Akkumulation von Farbe und Transparenz per Raycaster
Design – Pixel Shader
30. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
T(s3
)
P.rgb += T(s3
).rgb * T(s3
).a
P.a += T(s3
).a
P
s3
Akkumulation von Farbe und Transparenz per Raycaster
Design – Pixel Shader
Stopp wenn
- P.a grösser als Alpha-Threshold
oder
- s ausserhalb ROI
31. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Für jede Zeile ...
Design – Pixel Shader
Akkumulation von Farbe und Transparenz per Raycaster
32. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Design – Pixel Shader
Texture mapping
… ergibt 2D-Texturen,
welche auf die ROI
gemappt werden.
ROI als Volumengrafik
33. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Umsetzung
34. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Umsetzung
Volume Rendering im Unity Editor
35. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Umsetzung
Material und Shader-GUI
36. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Volume
Rendering
Unity
Demo
37. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
Danke für Ihre Aufmerksamkeit.
38. Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences
„Haptic CAVE“. In: cpvrLab Wiki. Institute for Human Centered Engineering HuCE, BFH-TI, 23. Jan. 2011. URL:
https://www.cpvrlab.ti.bfh.ch/wiki/huce:cpvrlab:cave:start
„Quadro Desktop Grafikkarten“. In: Website von NVIDIA GmbH, Würselen. URL:
http://www.nvidia.de/object/quadro-desktop-gpus-de.html
„3D Virtual Operating Room (3D-VOR)“. In: Serious Game Classification. URL:
http://serious.gameclassification.com/EN/games/43921-3D-Virtual-Operating-Room-3D-VOR/index.html
Rezk-Salama, Christof u. a.: „Real-Time Volume Graphics“. 1. Aufl. Wellesley, Mass: A K Peters, 2006. URL:
http://www.real-time-volume-graphics.org/
Hudritsch, Markus: „Game Development mit Unity3D“. Skript. Modul BTI7527 Game Development. Feb. 2016.
„MAGNETOM Skyra“. In: Website von SIEMENS Helathineers, Schweiz. URL:
http://www.healthcare.siemens.ch/magnetic-resonance-imaging/3t-mri-scanner/magnetom-skyra
DICOM – Digital Imaging and Communications in Medicine, URL: http://dicom.nema.org/
The Visualization Toolkit VTK. URL: http://www.vtk.org/
„Nursing in the 21st Century: How the Role of Nursing Is Evolving“. In: Study.com, 1. Dez. 2010. URL:
http://study.com/articles/Nursing_in_the_21st_Century_How_the_Role_of_Nursing_is_Evolving.html
Alan Zucconi: „A gentle introduction to shaders in Unity3D“. London, 10. Juni 2015. URL:
http://www.alanzucconi.com/2015/06/10/a-gentle-introduction-to-shaders-in-unity3d/
„Unity Manual“. URL: http://docs.unity3d.com/Manual/index.html
„Unity Scripting-API“. URL: http://docs.unity3d.com/ScriptReference/index.html
Bildnachweis
Unity®
Volume Rendering im Web
Abstract: http://www.ti.bfh.ch/index.php?id=4398&L=0&absId=1201
Screencast: https://www.youtube.com/watch?v=4__j5mM_az0