Visualisierung und Volumenrendering I

Save this PDF as:
 WORD  PNG  TXT  JPG

Größe: px
Ab Seite anzeigen:

Download "Visualisierung und Volumenrendering I"

Transkript

1 Institut für Computervisualistik Universität Koblenz

2 Inhaltsverzeichnis 1 Motivation 2 Volumendaten 3 Pipeline 4 Transferfunktionen 5 Gradienten 6 Volumenvisualisierung 7 IVR 8 DVR

3 Wissenschaftliche Visualisierung Visualisierung, Exploration und Analyse von Datensätzen Datensätze stammten aus Messungen oder aus Simulationen von real-world Phenomenen Bsp.: Strömungssimulation um Fahrzeuge, Generierung von Modellen aus Sensordaten, Medizin

4 Anwendung - Archäologie Figure: Uni Siegen Figure: Uni Erlangen

5 Anwendung - Ingenieurwesen Figure: Uni Siegen Figure: TU Wien

6 Anwendung - Medizin Figure: VRVIS Figure: Uni Koblenz ;-)

7 Ziele Wissen aus Daten/Simulationen extrahieren Exploration der Daten (Suche ohne spezifische Hypothese) Hypothesentesten, basierend auf Messungen, Simulationen und deren Visualisierung Präsentation von Ergebnissen

8 Volumen - Definition Volumen - Definitionen Volumendatensatz Eine Menge V von Samples (x,y,z,v) Repräsentieren den Wert v an einer gegebenen 3D Position (x,y,z) Voxel (Volume Element), Analogie zu Pixel (Picture Element) Volumenvisualisierung Volumendatensatz = 3D Skalarfeld, auch möglich 3D Vektorfeld... Volumenvisualisierung = Extrahieren von bedeutsamen Informationen aus Volumendaten

9 Volumen - Definition Volumen - Definitionen Volumendatensatz Eine Menge V von Samples (x,y,z,v) Repräsentieren den Wert v an einer gegebenen 3D Position (x,y,z) Voxel (Volume Element), Analogie zu Pixel (Picture Element) Volumenvisualisierung Volumendatensatz = 3D Skalarfeld, auch möglich 3D Vektorfeld... Volumenvisualisierung = Extrahieren von bedeutsamen Informationen aus Volumendaten

10 Volumen - Definition Volumen - Definitionen 2D Anordnung auf einem 2D Grid Horizontale und vertikale Richtungen gleiche Distanzen pixel distance Konstante Abstände ermöglichen Positionsbestimmung durch pixel distance * index

11 Volumen - Definition Volumen - Definitionen 3D Volumendaten kombinieren einzelne Bilder zu einer 3D Repräsentation Anordnung auf einem 3D Grid Voxel befinden sich an den Gitternetzpunkten Acht benachbarte Voxel bilden eine Volume Cell

12 Volumen - Definition Volumen - Definitionen 3D Abstand zwischen Slices slice distance Drei Abstände in die jeweilige Richtung voxel spacing Position eines Voxels V i,j,k bestimmt aus den Distanzwerten und dem voxel index (i, j, k)

13 Volumen - Definition Volumen - Definitionen 3D Pixel distance == slice distance isotroper Datensatz Pixel distance! = slice distance anisotroper Datensatz Medizinische Scans, meist anisotrope Datensätze Bsp , , 3.2

14 Trilineare Interpolation Interpolation Interpolation Volumendatensätze sind nur an diskreten Gitternetzpunkten definiert In vielen Fällen werden Sample Points in einer Volumenzelle benötigt

15 Trilineare Interpolation Interpolation Nearest Neighbour Interpolation Wert eines Sample Points gleich dem Wert des am nächsten liegenden Grid Points Resultat: Niedrige Qualität, keine guten, kontinuierlichen Interpolationsergebnissen zwischen benachbarten Voxeln

16 Trilineare Interpolation Trilineare Interpolation Trilinear Interpolation - Schritt 1 4 lineare Interpolationen bestimmen den gewichteten Sample Point zwischen den benachbarten Ecken einer Volumenzelle (x,y oder z-richtung) Ergebnis = blaue Punkte

17 Trilineare Interpolation Trilineare Interpolation Trilinear Interpolation - Schritt 2 Ergebnisse von 2 solchen Interpolationen werden linear interpoliert und formen das Ergebnis der bilinearen Interpolation Ergebnis = grüne Punkte

18 Trilineare Interpolation Trilineare Interpolation Trilinear Interpolation - Schritt 3 Beide Ergebnisse der bilinearen Interpolation werden linear interpoliert und bilden das Endergebnis Finales Ergebnis der trilinearen Interpolation = roter Punkt

19 Volumenrendering-Pipeline

20 Transferfunktionen Mapping Skalarwerte in Volumendaten haben keine direkten visuellen Eigenschaften Werte resultieren aus Messungen und repräsentieren physikalische Eigenschaften Frage: Wie tragen die einzelnen Voxel zum finalen Bild bei? Gesucht: Mapping von Voxelwerten auf optische Eigenschaften (Farbe und Opazität) Klassifizierung: Identifizierung von Merkmalen

21 Transferfunktionen Transferfunktion (TF) Abbildung von der Menge der Attribute in die Menge der visuellen Eigenschaften Einem Eingabewert muss ein eindeutiger Ausgabewert zugeordnet werden Beispiel: Skalare in Grauwerte: f : R R Skalare in RGB-Farben: f : R R 3 Richtungsvektoren in RGB-Farben: f : R 3 R 3

22 Transferfunktionen Transferfunktion in der Praxis Standard: Mapping von Skalarwerten zu RGBα Werten (Farbe + Opazität) Kein individuelles Mapping, Funktionen geben den Intensitäswert für einen gesamten Rang an TF-Bestimmung sehr aufwändig, Knotenpunkte und deren Werte festlegen Manuelle Bestimmung von TF sehr komplex und mühsam Radiologische Workstations bieten Presets, vordefinierte TF für bestimmte Datentypen und klinische Fragestellungen, speziell für CT wichtig

23 Einstellen einer Transferfunktion

24 Transferfunktionen Transferfunktion Forschungsgegenstandt Mustererkennung Farbwertzuweisung nich nur basierend auf Voxelskalarwert Merhdimensionale Transferfunktionen, bsp. Gradientmagnitude einbeziehen Vorwissen in Gestaltung der Transferfunktion einwirken lassen

25 Gradienten Normale Für die Beleuchtung werden die Normalen der Vertices benötigt Normalisierte Vektoren, orthogonal zur Tangentialebene In Volumendatensätzen Es exisitert keine direkte Oberfläche und auch keine Normale Ziel: Konstruktion eines Äquivalents für die Samplingpunkte

26 Gradienten Normale Für die Beleuchtung werden die Normalen der Vertices benötigt Normalisierte Vektoren, orthogonal zur Tangentialebene In Volumendatensätzen Es exisitert keine direkte Oberfläche und auch keine Normale Ziel: Konstruktion eines Äquivalents für die Samplingpunkte

27 Gradienten - Berechnung Gradient Gradient = Normale auf Isoflächen Bildverarbeitung = Gradient gibt Richtung und Betrag der größten Änderung an Kantendetektion

28 Gradienten - Berechnung Gradientenvektor Erste Ableitung eines 3D Skalarfeldes f = (f x, f y, f z ) = ( f x, f y, f z ) Wird üblicherweise durch Zentraldifferenzen berechnet Gradientenvektor D 000,x V 100 V 100 D 000 = D 000,y = V 010 V 0 10 D 000,z V 001 V 00 1

29 Gradienten - Speicherung Vorberechnung der Gradienten Gesamte Gradientenberechnung in einem Vorverarbeitungsschritt durchführen Für jeden Voxel wird der Gradient berechnet Gradienten werden in 2D oder 3D Texturen gespeichert Gradientenzugriff als Texture-Fetch

