automatic viewpoint selection for a visualization i/f in a pse
DESCRIPTION
Automatic Viewpoint Selection for a Visualization I/F in a PSE. Machiko Nakagawa, Masami Takata, Kazuki Joe Nara Women’s University. Outline. Background Explain the Viewpoint Entropy Proposal of View Potential Experiment Discussions Conclusions & Future work. x-axis. y -axis. ?. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/1.jpg)
Nara Women’s University
Automatic Viewpoint Selection for a Visualization I/F in a PSE
Machiko Nakagawa, Masami Takata, Kazuki Joe
Nara Women’s University
![Page 2: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/2.jpg)
Nara Women’s University
Outline
Background
Explain the Viewpoint Entropy
Proposal of View Potential
Experiment
Discussions
Conclusions & Future work
![Page 3: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/3.jpg)
Nara Women’s University
Background
?
?
y -axis
x-axis
z-axis
data
etc.
time
Importance to select good viewpoints
Problem of viewpoint selectiona lot of visualized information
huge calculation cost of rendering
no criteria for good view
difficult to select good viewpointsNeed enough knowledge of data & visualization technique
Complex object
Large-scale data
![Page 4: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/4.jpg)
Nara Women’s University
View Selection in PSE
Possible visualization without expertise in PSE.
View selection by user
Eager of automatic viewpoint selectionpossibility of easier visualization
Technique of Automatic Viewpoint Selection with versatility
![Page 5: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/5.jpg)
Nara Women’s University
Definition of Good Views
No common definition
Local definitions depending on each purpose
Necessary information → visibility
Unnecessary information → invisibility
information
NEED USELESS
Good View
![Page 6: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/6.jpg)
Nara Women’s University
Previous Works
Vázquez, “Viewpoint Selection Using Viewpoint Entropy“(2001)
A viewpoint definition by information theoryShannon’s Entropy
Viewpoint Entropyprojected Area
the number of visible faces
![Page 7: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/7.jpg)
Nara Women’s University
Viewpoint Entropy
fN
i t
i
t
i
A
A
A
ApSI
0
log),(
Nf : the number of faces of the scene
Ai : projected area of a face i
A0 : projected area of
the background in open scenes
At : the total projected area of the scene
![Page 8: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/8.jpg)
Nara Women’s University
Re-experiment of Viewpoint Entropy (1/2)
projected area is moved.
The number of visible faces is constant
As the projected area increases, Viewpoint Entropy increases
best view
Movement of a camera
RE-1
![Page 9: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/9.jpg)
Nara Women’s University
Re-experiment of Viewpoint Entropy(2/2)
best view
As the number of visible faces increases, Viewpoint Entropy increases
The number of visible faces is increased.
The projected area is almost same as the previous experiment
RE-2
![Page 10: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/10.jpg)
Nara Women’s University
A Problem of Viewpoint Entropy
The same Viewpoint Entropy value
Difference in information of views
![Page 11: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/11.jpg)
Nara Women’s University
Improvement of Viewpoint Entropy
Only two properties for viewpoint selection
No other properties which should beBrightness, Color,etc.
plural properties to obtain better views
View Potential
problems of Viewpoint Entropy
Improvement of evaluation method
![Page 12: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/12.jpg)
Nara Women’s University
Proposal of View Potential
W0 : projected area &
the number of visible faces
W1 : luminance
W2 : chrominance
W3 : weight of objects
3,3,2,2,1,1,0,0
0, **)***( iiiiiii
n
ii WAWAWAWAW
![Page 13: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/13.jpg)
Nara Women’s University
W1: Luminance(1/2)
Brightness is more sensitive than color difference for human perception
EX) Dark place and/or very small object
Dark picture
Bright picture
Luminance is important for scene recognition.
Recognize shape(brightness)
Unrecognize
color difference
![Page 14: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/14.jpg)
Nara Women’s University
W1: Luminance(2/2)
Calculation of viewpoint selection with view luminance
YIQ Color System 【 Y(Luminance ) ,I & Q(Chrominance )】
Y = 0.2990 * R + 0.5870 * G + 0.1140 * B
I = 0.5959 * R - 0.2750 * G + 0.3210 * B
Q = 0.2065 * R - 0.4969 * G - 0.2904 * B
convert RGB into YIQ
![Page 15: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/15.jpg)
Nara Women’s University
Luminance Property
What’s a good view in luminance ?
The value of luminance diffuses.
Larger dispersion in luminance should be selected.
![Page 16: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/16.jpg)
Nara Women’s University
Difficult
Easy
W2: chrominance
cognition is difference in hue
red-green
yellow-blue RGB Color System
L*a*b*Color System
different impressions by color mapping
chrominance in data
chrominance in perception
bury the difference of
color recognition!
![Page 17: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/17.jpg)
Nara Women’s University
Chrominance Property
Views with higher space frequency are more recognizable.
The use of a differentiation filter
edge
![Page 18: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/18.jpg)
Nara Women’s University
W3:Weight objects
Weight each object as the importance degree
The weight of unnecessary objects is 0Reduction of calculation cost
No Need
weight:0
weight:2
Need
weight:1
![Page 19: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/19.jpg)
Nara Women’s University
Visualization Pipeline (1/2)
vtkRender
vtkRenderWindow
vtk3DSImporter
BYU Data
3DS Data
vtkPolyDataMapper
vtkCubeSource
vtkActor
vtkPolyDataMapper
vtkPolyDataNomals
vtkActor
vtkBYUReader
Create Scene
* Generate a Scene *The polygon object is set up
in vtkRenderWindow
![Page 20: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/20.jpg)
Nara Women’s University
Pipeline of visualization(2/2)
vtkRenderWindow
vtkActorCollection
vtkActor
vtkTriangleFilter
vtkMassEntropy
GetInformation
NULL
ActorList
Calculate Entropy
take out an Actor of the scene.
calculate each object.
Implemented library
To use vtkMassEntropy
the cell of the polygon is
normalized. calculate information
![Page 21: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/21.jpg)
Nara Women’s University
Input the weight of each object
Input data necessary for calculation
Calculate contrast
Calculate chrominance
Calculate the Viewpoint Entropy
vtkMassEntropy
vtkMassEntropy
Functions
GetEntropy()
GetCont(vktRenderer)
GetChromi()
SetActors(vtk ActorCollection)
SetWeight(int)
SetInput(vtkPolyData);
![Page 22: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/22.jpg)
Nara Women’s University
Viewpoint Entropy+ Luminance
Add the property of brightness to RE-1
entropy entrpy + luminance
Select asymmetry and a contrasty view
RE-3
![Page 23: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/23.jpg)
Nara Women’s University
Experiment of Chrominance : Data description
・ Height: Latitude
・Width: Longitude
・ time: altitude
・ color: temperature
ECMWFThe European Center for Medium-range Weather Forecastsprovide temperature data of the atmosphere.( 1991/1/1)
RE-4
![Page 24: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/24.jpg)
Nara Women’s University
Comparison of images from experiment results (1/2)
Large deviation Small deviation
High appraisal Low appraisal
![Page 25: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/25.jpg)
Nara Women’s University
Comparison of images from experiment result (2/2)
Almost same by human vision
High appraisal Low appraisal
![Page 26: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/26.jpg)
Nara Women’s University
Change hue
The impression changes by hue
Complex temperature change Simple temperature change
High appraisal Low appraisal
![Page 27: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/27.jpg)
Nara Women’s University
Weighting Objects:Environment
A scene with several objects
A camera moves
with a constant distance around the focus point.
RE-5
![Page 28: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/28.jpg)
Nara Women’s University
Weighting Objects
set a value to this object
weightingno weighting
![Page 29: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/29.jpg)
Nara Women’s University
ViewSet
Change the coefficients of each property
A set of good viewpoints
![Page 30: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/30.jpg)
Nara Women’s University
Discussions
luminancecalculating the contrast of the whole scene,
The detail of an object might not be presented.
improvement by the information of color difference
chrominanceNot only the chrominance values but also the chrominance degree based on human perception
application of texture mapping etc.
![Page 31: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/31.jpg)
Nara Women’s University
Conclusions
An automatic and general viewpoint selection technique is proposed.
View Potential with plural properties is defined.
Experiments with some scenes, and selection of good views
![Page 32: Automatic Viewpoint Selection for a Visualization I/F in a PSE](https://reader036.vdocuments.us/reader036/viewer/2022070404/56813a78550346895da27513/html5/thumbnails/32.jpg)
Nara Women’s University
Future works
reduction of calculate costCPU GPU
use of general purpose shade pipes
calculate vtk library → directX or OpenGL
decrease the number of calculating points.How to move camera
Appropriate coefficient for each property by GUI