Beruflich Dokumente
Kultur Dokumente
PaperPresentation
CSC7443:ScientificInformationVisualization
NearOptimalIsosurfaceExtraction
AlgorithmUsingtheSpanSpace
Y.Livnat,H.Shen,C.Johnson,IEEETransactions
onVisualizationandComputerGraphics,1996
Presentedby
ParsaAmini
CSC7443:ScientificInformationVisualization
Problem
Isosurface Extraction
Medical imaging
Finite differences
Element methods
Structure/Unstructured data
Data sets are getting bigger
Anatomical structures
Tissues
Better scanners
More computation capacity
CSC7443:ScientificInformationVisualization
Idea
Spanspacerepresentation
Kdtrees
Compression
Triangulation
CSC7443:ScientificInformationVisualization
SpanSpace
If
isgivenfield
issamplesetover
issizeofdataset
Then
Forsome
isgeometricspace
usassociatedvaluespace
CSC7443:ScientificInformationVisualization
IsosurfaceExtractioninSpanSpace
Ifgiven
value
Find
suchthat
Sneednotbetopologicallysimple
CSC7443:ScientificInformationVisualization
Process
Localapproximationwithineachcell
ApproximatingSasaglobalsolutioncanbedifficult
$dishugeintypicalscience/engineeringdatasets
Twostages
locatecellsthatintersecttheisosurface
locallyapproximatetheisosurfaceinsideeachcell
CSC7443:ScientificInformationVisualization
Structuredgrids
positionofcellcanberepresentedinG
Doesnotrequireexplicitadjacencyinformation
betweencells
Isosurfaceextractionmethodsonstructuredgrids
conductsearchesoverG
SearchApproach
issetofcellsin
eachcellassociatedwithvalues
findsubset
intersectionofvalue
CSC7443:ScientificInformationVisualization
Unstructured
Cellshavenoexplicitorder(position,shape)
Methodsbefore
hadadditionalexplicitinformation
reverttosearchover
onlyexaminemin/maxofacell
todetermineifisosurfaceintersectscell
reducesdimensionalityofproblemtotwo
forscalarfields
CSC7443:ScientificInformationVisualization
Adatacell
representedbya
pointbaseduponmin
andmaxvaluesat
verticesofcell
Pointsinyellowarea
representcellsthat
intersecttheisovalue
CSC7443:ScientificInformationVisualization
Kdtrees
Linesrepresentkdtree
structure
Verticallinerootrepresents
firstsplitofspanspacealong
mincoordinate
Level1:the2horizontallines
thatsplitthe2majorsub
regionsalongmaxcoordinate
Level2:thesplitof4sub
spacesisalongmin
coordinateagain
Continueprocessuntilall
pointsaccountedfor
CSC7443:ScientificInformationVisualization
PointerlessKdtrees
CSC7443:ScientificInformationVisualization
Neighborhoodsearch
nearsearchminmax(pv,v,node){
if(node.min<pv)
nearsearchmaxmin(pv,v,node.right);
elseif(node.min>v){
nearsearchmaxmin(pv,v,node.left);
else{
if(node.max>v)
addnode;
nearsearchmaxmin(pv,v,node.right);
nearsearchmaxmin(pv,v,node.left);
}
CSC7443:ScientificInformationVisualization
Triangulation
Ordertheverticessuchthatthetriangleswillbeorientedwith
respecttoisosurface
Knowninadvance,nocost
Reorderverticesaccordingtotheirascendingvalues
Ifintersectingtheisosurface
Onlycompareatmostthetwomiddlevertices
Twocases:
belowthesurfaceandabove
Or,below,,above
CSC7443:ScientificInformationVisualization
Result
Timecomplexity
vsforoldermethods
Memoryrequirement
isnumberofdatacells
isnumberofcellsintersectinganisosurface
CSC7443:ScientificInformationVisualization