30 Gradienten - Texturen Texturen Wenn nur die normalisierte Gradientenrichtung bötig ist: x-, y-, z-komponenten des Gradients als RGB-Tripel in RGB Textur Texturen Wenn auch Gradientenmagnitude benötigt wird, RGBA-Textur

31 Gradienten - On-the-Fly On-the-Fly Berechnung der Gradienten, nur wenn sie benötigt werden Langsamer als vorberechnete Gradienten Aber: bei großen Volumendatensätzen fällt der benötigte Speicher durch Gradientenvolumen weg Berechnung im Fragmentshader durch Zentraldifferenzen Sechs zusätzliche Texture-look-ups der Nachbarn sehr teuer Deswegen vorher Opazität des Samples abfragen Gradientenberechnung und folgendes Shading nur wenn der Opazitäswert hoch ist

32 Gradienten - On-the-Fly On-the-Fly Berechnung der Gradienten, nur wenn sie benötigt werden Langsamer als vorberechnete Gradienten Aber: bei großen Volumendatensätzen fällt der benötigte Speicher durch Gradientenvolumen weg Berechnung im Fragmentshader durch Zentraldifferenzen Sechs zusätzliche Texture-look-ups der Nachbarn sehr teuer Deswegen vorher Opazität des Samples abfragen Gradientenberechnung und folgendes Shading nur wenn der Opazitäswert hoch ist

33 Gradienten - On-the-Fly On-the-Fly Berechnung der Gradienten, nur wenn sie benötigt werden Langsamer als vorberechnete Gradienten Aber: bei großen Volumendatensätzen fällt der benötigte Speicher durch Gradientenvolumen weg Berechnung im Fragmentshader durch Zentraldifferenzen Sechs zusätzliche Texture-look-ups der Nachbarn sehr teuer Deswegen vorher Opazität des Samples abfragen Gradientenberechnung und folgendes Shading nur wenn der Opazitäswert hoch ist

34 Gradienten - On-the-Fly Fazit Gradientenvorberechnung kann nur auf einer statischen Transferfunktion basieren Zur Laufzeit ist es nicht möglich die Transferfunktion zu ändern, ohne die Gradienten neu zu berechnen Bei on-the-fly Gradientenberechnung, kann die Transferfunktion jederzeit verändert werden Gradienten können auf klassifizierten Daten berechnet werden

35 Volumenvisualisierung Volumenvisualisierung Volumendaten = große Anzahl an Voxel Ziel: Visuelle Repräsentation der Volumendaten finden Projektion aller Voxel auf die Bildebene Es wird nicht wie gewohnt nur eine Oberfläche dargestellt, sondern ein gesamtes Volumen

36 Volumenvisualisierung Indirekte Volumenvisualisierung Zwischenschritt für die Visualisierung Bestimmung eines Polygonmesh Isosurfaces Polygone werden gerendert, anstatt die Daten selbst Direkte Volumenvisualisierung Volumendatensatz wird direkt visuell dargestellt Keine Generierung von Metadaten

37 Indirektes Volumenrendering Surface Extraction Strukturen in Volumendaten, heben sich normalerweise von ihrer Umgebung ab Grenze, durch unterschiedliche Pixelintensitäten Isovalue teilt das Volumen in inside und outside Isosurface Resultierende Oberfläche Surface-Based Volume Rendering Repräsentation dieser Grenze

38 Indirektes Volumenrendering Surface Extraction Strukturen in Volumendaten, heben sich normalerweise von ihrer Umgebung ab Grenze, durch unterschiedliche Pixelintensitäten Isovalue teilt das Volumen in inside und outside Isosurface Resultierende Oberfläche Surface-Based Volume Rendering Repräsentation dieser Grenze

39 Isosurface IVR Surface-Based Volume Rendering Repräsentation der Grenze i(x) = V (x) τ = 0, mit x = Voxelposition, τ = Isovalue

40 Marching Cubes Marching Cubes Marching Cubes Klassische Polygon Isosurface Extrahierung Generierung von Metadaten Triangulierung für jede Volumenzellen Verwendung einer Look-Up Tabelle

41 Marching Cubes Marching Cubes Marching Cubes - Algorithmus Für jede Volumenzelle: Bestimme ob 8 Voxel der Zelle innerhalb, außerhalb oder auf dem Isosurfaces liegen 8-Bit Codierung pro Voxelzelle Entsprechend die Triangulierung auslesen

42 Marching Cubes Marching Squares Marching Squares Marching Squares (2D Variante) (in Übung) statt Volumen hier 2D-Darstellung

43 Direktes Volumenrendering Direktes Volumenrendering Erinnerung: Erstellung einer 2D Repräsentation ohne Generierung von Metadaten

44 Volume Rendering Integral Volume Rendering Integral Physikalische Basis Rendering: Interaktion von Licht, Objekten und dem dazwischenliegenden Medium Annahme: Licht breitet sich in geraden Linien aus Solange bis eine Interaktion mit dem Licht und einem Medium stattfindet Interaktion von Licht und Medium Emission: Material emittiert Licht, strahlt Licht aus Absorbtion: Material absorbiert Licht, Licht wird reduziert Streuung: Die Richtung des Lichts wird verändert

45 Volume Rendering Integral Volume Rendering Integral Physikalische Basis Rendering: Interaktion von Licht, Objekten und dem dazwischenliegenden Medium Annahme: Licht breitet sich in geraden Linien aus Solange bis eine Interaktion mit dem Licht und einem Medium stattfindet Interaktion von Licht und Medium Emission: Material emittiert Licht, strahlt Licht aus Absorbtion: Material absorbiert Licht, Licht wird reduziert Streuung: Die Richtung des Lichts wird verändert

46 Volume Rendering Integral Physikalisches Modell Emission-Absorption Model Am Häufigsten verwendetes pyhsikalisches Modell Scattering und indirekte Beleuchtung werden vernachlässigt Guter Kompromiss zwischen Allgemeingültigkeit und Berechnungsperformance Realisierung im Volume Rendering Integral

47 Volume Rendering Integral Volume Rendering Integral Wie bestimmt man die Strahlungsenergie entlang des Strahles? I (s) = I (s 0 )e τ(s 0,s) I (s) Strahlungsdichte, die beim Betrachter ankommt I (s 0 ) Initiale Strahlungsdichte e τ(s0,s) Absorbtion entlang des Strahles

48 Volume Rendering Integral Volume Rendering Integral Wie bestimmt man die Strahlungsenergie entlang des Strahles? I (s) = I (s 0 )e τ(s0,s) s + q( s)e τ( s,s) d s s 0 q( s) Aktive Emission an Punkt s e τ( s,s) Absorbtion entlang s s

49 Volume Rendering Integral Volume Rendering Integral Ziel Numerische Approximation des Volume Rendering Integrals Raycasting Erzeuge Samples entlang des Sichtstrahls Approximiere so das Integral durch Aufsummieren Sekundärstrahlen sind sehr teuer

50 2D Texture Mapping 2D Texture Mapping Übersicht Verwendung von: 2D Texturen + bilineare Interpolation Volumen wird in mehreren 2D Texturen gespeichert Texture Mapping auf geometrische Primitive (Proxy Geometry) Texture Setup: Wie wird das Volumen in 2D Texturen unterteilt? Geometry Setup: Wie wird die Proxy Geometry platziert?

51 2D Texture Mapping Object Order Figure: Ziel: Bestimme für jeden Pixel den Farbwert aus dem Volumen

52 2D Texture Mapping 2D Texture Mapping Proxy Geometry Proxy Geometry: Polygone, Stack von Object Aligned Slices Beschreiben die Bounding Box des Volumendatensatzes

53 2D Texture Mapping Texture Setup Interaktive Rotation Frage: Wie wird das Volumen in 2D Texturen unterteilt? Problem: View Strahl kann zwischen Slices schauen Polygone werden nicht geschnitten

54 2D Texture Mapping Texture Setup Interaktive Rotation Slicing Achse entsprechend der aktuellen View-Richtung wählen 3 Stacks von Texturen für jede Hauptachse Winkel zwischen Slicing Normalen und View-Ray entscheidet über Texturmapping

55 2D Texture Mapping Geometry Setup Interaktive Rotation Wie wird die Proxy Geometry gezeichnet? Berechnung der View-Richtung in Weltkoordinaten Inverse Modelview Matrix * (0, 0, 1) Maximale, absolute Komponente des transformierter View Vektor bestimmt den Slice-Stack Bsp.: View Vektor = ( 1, 0, 0) zeichne Proxy Geometry an der negativen x-achse ausgerichtet

56 2D Texture Mapping Rendering Rendering Bei der Raserisierung wird jedem Fragment ein Texturwert zugewiesen Keine trilineare Interpolation! Erinnerung: Texturwerte RGBα aus Transferfunktion Durch Compositing wird Pixelfarbwert berechnet

57 2D Texture Mapping Compositing Übersicht Ziel: Pixelfarbwert bestimmen Iterative Berechnung des diskreten Volume Rendering Integrals Sehstrahlen werden vom Augpunkt aus durch das Volumen verfolgt und akkumuliert Individuelle Beiträge einzelner Voxel tragen zum endgültigen Pixel-Farbwert bei Entscheidung: Front-to-Back oder Back-to-Front

58 2D Texture Mapping Compositing Übersicht Ziel: Pixelfarbwert bestimmen Iterative Berechnung des diskreten Volume Rendering Integrals Sehstrahlen werden vom Augpunkt aus durch das Volumen verfolgt und akkumuliert Individuelle Beiträge einzelner Voxel tragen zum endgültigen Pixel-Farbwert bei Entscheidung: Front-to-Back oder Back-to-Front

59 2D Texture Mapping Back-to-Front Compositing Back-to-Front Blending: Gewichtete Summe aus Source und Destination formt neuen Destination Wert Source Werte des neuen Fragments aus der Transferfunktion Destination Werte die schon im Framebuffer stehen C dst C src + (1 α src ) C dst g l E n a b l e (GL BLEND ) ; glalphafunc (GL ONE, GL ONE MINUS SRC ALPHA ) ;

60 2D Texture Mapping Back-to-Front Compositing Problem: Color Bleeding OpenGL-Blending eigentlich: C dst α src C src + (1 α src ) C dst Annahme associated colors: Farbwerte sind schon mit ihrer Opazität multipliziert, sonst Color-Bleeding

61 2D Texture Mapping Back-to-Front Compositing Problem: Color Bleeding Vertex A (1,0,0,0), Vertex B (0,0,1,1), Vertex AB ( 1 2, 0, 1 2, 1 2 ) Lösung: Vor Texturinterpolation RGB α

62 2D Texture Mapping Front-to-Back Compositing Front-to-Back Negativ: Accumulierte α- Werte müssen gespeichert werden C dst (1 α dst) C src + C dst α dst (1 α dst) α src + α dst g l E n a b l e (GL BLEND ) ; glalphafunc (GL ONE MINUS DST ALPHA, GL ONE ) ;

63 2D Texture Mapping MIP - Maximum Intensity Projection MIP Suche den Samplepunkt mit größten Intensität Einsatz: Angiographie, Einsatz von Kontrastmittel zur Extrahierung von Gefäßen In der Standard OpenGL Blending Funktion nicht vorhanden OpenGL Extension glblendequationext(gl MAX EXT) C dst max(c dst, C src )

64 2D Texture Mapping 2D Texturing - Fazit Vorteile Einfach, gute Performance Nachteile 3 Slice Sets müssen gespeichert werden Aliasing Artefakte an den Kanten des Slicing Polygons Sampling Rate zu gering Lösung: Sampling Rate erhöhen mehrere Slices einfügen Interpolation zusätzlicher Slices aus dem Volumen speichern redundanter Informationen, Speicherverschwendung

65 2D Texture Mapping 2D Texture-Mapping - Fazit

Texture Based Direct Volume Rendering

Texture Based Direct Volume Rendering Texture Based Direct Volume Rendering Vorlesung: "Advanced Topics in Computer Graphics" cbrak@upb.de 1 Agenda 1. Einleitung Volume Rendering 1.1. Volumendatensatz 1.2. Volumenintegral 1.3. Image order

Mehr

Volumen Visualisierung

Volumen Visualisierung Volumen Visualisierung Seminar Interaktive Visualisierung (WS 06/07) Fabian Spiegel und Christian Meß Fabian Spiegel und Christian Meß 1 Übersicht Anwendungsbeispiele Volumendaten Entstehung Repräsentation

Mehr

Volumenverarbeitung und Optimierung II

Volumenverarbeitung und Optimierung II Volumenverarbeitung und Optimierung II Praktikum Medizinische GPU Verfahren Susanne Fischer sanne@uni-koblenz.de Institut für Computervisualistik Universität Koblenz-Landau 9. Dezember 2006 Susanne Fischer

Mehr

Direkte Volumenvisualisierung

Direkte Volumenvisualisierung Universität Stuttgart Direkte Volumenvisualisierung Seminar Medizinische Visualisierung SS06 Alexander Lauser Struktur des Vortrags Motivation Grundlagen Volume Render-Algorithmen Raycasting Volume-slicing

Mehr

Volume Rendering & Transferfunktionen

Volume Rendering & Transferfunktionen Kardiologie Von der Bildgebung zur Diagnose Volume Rendering & Transferfunktionen 21.12.2007 Elmar Brendel TU Darmstadt Graphisch-Interaktive Systeme Inhalt [1] Volume Rendering 1.1 Übersicht über die

Mehr

3D - Modellierung. Arne Theß. Proseminar Computergraphik TU Dresden

3D - Modellierung. Arne Theß. Proseminar Computergraphik TU Dresden 3D - Modellierung Arne Theß Proseminar Computergraphik TU Dresden Gliederung Darstellungsschemata direkte Constructive Solid Geometry (CSG) Generative Modellierung Voxelgitter indirekte Drahtgittermodell

Mehr

3D-Visualisierung. Stefan Wesarg. Graphisch-Interaktive Systeme (GRIS) Technische Universität Darmstadt. Fraunhoferstraße 5 64283 Darmstadt

3D-Visualisierung. Stefan Wesarg. Graphisch-Interaktive Systeme (GRIS) Technische Universität Darmstadt. Fraunhoferstraße 5 64283 Darmstadt 3D-Visualisierung Stefan Wesarg Graphisch-Interaktive Systeme (GRIS) Technische Universität Darmstadt Fraunhoferstraße 5 64283 Darmstadt http://www.gris.informatik.tu-darmstadt.de Seminar Kardiologie Darmstadt,

Mehr

Heute. Motivation. Diskretisierung. Medizinische Bildverarbeitung. Volumenrepräsentationen. Volumenrepräsentationen. Thomas Jung

Heute. Motivation. Diskretisierung. Medizinische Bildverarbeitung. Volumenrepräsentationen. Volumenrepräsentationen. Thomas Jung t.jung@fhtw-berlin.de Heute Volumenrepräsentationen Thomas Jung Generierung von Volumenrepräsentationen Rendering von Volumenrepräsentationen Konvertierung in Oberflächenrepräsentationen Weitere Geometrische

Mehr

Effiziente Erzeugung qualitativ hochwertiger Bilder anhand punktbasierter Geometriedaten

Effiziente Erzeugung qualitativ hochwertiger Bilder anhand punktbasierter Geometriedaten Effiziente Erzeugung qualitativ hochwertiger Bilder anhand punktbasierter Geometriedaten Referent: Arndt Ebert 1 2 Ziel des Vortrags Einordnung der point based representation (PBR) und Grundlagen Effiziente

Mehr

Marching Cubes - Erstellung von Polygonmodellen aus Voxelgittern

Marching Cubes - Erstellung von Polygonmodellen aus Voxelgittern Marching Cubes - Erstellung von Polygonmodellen aus Voxelgittern Matthias Kirschner Advanced Topics in Computer Graphics - WS06/07 Marching Cubes - Erstellung von Polygonmodellen aus Voxelgittern Matthias

Mehr

Vorintegriertes Volume Rendering: Slicing vs. Raycasting

Vorintegriertes Volume Rendering: Slicing vs. Raycasting Vorintegriertes Volume Rendering: Slicing vs. Raycasting Rita Erfurt (Rita.Erfurt@rwth-aachen.de) Seminar Medizinische Datenverarbeitung SS 2007 Lehr- und Forschungsgebiet Informatik 8 Computergrafik und

Mehr

GPU-basiertes Volumenrendering von multimodalen medizinischen Bilddaten in Echtzeit

GPU-basiertes Volumenrendering von multimodalen medizinischen Bilddaten in Echtzeit GPU-basiertes Volumenrendering von multimodalen medizinischen Bilddaten in Echtzeit Ingrid Scholl 1, Nicole Schubert 1, Pascal Ziener 1, Uwe Pietrzyk 2 1 Fachbereich für Elektrotechnik und Informationstechnik,

Mehr

Non-Photorealistic Rendering

Non-Photorealistic Rendering Übersicht 1. Motivation und Anwendungen 2. Techniken - Cel Shading - Konturlinien - Hatching Einführung Traditionelle Computergraphik Ziel: Fotorealismus Einführung Motivation Bewusste Vermeidung von

Mehr

computer graphics & visualization

computer graphics & visualization Entwicklung und Implementierung echtzeitfähiger Verfahren zur Darstellung von reflektierenden Objekten auf GPUs echtzeitfähiger Verfahren zur Darstellung von reflektierenden Objekten auf GPUs Motivation

Mehr

Computergrafik. Michael Bender, Manfred Brill. Ein anwendungsorientiertes Lehrbuch ISBN Inhaltsverzeichnis

Computergrafik. Michael Bender, Manfred Brill. Ein anwendungsorientiertes Lehrbuch ISBN Inhaltsverzeichnis Computergrafik Michael Bender, Manfred Brill Ein anwendungsorientiertes Lehrbuch ISBN 3-446-40434-1 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40434-1 sowie

Mehr

Computer-Graphik I Transformationen & Viewing

Computer-Graphik I Transformationen & Viewing lausthal Motivation omputer-raphik I Transformationen & Viewing Man möchte die virtuelle 3D Welt auf einem 2D Display darstellen. Zachmann lausthal University, ermany zach@in.tu-clausthal.de. Zachmann

Mehr

(7) Normal Mapping. Vorlesung Computergraphik II S. Müller. Dank an Stefan Rilling U N I V E R S I T Ä T KOBLENZ LANDAU

(7) Normal Mapping. Vorlesung Computergraphik II S. Müller. Dank an Stefan Rilling U N I V E R S I T Ä T KOBLENZ LANDAU (7) Normal Mapping Vorlesung Computergraphik II S. Müller Dank an Stefan Rilling Einleitung Die Welt ist voller Details Viele Details treten in Form von Oberflächendetails auf S. Müller - 3 - Darstellung

Mehr

Modellierung. Oliver Hartmann

Modellierung. Oliver Hartmann Modellierung Oliver Hartmann oliver.hartmann@uni-ulm.de Inhalt Boolesche Operationen Splines B-Splines Bezier-Kurven NURBS Anwendung Sculpting Volumengrafik Marching Cubes Ray Casting Texture Mapping Boolesche

Mehr

Christina Nell. 3D-Computergrafik

Christina Nell. 3D-Computergrafik Christina Nell 3D-Computergrafik Was ist 3D-Computergrafik? 3D graphics is the art of cheating without getting caught. (unbekannte Quelle) Folie 2/52 Inhalt Beleuchtung Shading Texturierung Texturfilterung

Mehr

Graphische Datenverarbeitung und Bildverarbeitung

Graphische Datenverarbeitung und Bildverarbeitung Graphische Datenverarbeitung und Bildverarbeitung Hochschule Niederrhein Clippen in 2D und 3D Graphische DV und BV, Regina Pohle, 19. Clippen in 2D und 3D 1 Einordnung in die Inhalte der Vorlesung Einführung

Mehr

Animation ist das Erzeugen von Filmen mit Hilfe der Computergrafik. Objekte bewegen sich hierbei oder Beleuchtung, Augpunkt, Form,... ändern sich.

Animation ist das Erzeugen von Filmen mit Hilfe der Computergrafik. Objekte bewegen sich hierbei oder Beleuchtung, Augpunkt, Form,... ändern sich. Kapitel 1 Animation (Belebung) Animation ist das Erzeugen von Filmen mit Hilfe der Computergrafik. Objekte bewegen sich hierbei oder Beleuchtung, Augpunkt, Form,... ändern sich. Anwendungen findet die

Mehr

Computer Graphik II Tesselierung impliziter Kurven und Flächen

Computer Graphik II Tesselierung impliziter Kurven und Flächen Computer Graphik II impliziter Kurven und Flächen 1 impliziter Flächen Problem: Nullstellenmenge kann nicht explizit berechnet werden! Lösung: ApproximaCon der Fläche auf Zellen Beispiel 2D: f p ( )

Mehr

:= Modellabbildung. Bildsynthese (Rendering) Bildsynthese

:= Modellabbildung. Bildsynthese (Rendering) Bildsynthese Geometrisches Modell bestehend aus Datenstrukturen zur Verknüpfung geometrischer Primitive, welche eine Gesamtszene beschreiben Bildsynthese := Modellabbildung Pixelbasiertes Modell zur Darstellung eines

Mehr

Workshop: Einführung in die 3D-Computergrafik. Julia Tolksdorf Thies Pfeiffer Christian Fröhlich Nikita Mattar

Workshop: Einführung in die 3D-Computergrafik. Julia Tolksdorf Thies Pfeiffer Christian Fröhlich Nikita Mattar Workshop: Einführung in die 3D-Computergrafik Julia Tolksdorf Thies Pfeiffer Christian Fröhlich Nikita Mattar 1 Organisatorisches Tagesablauf: Vormittags: Theoretische Grundlagen Nachmittags: Bearbeitung

Mehr

Engineering Design via Surrogate Modelling Sampling Plans

Engineering Design via Surrogate Modelling Sampling Plans Engineering Design via Surrogate Modelling Sampling Plans Lisa Weber Universität Trier 01.06.2011 L. Weber (Universität Trier) Surrogate Models - Seminar Numerik 11 01.06.2011 1 / 34 Inhaltsverzeichnis

Mehr

Teil 1: Modellierung. Einleitung. 3D Szene Inhalt. Objekte und ihre Beschreibung

Teil 1: Modellierung. Einleitung. 3D Szene Inhalt. Objekte und ihre Beschreibung Objekte und ihre Beschreibung Einleitung Computergraphik: 3D sehr wichtig photo-realistic rendering Computer-Animation, Modellierung Visualisierung, Virtual Reality Ansatz: per rendering wird eine 3D-Szene

Mehr

"rendern" = ein abstraktes geometrisches Modell sichtbar machen

rendern = ein abstraktes geometrisches Modell sichtbar machen 3. Grundlagen des Rendering "rendern" = ein abstraktes geometrisches Modell sichtbar machen Mehrere Schritte: Sichtbarkeitsberechnung Beleuchtungsrechnung Projektion Clipping (Abschneiden am Bildrand)

Mehr

Erinnerung. Arbeitsschritte der Computergraphik. Modellierung. Animation. Rendering. Ausgabemedium. Generierung

Erinnerung. Arbeitsschritte der Computergraphik. Modellierung. Animation. Rendering. Ausgabemedium. Generierung Erinnerung Arbeitsschritte der Computergraphik Modellierung Animation Generierung Ausgabemedium Graphik/-Pipeline Wandelt die Beschreibung einer Szene im dreidimensionalen Raum in eine zweidimensionale

Mehr

Übungsstunde 8 zu Computergrafik 1

Übungsstunde 8 zu Computergrafik 1 Institut für Computervisualistik Universität Koblenz 14. und 15. Januar 2013 Inhaltsverzeichnis 1 Wiederholung - Beleuchtung Gouraud-Shading Phong-Shading Flat-Shading Vergleich 2 - Idee in OpenGL Texturfilterung

Mehr

Volume Rendering Techniques for General Purpose Graphics Hardware

Volume Rendering Techniques for General Purpose Graphics Hardware Volume Rendering Techniques for General Purpose Graphics Hardware Christof Rezk Salama Abstract: Techniken der Volumenvisualisierung werden zur räumlichen Darstellung dreidimensionaler Skalarfelder benötigt,

Mehr

19.09.2014. 2D-Texturen. Reflectance Mapping 3D-Texturen. Farbtexturen

19.09.2014. 2D-Texturen. Reflectance Mapping 3D-Texturen. Farbtexturen 2D-Texturen Texturarten Transformationen Generierung Thomas Jung Reflectance Mapping 3D-Texturen Modellierung von Details erfordert Zeit Darstellung ist aufwendig (langsam) Details belegen Speicherplatz

Mehr

Zwischenvortrag zum Entwicklungsstand der Bachelor-Arbeit. Direct 3D-Output für ein Rendering Framework

Zwischenvortrag zum Entwicklungsstand der Bachelor-Arbeit. Direct 3D-Output für ein Rendering Framework Zwischenvortrag zum Entwicklungsstand der Bachelor-Arbeit Direct 3D-Output für ein Rendering Framework von Benjamin Betting unter der Betreuung von Daniel Schiffner 1 Gliederung Kapitel I und II: Motivation,Einführung,Grundlagen

Mehr

Volumenrendering. Modellierung der visuellen Erscheinung von semitransparenten, beleuchteten Objekten. Marcel Petrick

Volumenrendering. Modellierung der visuellen Erscheinung von semitransparenten, beleuchteten Objekten. Marcel Petrick Volumenrendering Modellierung der visuellen Erscheinung von semitransparenten, beleuchteten Objekten Marcel Petrick Einleitung Anwendung zur Visualisierung von Skalarfunktionen dreidimensionaler Variablen

Mehr

4. Kapitel 3D Engine Geometry

4. Kapitel 3D Engine Geometry 15.11.2007 Mathematics for 3D Game Programming & Computer Graphics 4. Kapitel 3D Engine Geometry Anne Adams & Katharina Schmitt Universität Trier Fachbereich IV Proseminar Numerik Wintersemester 2007/08

Mehr

Probelektion zum Thema. Shadow Rendering. Shadow Maps Shadow Filtering

Probelektion zum Thema. Shadow Rendering. Shadow Maps Shadow Filtering Probelektion zum Thema Shadow Rendering Shadow Maps Shadow Filtering Renderman, 2006 CityEngine 2011 Viewport Real reconstruction in Windisch, 2013 Schatten bringen viel Realismus in eine Szene Schatten

Mehr

Softwareprojekt Spieleentwicklung

Softwareprojekt Spieleentwicklung Softwareprojekt Spieleentwicklung Prototyp I (2D) Prototyp II (3D) Softwareprojekt 12.04. 19.04. 26.04. 03.05. 31.05. Meilenstein I 28.06. Meilenstein II Prof. Holger Theisel, Tobias Günther, OvGU Magdeburg

Mehr

Fast Volume Rendering

Fast Volume Rendering Seminarausarbeitung zum Seminar Interaktive Visualisierung (SS 06) Fast Volume Rendering Westfälische Wilhelms-Universität Münster Fachbereich Mathematik und Informatik Institut für Informatik vorgelegt

Mehr

Kapitel 4: Schattenberechnung

Kapitel 4: Schattenberechnung Kapitel 4: Schattenberechnung 1 Überblick: Schattenberechnung Motivation Schattenvolumen Shadow Maps Projektive Schatten 2 Motivation Wesentlich für die Wahrnehmung einer 3D-Szene Eigentlich ein globaler

Mehr

Computergrafik. Ein anwendungsorientiertes Lehrbuch. Bearbeitet von Michael Bender, Manfred Brill

Computergrafik. Ein anwendungsorientiertes Lehrbuch. Bearbeitet von Michael Bender, Manfred Brill Computergrafik Ein anwendungsorientiertes Lehrbuch Bearbeitet von Michael Bender, Manfred Brill 1. Auflage 2003. Taschenbuch. 528 S. Paperback ISBN 978 3 446 22150 5 Format (B x L): 16,9 x 24,1 cm Gewicht:

Mehr

Advanced Rendering Interior Szene

Advanced Rendering Interior Szene Advanced Rendering Interior Szene in Cinema 4D 11-11.5 Als erstes, sollten Sie ihre Szene in Cinema 4D öffnen. vergewissern sie sich, ob alle Licht quellen die evtl. mit importiert wurden, aus der Szene

Mehr

Inhaltsverzeichnis - Themen

Inhaltsverzeichnis - Themen Inhaltsverzeichnis - Themen 1 Hardwaregrundlagen 2 Transformationen und Projektionen 3 Repräsentation und Modellierung von Objekten 4 Visibilität und Verdeckung 5 Rasterung 6 Rendering 7 Abbildungsverfahren

Mehr

Medizinische Visualisierung

Medizinische Visualisierung Medizinische Visualisierung Vorlesung 7 12.12.2012, Universität Koblenz-Landau Dr. Matthias Raspe SOVAmed GmbH Agenda Organisatorisches keine Vorlesung am 19.12.2012 => nächste Veranstaltung wieder am

Mehr

Seminar Ausgewählte Themen der medizinischen Visualisierung

Seminar Ausgewählte Themen der medizinischen Visualisierung 1 Ausgewählte Themen der medizinischen Visualisierung Institut für Informatik 08.07.2011 Arbeitsgruppe Visualisierung und Computergrafik (VisCG) Organisatorisches Veranstalter: Prof. Dr. Klaus Hinrichs,

Mehr

Prozedurale Texturen >>Was nicht passt wird passend gemacht...<<

Prozedurale Texturen >>Was nicht passt wird passend gemacht...<< Prozedurale Texturen >>Was nicht passt wird passend gemacht...

Mehr

Visualisierung I 3. Datentypen und Datenrepräsentation

Visualisierung I 3. Datentypen und Datenrepräsentation Visualisierung I 3. Datentypen und Datenrepräsentation Vorlesung: Mi, 9:00 11:00, INF 368 532 Übung: Do, 14:00 16:00, INF 350 OMZ R U011 JProf. Heike Jänicke http://www.iwr.uni-heidelberg.de/groups/covis/

Mehr

Lokale Beleuchtungsmodelle

Lokale Beleuchtungsmodelle Lokale Beleuchtungsmodelle Proseminar GDV, SS 05 Alexander Gitter Betreuer: Dirk Staneker Wilhelm-Schickard-Institut für Informatik Graphisch-Interaktive Systeme Sand 14 D-72076 Tübingen Einleitung und

Mehr

Proseminar Computergraphik. 3D - Modellierung

Proseminar Computergraphik. 3D - Modellierung TECHNISCHE UNIVERSITÄT DRESDEN FAKULTÄT INFORMATIK INSTITUT FÜR SOFTWARE- UND MULTIMEDIATECHNIK PROFESSUR FÜR COMPUTERGRAPHIK UND VISUALISIERUNG PROF. DR. STEFAN GUMHOLD Proseminar Computergraphik 3D -

Mehr

Computer Graphics Shader

Computer Graphics Shader Computer Graphics Shader Sven Janusch Inhalt Fixed Function Pipeline Programmable Pipeline Implementierung Applikation Beispiel Sven Janusch 2 Fixed Function Pipeline T&L Pipeline (Transformation and Lighting)

Mehr

Terrain-Rendering mit Geometry Clipmaps

Terrain-Rendering mit Geometry Clipmaps Vorarbeiten & Grundlagen Basiskomponenten Der Clipmap-Algorithmus Terrain-Rendering mit Seminar Computergrak 2010 Vorarbeiten & Grundlagen Basiskomponenten Der Clipmap-Algorithmus Worum geht's? Algorithmus

Mehr

Bildverarbeitung Herbstsemester 2012. Kanten und Ecken

Bildverarbeitung Herbstsemester 2012. Kanten und Ecken Bildverarbeitung Herbstsemester 01 Kanten und Ecken 1 Inhalt Einführung Kantendetektierung Gradientenbasierende Verfahren Verfahren basierend auf der zweiten Ableitung Eckpunkterkennung Harris Corner Detector

Mehr

CT Rekonstruktion mit Objektspezifischen Erweiterten Trajektorien

CT Rekonstruktion mit Objektspezifischen Erweiterten Trajektorien DACH-Jahrestagung 2015 Mo.3.A.3 CT Rekonstruktion mit Objektspezifischen Erweiterten Trajektorien Andreas FISCHER 1, Tobias LASSER 2, Michael SCHRAPP 1, Jürgen STEPHAN 1, Karsten SCHÖRNER 1, Peter NOËL

Mehr

Rendering Grundlagen Autodesk Maya. Grundlagen. Version 1.0-2009-04-08. 2009 Ingo Clemens brave rabbit www.braverabbit.de

Rendering Grundlagen Autodesk Maya. Grundlagen. Version 1.0-2009-04-08. 2009 Ingo Clemens brave rabbit www.braverabbit.de Rendering Grundlagen Version 1.0-2009-04-08 Allgemeine Unterschiede bei Renderern Scanline Rendering Raytrace Rendering Renderlayer Einsatz von Renderlayern Overrides Material Overrides Layer Presets Batch

Mehr

(13) Hot Topics. Vorlesung Computergrafik T. Grosch

(13) Hot Topics. Vorlesung Computergrafik T. Grosch (13) Hot Topics Vorlesung Computergrafik T. Grosch Heute Vorstellung der besten Flugsimulatoren Hot Topics T. Grosch - - Warum Hot Topics? Typischerweise i Computergrafik 1 : Grundlagen, konstant Computergrafik

Mehr

Medizinische Visualisierung

Medizinische Visualisierung Medizinische Visualisierung Vorlesung 8 09.01.2013, Universität Koblenz-Landau Dr. Matthias Raspe SOVAmed GmbH Themenüberblick Medizinische Grundlagen Anatomische Grundlagen Bildgebende Verfahren Datenrepräsentation,

Mehr

Beleuchtung. in Computerspielen

Beleuchtung. in Computerspielen Beleuchtung in Computerspielen Motivation Überblick Licht und Schattierung Lichtquellen Lokale Beleuchtungsmodelle Schattierungsverfahren Oberflächensimulation Beispiele der CryEngine Ausblick Zusammenfassung

Mehr

Photonik Technische Nutzung von Licht

Photonik Technische Nutzung von Licht Photonik Technische Nutzung von Licht Raytracing und Computergraphik Überblick Raytracing Typen von Raytracern z-buffer Raytracing Lichtstrahlen-Verfolgung (engl. ray tracing): Berechnung von Lichtstrahlen

Mehr

Bildbearbeitung und Texturierung

Bildbearbeitung und Texturierung Ulf Döring, Markus Färber 07.03.2011 1. Anti-Aliasing (a) Wodurch entsteht der Aliasing-Effekt bei der Rasterisierung einer Linie? (b) Wie kann der Aliasing-Effekt durch Supersampling mit nachträglichem

Mehr

Visualisierung II 2. Volumenvisualisierung

Visualisierung II 2. Volumenvisualisierung Visualisierung II 2. Volumenvisualisierung Vorlesung: Mi, 9:15 10:45, INF 368 532 Prof. Dr. Heike Jänicke http://www.iwr.uni-heidelberg.de/groups/covis/ Inhaltsverzeichnis 1. Daten in Biologie und Medizin

Mehr

Getting Started General Workflow. Anlegen von Schablonen Ausrichtung 3.2. Atoms Precision V2 Tutorial. Working with Images Direct from Camera

Getting Started General Workflow. Anlegen von Schablonen Ausrichtung 3.2. Atoms Precision V2 Tutorial. Working with Images Direct from Camera Getting Started General Workflow Anlegen von Schablonen Ausrichtung 3.2 Atoms Precision V2 Tutorial Working with Images Direct from Camera Die Ausrichtungseinstellungen ermöglichen die Ausrichtung der

Mehr

Prüfungsprotokoll Computergrafik 1 und 2 (1692 & 1693) Prüfer: M. Felten von: Lindig Florian. Dauer: 30 min jeweils. Note: 1.

Prüfungsprotokoll Computergrafik 1 und 2 (1692 & 1693) Prüfer: M. Felten von: Lindig Florian. Dauer: 30 min jeweils. Note: 1. Prüfungsprotokoll Computergrafik 1 und 2 (1692 & 1693) Prüfer: M. Felten von: Lindig Florian Dauer: 30 min jeweils Note: 1.0 jeweils Alles in allem eine lockere Atmosphäre, man bekommt genug Papier und

Mehr

Rendering: Lighting & Shading

Rendering: Lighting & Shading Hauptseminar How to make a Pixar Movie WS 2010 / 2011 Rendering: Lighting & Shading von Manuel Schmidt Gliederung: 1 Einführung 1.1 Rendering 1.2 Reflektionsmodelle 1.2.1. Diffuse Reflektion 1.2.2. Spieglende

Mehr

Proseminar: Website-Managment-System. NetObjects Fusion. von Christoph Feller

Proseminar: Website-Managment-System. NetObjects Fusion. von Christoph Feller Proseminar: Website-Managment-System NetObjects Fusion von Christoph Feller Netobjects Fusion - Übersicht Übersicht Einleitung Die Komponenten Übersicht über die Komponenten Beschreibung der einzelnen

Mehr

Digitale Bildverarbeitung (DBV)

Digitale Bildverarbeitung (DBV) Digitale Bildverarbeitung (DBV) Prof. Dr. Ing. Heinz Jürgen Przybilla Labor für Photogrammetrie Email: heinz juergen.przybilla@hs bochum.de Tel. 0234 32 10517 Sprechstunde: Montags 13 14 Uhr und nach Vereinbarung

Mehr

Probabilistisches Tracking mit dem Condensation Algorithmus

Probabilistisches Tracking mit dem Condensation Algorithmus Probabilistisches Tracking mit dem Condensation Algorithmus Seminar Medizinische Bildverarbeitung Axel Janßen Condensation - Conditional Density Propagation for Visual Tracking Michael Isard, Andrew Blake

Mehr

TechTipp. Bildbearbeitung mit Lookup-Tabellen (LUT): Machen Sie das (fast) Unsichtbare sichtbar. Hintergrund

TechTipp. Bildbearbeitung mit Lookup-Tabellen (LUT): Machen Sie das (fast) Unsichtbare sichtbar. Hintergrund Bildbearbeitung mit Lookup-Tabellen (LUT): Machen Sie das (fast) Unsichtbare sichtbar Die IDS Software Suite erlaubt Ihnen für alle ueye-kameramodelle softwareseitig mittels Lookup-Tabellen eine Kennlinie

Mehr

Multitexturbasierte Volumenvisualisierung in der Medizin

Multitexturbasierte Volumenvisualisierung in der Medizin Multitexturbasierte Volumenvisualisierung in der Medizin Christof Rezk-Salama, Michael Scheuering Graphische Datenverarbeitung, Universität Erlangen-Nürnberg Am Weichselgarten 9, 91058 Erlangen Email:

Mehr

6.2 Scan-Konvertierung (Scan Conversion)

6.2 Scan-Konvertierung (Scan Conversion) 6.2 Scan-Konvertierung (Scan Conversion) Scan-Konvertierung ist die Rasterung von einfachen Objekten (Geraden, Kreisen, Kurven). Als Ausgabemedium dient meist der Bildschirm, der aus einem Pixelraster

Mehr

Techniken zur Artefaktreduktion für GPU-basiertes Ray Casting

Techniken zur Artefaktreduktion für GPU-basiertes Ray Casting BACHELORARBEIT Techniken zur Artefaktreduktion für GPU-basiertes Ray Casting ausgeführt am Zuse Institut Berlin und der Freien Universität Berlin Institut für Informatik von Nils van den Bruck bruck@inf.fu-berlin.de

Mehr

Parallele Algorithmen in der Bildverarbeitung

Parallele Algorithmen in der Bildverarbeitung Seminar über Algorithmen - SoSe 2009 Parallele Algorithmen in der Bildverarbeitung von Christopher Keiner 1 Allgemeines 1.1 Einleitung Parallele Algorithmen gewinnen immer stärker an Bedeutung. Es existieren

Mehr

Asteroids3D Seminar: Game Programming. Anita Dieckhoff, Pedro Flemming, Jan Ole Vollmer Betreuung: Christine Lehmann

Asteroids3D Seminar: Game Programming. Anita Dieckhoff, Pedro Flemming, Jan Ole Vollmer Betreuung: Christine Lehmann Asteroids3D Seminar: Game Programming Anita Dieckhoff, Pedro Flemming, Jan Ole Vollmer Betreuung: Christine Lehmann Gliederung 2 1. Live-Demo und Spielidee 2. Softwarearchitektur und Szenengraph Übersicht

Mehr

Implementierung und Evaluierung von Video Feature Tracking auf moderner Grafik Hardware

Implementierung und Evaluierung von Video Feature Tracking auf moderner Grafik Hardware Implementierung und Evaluierung von Video Feature Tracking auf moderner Diplomarbeit vorgelegt von Sebastian Heymann Betreut von Prof. Dr. Bernd Fröhlich Bauhaus Universität t Dr. Aljoscha Smolic Fraunhofer

Mehr

Visualisierung in Natur- und Technikwissenschaften. 0. Einführung. Vorlesung: Mi, 11:15 12:45 + Fr, 9:15 10:45, INF 368 532 Prof. Dr.

Visualisierung in Natur- und Technikwissenschaften. 0. Einführung. Vorlesung: Mi, 11:15 12:45 + Fr, 9:15 10:45, INF 368 532 Prof. Dr. Visualisierung in Natur- und Technikwissenschaften 0. Einführung Vorlesung: Mi, 11:15 12:45 + Fr, 9:15 10:45, INF 368 532 Prof. Dr. Heike Leitte Vertiefung Computergraphik und Visualisierung Jürgen Hesser

Mehr

Volumenakquise. Vortrag von Benjamin Gayer

Volumenakquise. Vortrag von Benjamin Gayer 10.11.11 1 Volumenakquise Vortrag von Benjamin Gayer Einführung Bildquelle: http://www.medical.siemens.com/siemens/de_de/rg_marcom_fbas/files/patienteninformationen/ct_geschichte_technologie. pdf 10.11.11

Mehr

Debayeringverfahren. 19. Mai Thomas Noack, Nikolai Kosjar. SE Computational Photography - Debayeringverfahren

Debayeringverfahren. 19. Mai Thomas Noack, Nikolai Kosjar. SE Computational Photography - Debayeringverfahren Debayeringverfahren Thomas Noack, Nikolai Kosjar 19. Mai 2010 Was bisher geschah... Reduktion der Herstellungskosten durch Einsatz von nur noch einem CCD-Sensor mit Bayer-Filter Problem: Bayer Image Full

Mehr

Einführung in Bildverarbeitung und Computervision

Einführung in Bildverarbeitung und Computervision Einführung in Bildverarbeitung und Computervision Vorlesung 1: Grundlagen Dipl.-Math. Dimitri Ovrutskiy SS 2010 HTWdS Auf Basis der Vorlesungen von und mit Danksagung an Hr. Prof. Dr. J. Weikert Bildverarbeitung

Mehr

Bildtransformationen. Geometrische Transformationen Grauwert-Interpolation

Bildtransformationen. Geometrische Transformationen Grauwert-Interpolation Bildtransformationen Geometrische Transformationen Grauwert-Interpolation Transformation Transformation zwei Schritte geometrische Transformation (Trafo der Koordinaten) Neuberechnung der Pielwerte an

Mehr

Visuelle Effekte mit volumetrischen Shadern. Studienarbeit

Visuelle Effekte mit volumetrischen Shadern. Studienarbeit Fachbereich 4: Informatik Visuelle Effekte mit volumetrischen Shadern Studienarbeit im Studiengang Computervisualistik vorgelegt von Dennis Willkomm Betreuer: Dipl. Inf. Matthias Biedermann AG Computergrafik

Mehr

(1) Geometrie. Vorlesung Computergraphik 3 S. Müller U N I V E R S I T Ä T KOBLENZ LANDAU

(1) Geometrie. Vorlesung Computergraphik 3 S. Müller U N I V E R S I T Ä T KOBLENZ LANDAU (1) Geometrie Vorlesung Computergraphik 3 S. Müller KOBLENZ LANDAU KOBLENZ LANDAU Organisatorisches Vorlesung CG 2+3 Die Veranstaltung besteht aus 2 Teilen, wobei in der Mitte und am Ende eine Klausur

Mehr

BlendaX Grundlagen der Computergrafik

BlendaX Grundlagen der Computergrafik BlendaX Grundlagen der Computergrafik Beleuchtungsmodelle (Reflection Models) 16.11.2007 BlendaX Grundlagen der Computergrafik 1 Rendering von Polygonen Der Renderingprozess lässt sich grob in folgende

Mehr

Bildverarbeitung Herbstsemester. Binärbildanalyse

Bildverarbeitung Herbstsemester. Binärbildanalyse Bildverarbeitung Herbstsemester Herbstsemester 2010 2012 Binärbildanalyse 1 Inhalt Einführung Partikelfilterung und -analyse Auffinden von Regionen und Konturen Gruppenarbeit Erkennung von geometrischen

Mehr

Kapitel 0. Einführung. 0.1 Was ist Computergrafik? 0.2 Anwendungsgebiete

Kapitel 0. Einführung. 0.1 Was ist Computergrafik? 0.2 Anwendungsgebiete Kapitel 0 Einführung 0.1 Was ist Computergrafik? Software, die einen Computer dazu bringt, eine grafische Ausgabe (oder kurz gesagt: Bilder) zu produzieren. Bilder können sein: Fotos, Schaltpläne, Veranschaulichung

Mehr

Linear Workflow. Linear Workflow. Version 1.0-2011-10-11

Linear Workflow. Linear Workflow. Version 1.0-2011-10-11 Version 1.0-2011-10-11 Verfahren, Bilder unter Rücksichtnahme ihres Farbprofils und der des Ausgabegeräts zu berechnen (3D), bzw. zu bearbeiten (Compositing), um eine mathematisch und physikalisch korrekte

Mehr

Computer graphics. Volumen und marching cubes. Dr. Ernst Kruijff

Computer graphics. Volumen und marching cubes. Dr. Ernst Kruijff Computer graphics Volumen und marching cubes Dr. Ernst Kruijff Institute of Visual Computing 3DMi group Bonn-Rhein-Sieg University of Applied Sciences 3 Dm group Sources Andre Hinkenjann, Vorlesung Computergrafik

Mehr

Interaktive Exploration und Quantifizierung von Ungänzen in komplexen Bauteilen

Interaktive Exploration und Quantifizierung von Ungänzen in komplexen Bauteilen Interaktive Exploration und Quantifizierung von Ungänzen in komplexen Bauteilen Georg Geier 1, Markus Hadwiger 2, Thomas Höllt 2, Laura Fritz 2, Thomas Pabel 1 1 Österreichisches Gießerei-Institut Parkstraße

Mehr

Projektplan. Änderungskontrolle, Prüfung, Genehmigung

Projektplan. Änderungskontrolle, Prüfung, Genehmigung Projektplan Ergebnisabkürzung Klassifizierung * Status ** Projektname *** Projektabkürzung Projektleiter Autor Initiale Auftraggeber / Sponsor Betreuer (Fachdozent) PM-Coach Webseite PL Nicht klassifiziert

Mehr

Der Mitsubishi VolumePro Real-Time Volume Rendering Beschleuniger

Der Mitsubishi VolumePro Real-Time Volume Rendering Beschleuniger Der Mitsubishi VolumePro Real-Time Volume Rendering Beschleuniger The VoxelBlaster Real-Time Ray-Casting System Hanspeter Pfister et al. Mitsubishi Electric Research Lab Vortrag im Rahmen des Computer

Mehr

Reconstruction and simplification of surfaces from contoures

Reconstruction and simplification of surfaces from contoures CG Seminar Reconstruction and simplification of surfaces from contoures Nach Klein, Schilling und Straßer Referent Thomas Kowalski Anfangssituation - Punktdaten Das zu rekonstruierende Objekt besteht aus

Mehr

Algorithmen und Datenstrukturen Bereichsbäume

Algorithmen und Datenstrukturen Bereichsbäume Algorithmen und Datenstrukturen Bereichsbäume Matthias Teschner Graphische Datenverarbeitung Institut für Informatik Universität Freiburg SS 12 Überblick Einführung k-d Baum BSP Baum R Baum Motivation

Mehr

Partikelvisualisierung

Partikelvisualisierung Partikelvisualisierung Visualisierung großer Datensätze Oleg Martin 12. Mai 2011 Inhaltsverzeichnis 1. Einführung Was ist Datenvisualisierung? Ziele der Partikelvisualisierung Geschichtliche Entwicklung

Mehr

Programmieren mit DirectX

Programmieren mit DirectX 2D 3D Programmieren mit DirectX Teil 3: Malte Ried Fachhochschule Gießen-Friedberg 30. Oktober 2005 Inhalt 2D 3D 1 2D 2 3D 3 2D 3D Bis jetzt Windows-Fenster, das man schließen kann initialisiertes Direct3D

Mehr

Aus Zahlen werden Bilder. Jan Tobias Mühlberg

Aus Zahlen werden Bilder. Jan Tobias Mühlberg <muehlber@fh-brandenburg.de> Aus Zahlen werden Bilder 1 Aus Zahlen werden Bilder Jan Tobias Mu hlberg Quelle: http://www.emperor-penguin.com 2 3 Modellierung einer Realität Ein endlich genaues Modell der

Mehr

9th NEMO-SpectroNet Collaboration Forum

9th NEMO-SpectroNet Collaboration Forum 9th NEMO-SpectroNet Collaboration Forum Jena, 15.12.2010 Color and Multi Spectral Imaging An Overview Dr. Ing. Thomas Fahlbusch, PhotonicNet GmbH, Hannover Farbaufnahme 1-Chipkamera Bayer Farbmosaik Chips

Mehr

Überblick Echtzeit-Rendering. Uwe Domaratius dou@hrz.tu-chemnitz.de

Überblick Echtzeit-Rendering. Uwe Domaratius dou@hrz.tu-chemnitz.de Überblick Echtzeit-Rendering Uwe Domaratius dou@hrz.tu-chemnitz.de Gliederung 1. Einleitung 2. geometriebasierende Verbesserungen 3. Level-of-Detail 4. Culling 5. Texturen 6. bildbasiertes Rendering Was

Mehr

Kartographische Visualisierung

Kartographische Visualisierung Kartographische Visualisierung Einführung in die Geovisualisierung V/Ü: Kartographische Informationsverarbeitung Geovisualisierung Definition: Sichtbarmachung von georäumlichen Erkenntnissen oder Daten

Mehr

Computer Vision I. Nikos Canterakis. Lehrstuhl für Mustererkennung, Universität Freiburg

Computer Vision I. Nikos Canterakis. Lehrstuhl für Mustererkennung, Universität Freiburg Nikos Canterakis Lehrstuhl für Mustererkennung, Universität Freiburg Gliederung 6 Endliche Kameras Die Lochkamera Die Projektive Kamera Die projektive Kamera Spalten von P Zeilen von P Hauptpunkt und Hauptachse

Mehr

Computergraphik I. Scan Conversion: Lines & Co. Einordnung in die Pipeline. G. Zachmann Clausthal University, Germany zach@tu-clausthal.

Computergraphik I. Scan Conversion: Lines & Co. Einordnung in die Pipeline. G. Zachmann Clausthal University, Germany zach@tu-clausthal. 11/4/10 lausthal omputergraphik I Scan onversion of Lines. Zachmann lausthal University, ermany zach@tu-clausthal.de Einordnung in die Pipeline Rasterisierung der Objekte in Pixel Ecken-Werte interpolieren

Mehr

Sientific Visualisation Wissenschaftliche Visualisierung

Sientific Visualisation Wissenschaftliche Visualisierung Vorlesung: Sientific Visualisation Wissenschaftliche Visualisierung Technische Universität München Dozent: Professor Westerman Verfasser des Skriptums: Coskun Tayfur 5. Semester 2004/2005 Wintersemester

Mehr

3. Analyse der Kamerabewegung Video - Inhaltsanalyse

3. Analyse der Kamerabewegung Video - Inhaltsanalyse 3. Analyse der Kamerabewegung Video - Inhaltsanalyse Stephan Kopf Bewegungen in Videos Objektbewegungen (object motion) Kameraoperationen bzw. Kamerabewegungen (camera motion) Semantische Informationen

Mehr

Berechnung approximierter Voronoi-Zellen auf geometrischen Datenströmen

Berechnung approximierter Voronoi-Zellen auf geometrischen Datenströmen Definition Berechnung approximierter Voronoi-Zellen auf geometrischen Datenströmen Seminar über Algorithmen WS 2005/2006 Vorgetragen von Oliver Rieger und Patrick-Thomas Chmielewski basierend auf der Arbeit

Mehr

Visualisierung in VTK - The Visualization Toolkit -

Visualisierung in VTK - The Visualization Toolkit - Visualisierung in VTK - The Visualization Toolkit - Steffen Oeltze Otto-von-Guericke-Universität Magdeburg, FIN/ISG Inhalt: 2D- und 3D-Visualisierung zur Exploration medizinischer Schichtdaten Oberflächenvisualisierung

Mehr