SlideShare a Scribd company logo
1 of 49
Download to read offline
Application of image analysis and CAD techniques
for detection and modeling of wood features from
NDT imaging data
B. Sim˜oes1, M. Riggio2
, R. De Amicis1
1Graphitech Foundation
2Dept. of Mechanical and Structural Engineering, University of Trento
September 15, 2011
Overview
Agenda
Introduction & Problem definition
Acquisition Techniques
X-ray Computed Tomography (CT)
Close Range Photography (CRP)
3D Surface Reconstruction
Conclusions
Introduction
Question:
For what can we use wood structures ?
Fire and Weapons
Image courtesy of Peter Hesse
Shipbuilding
Travelling & Transportation
Wood Bridges
This Victorian Wood Bridge cost only 1300 EUR
Archaeological artifacts
Used to express art, social and religious concepts
Architecture
All photographs by Cameron Neilson, courtesy of Robert Oshatz
Problem definition
Why is nondestructive testing and evaluation of wood important ?
NDT and NDE can provide important information for:
Artistic and historical analysis (e.g. to determine materials,
structures and technologies)
Security (e.g. safe materials for houses, ships, etc.)
Prevention (e.g. fragile state of some public trees), etc.
Problem definition
Why is nondestructive testing and evaluation of wood important ?
NDT and NDE can provide important information for:
Artistic and historical analysis (e.g. to determine materials,
structures and technologies)
Security (e.g. safe materials for houses, ships, etc.)
Prevention (e.g. fragile state of some public trees), etc.
Problem definition
Why is nondestructive testing and evaluation of wood important ?
NDT and NDE can provide important information for:
Artistic and historical analysis (e.g. to determine materials,
structures and technologies)
Security (e.g. safe materials for houses, ships, etc.)
Prevention (e.g. fragile state of some public trees), etc.
Why do we need a geometrical representation ?
Answer:
We want to use Finite Element Analysis (FEA)
Problem definition
Why feature modelling isn’t a trivial problem ?
It depends on both the technology involved (e.g. device,
resolution, etc)
raises mobility and price questions
implies different data acquisition pipelines
Problem definition
Why feature modelling isn’t a trivial problem ?
Processing techniques used
Affected by user perception
Linked to different geometrical models, probably having
Poor mathematical descriptions (e.g. with limited LOD)
Bad triangles (e.g. large angles decrease the accuracy of the
FEM)
Unsuitable formats for transfer between various FEA
Problem definition
Why feature modelling isn’t a trivial problem ?
Processing techniques used
Affected by user perception
Linked to different geometrical models, probably having
Poor mathematical descriptions (e.g. with limited LOD)
Bad triangles (e.g. large angles decrease the accuracy of the
FEM)
Unsuitable formats for transfer between various FEA
Problem definition - Conclusion
What are we looking for ?
Automatic procedure for geometrical 3D reconstruction of
features from
CT images (longitudinal-tangential (LT) anatomical direction)
CRP images
Characterization of different types of geometry
Nodes and intra-ring layers, i.e. the interface between
earlywood and latewood of the same year
Confrontation of several mathematical representations
B-spline curves, Composed Bezier curves, Spiro spline, Almost
Vanishing Polynomials
Morphological FEM model
Problem definition - Conclusion
What are we looking for ?
Automatic procedure for geometrical 3D reconstruction of
features from
CT images (longitudinal-tangential (LT) anatomical direction)
CRP images
Characterization of different types of geometry
Nodes and intra-ring layers, i.e. the interface between
earlywood and latewood of the same year
Confrontation of several mathematical representations
B-spline curves, Composed Bezier curves, Spiro spline, Almost
Vanishing Polynomials
Morphological FEM model
Problem definition - Conclusion
What are we looking for ?
Automatic procedure for geometrical 3D reconstruction of
features from
CT images (longitudinal-tangential (LT) anatomical direction)
CRP images
Characterization of different types of geometry
Nodes and intra-ring layers, i.e. the interface between
earlywood and latewood of the same year
Confrontation of several mathematical representations
B-spline curves, Composed Bezier curves, Spiro spline, Almost
Vanishing Polynomials
Morphological FEM model
Problem definition - Conclusion
What are we looking for ?
Automatic procedure for geometrical 3D reconstruction of
features from
CT images (longitudinal-tangential (LT) anatomical direction)
CRP images
Characterization of different types of geometry
Nodes and intra-ring layers, i.e. the interface between
earlywood and latewood of the same year
Confrontation of several mathematical representations
B-spline curves, Composed Bezier curves, Spiro spline, Almost
Vanishing Polynomials
Morphological FEM model
Using Isopycnic maps to extract features from CT images
Using Isopycnic maps to extract features from CT images
Definition of contour plots
A contour plot is a way of representing three-dimensional data on
a two-dimensional surface.
Definition of Isopycnic maps
A isopycnic map is a set of lines having the same density value
Why we do use isopycnic maps ?
A: We can explore better the CT image space. Each image pixel
was a coordinate value from 0 to 4000 (no need for rescale)
Segmentation of CT images
Brief description of the algorithm
Step 0. Generate an isopycnic map for our image
Step 1. Remove isopycnic curves intercepting the image
border or timber boundary.
Step 2. Calculate the flow directions using tangent vectors or
medial axis technique (for closed curves).
Step 3. Remove noisy features using thresholds (for length
and area).
Step 4. Remove the set of isopycnic curves h such that
h ⊂ fconvexhole ∩ gconvexhole, and
f and g are open isopycnic curves (extremities not ending at
the same border or parallel borders)
level(f) differs from level(g)
h is unique
Segmentation of CT images
Brief description of the algorithm
Step 5. Repeat Step 4 with a polygon open isopycnic curves f
and g merged with partial timber boundary. Similarly, we
remove intermediary levels
Step 6. Merge similar features according to their direction,
position (avoid intersections) and distance
Scenario I
Scenario II
Scenario II - Final Result
CRP Image Segmentation
Close Range Photogrammetry (CRP)
Overview
Both optical scanning and photographs provide only
information about external features
We usually deal with bigger images in w.r.t. CT images
Physical damage in timber structures is visible, which affects
the image segmentation process
Algorithm Overview
Phase I - Edge Detection
A colour image is converted to a high contrast gray level image,
and then processed using the Canny operator (Canny 1986) to
obtain feature edges.
Phase II - Improved Edge Linking
The objective of this phase is to connect broken edges. Aggregates
edge elements into continuous contours without user interaction.
Phase I - Edge Detection
Step 1: Convert the image to gray-scale.
Step 2: Apply a threshold with a cut-off value, in terms of number
of α above the mean.
Phase I - Edge Detection
Step 1: Convert the image to gray-scale.
Step 2: Apply a threshold with a cut-off value, in terms of number
of α above the mean.
Phase I - Edge Detection
Step 3: Use of Gaussian filter to improve to remove high frequency
noise (smoothing).
Phase I - Edge Detection
Step 4: A canny edge detector is applied to the smoothed image.
Phase II - Improved Edge Linking
Step 1: Thinning. Each edge segment will be converted into one
pixel wide.
Step 2: End-points marking. The End-points (EPs) of a contour
are defined to be the set of edge pixels which are very likely to be
knots of some contour containing the one being considered
Step 3: Remove noisy edge segments. If the length of one edge
segment is shorter than a threshold value, then the segment is
removed. The threshold value changes dynamically at every
iteration.
Phase II - Improved Edge Linking
Step 4: Gap filling. Fills gaps between two distinct EPs. The
connectivity between segments is identified according to the
following properties:
Threshold distance (iterative)
Ratio between threshold distance and segment size
Angle between tangent vectors
Segment topology
Phase II - Improved Edge Linking
Step 5: Branch pruning. Removes noisy branches introduced
during thinning step.
We define root points as pixels having at least 3
neighbourhoods.
We prune all branches ending at some root point and having
length shorter than a threshold value
3D Surface Reconstruction
3D Surface Reconstruction
Procedure
Step 1. We extract feature contours using above-mentioned
algorithms
Step 2. We reduce contours to a set of dominant points (e.g.
we use simplification curve algorithms)
Step 3. We interpolate dominant points using the most
appropriated curve algorithm
Step 4. We create a 3D surface by lofting a profile through
the set of curves
Interpolation algorithms
Curve interpolation using a) Spiro, b) Bezier, c) Bspline and d)
Akima algorithms
Interpolation algorithms
Curve interpolation using Almost vanishing polynomials
3D Skeleton
Skeleton required to generate Gordon Surfaces
Algorithm for X-ray CT images
Advantages
Detects possible knots, cracks and other features which
exhibit drastic change of density value
Explores CT images properties
The construction of a voxel-based curve skeleton is completely
automatic; yet, we can refine it using different threshold values
Disadvantages
Others algorithms can have better local precision.
Overall Conclusions
Both methods allow spatial modeling of the morphological
wood components, using as input data from low-cost image
acquisition devices
Spiro spline provides the most suitable algorithms to describe
closed shapes (e.g resin pockets)
Composite Bezier yields excellent results where Spiro
algorithm is presented as the worse approximation (e.g. wood
growth layers).
B-Spline provides an excellent representation for indented
layers and a good trade-off in general
Overall Conclusions
The Almost vanishing Polynomials (AVP) algorithm can be
used to find an implicit representation of minimal degree that
best approximates the set of points by a tolerance α.
By using AVP, features have a tendency to become more
symmetric, that is, to approximate known shapes such as
circumferences, hyperboles, etc.
References
Riggio M., Santini M., De Amicis R., Torrente M. (2010).
Use of X-ray tomography and CAD techniques for ”morphology-based”
wood elements models
in Research in Interactive Design - Vol. 3 Springer Verlag.
De Amicis R., Riggio M., Girardi G., Piazza M. (2011)
Morphology-based macro-scale finite-element timber models
Computer-Aided Design Journal.
Snyder W. (1978).
ALGORITHM 531, Contour Plotting [J6]
ACM Transactions on Mathematical Software.
The End
Thank you for your attention!

More Related Content

What's hot

Video Forgery Detection: Literature review
Video Forgery Detection: Literature reviewVideo Forgery Detection: Literature review
Video Forgery Detection: Literature reviewTharindu Rusira
 
Image segmentation
Image segmentationImage segmentation
Image segmentationRania H
 
Video Shot Boundary Detection Using The Scale Invariant Feature Transform and...
Video Shot Boundary Detection Using The Scale Invariant Feature Transform and...Video Shot Boundary Detection Using The Scale Invariant Feature Transform and...
Video Shot Boundary Detection Using The Scale Invariant Feature Transform and...IJECEIAES
 
An approach to improving edge
An approach to improving edgeAn approach to improving edge
An approach to improving edgeijma
 
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...IOSR Journals
 
IMPROVEMENTS OF THE ANALYSIS OF HUMAN ACTIVITY USING ACCELERATION RECORD OF E...
IMPROVEMENTS OF THE ANALYSIS OF HUMAN ACTIVITY USING ACCELERATION RECORD OF E...IMPROVEMENTS OF THE ANALYSIS OF HUMAN ACTIVITY USING ACCELERATION RECORD OF E...
IMPROVEMENTS OF THE ANALYSIS OF HUMAN ACTIVITY USING ACCELERATION RECORD OF E...sipij
 
Analysis and Detection of Image Forgery Methodologies
Analysis and Detection of Image Forgery MethodologiesAnalysis and Detection of Image Forgery Methodologies
Analysis and Detection of Image Forgery Methodologiesijsrd.com
 
Image Stitching Algorithm: An Optimization between Correlation-Based and Feat...
Image Stitching Algorithm: An Optimization between Correlation-Based and Feat...Image Stitching Algorithm: An Optimization between Correlation-Based and Feat...
Image Stitching Algorithm: An Optimization between Correlation-Based and Feat...IJCSIS Research Publications
 
Lec11: Active Contour and Level Set for Medical Image Segmentation
Lec11: Active Contour and Level Set for Medical Image SegmentationLec11: Active Contour and Level Set for Medical Image Segmentation
Lec11: Active Contour and Level Set for Medical Image SegmentationUlaş Bağcı
 
A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...
A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...
A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...Institute of Information Systems (HES-SO)
 
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERSADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERSijctcm
 
Basic image matching techniques, epipolar geometry and normalized image
Basic image matching techniques, epipolar geometry and normalized imageBasic image matching techniques, epipolar geometry and normalized image
Basic image matching techniques, epipolar geometry and normalized imageNational Cheng Kung University
 
ROLE OF HYBRID LEVEL SET IN FETAL CONTOUR EXTRACTION
ROLE OF HYBRID LEVEL SET IN FETAL CONTOUR EXTRACTIONROLE OF HYBRID LEVEL SET IN FETAL CONTOUR EXTRACTION
ROLE OF HYBRID LEVEL SET IN FETAL CONTOUR EXTRACTIONsipij
 
Paper id 24201452
Paper id 24201452Paper id 24201452
Paper id 24201452IJRAT
 

What's hot (18)

Video Forgery Detection: Literature review
Video Forgery Detection: Literature reviewVideo Forgery Detection: Literature review
Video Forgery Detection: Literature review
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Video Shot Boundary Detection Using The Scale Invariant Feature Transform and...
Video Shot Boundary Detection Using The Scale Invariant Feature Transform and...Video Shot Boundary Detection Using The Scale Invariant Feature Transform and...
Video Shot Boundary Detection Using The Scale Invariant Feature Transform and...
 
1288
12881288
1288
 
An approach to improving edge
An approach to improving edgeAn approach to improving edge
An approach to improving edge
 
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
 
Image mosaicing
Image mosaicingImage mosaicing
Image mosaicing
 
IMPROVEMENTS OF THE ANALYSIS OF HUMAN ACTIVITY USING ACCELERATION RECORD OF E...
IMPROVEMENTS OF THE ANALYSIS OF HUMAN ACTIVITY USING ACCELERATION RECORD OF E...IMPROVEMENTS OF THE ANALYSIS OF HUMAN ACTIVITY USING ACCELERATION RECORD OF E...
IMPROVEMENTS OF THE ANALYSIS OF HUMAN ACTIVITY USING ACCELERATION RECORD OF E...
 
Analysis and Detection of Image Forgery Methodologies
Analysis and Detection of Image Forgery MethodologiesAnalysis and Detection of Image Forgery Methodologies
Analysis and Detection of Image Forgery Methodologies
 
Image Stitching Algorithm: An Optimization between Correlation-Based and Feat...
Image Stitching Algorithm: An Optimization between Correlation-Based and Feat...Image Stitching Algorithm: An Optimization between Correlation-Based and Feat...
Image Stitching Algorithm: An Optimization between Correlation-Based and Feat...
 
Lec11: Active Contour and Level Set for Medical Image Segmentation
Lec11: Active Contour and Level Set for Medical Image SegmentationLec11: Active Contour and Level Set for Medical Image Segmentation
Lec11: Active Contour and Level Set for Medical Image Segmentation
 
A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...
A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...
A 3-D Riesz-Covariance Texture Model for the Prediction of Nodule Recurrence ...
 
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERSADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
 
Basic image matching techniques, epipolar geometry and normalized image
Basic image matching techniques, epipolar geometry and normalized imageBasic image matching techniques, epipolar geometry and normalized image
Basic image matching techniques, epipolar geometry and normalized image
 
ROLE OF HYBRID LEVEL SET IN FETAL CONTOUR EXTRACTION
ROLE OF HYBRID LEVEL SET IN FETAL CONTOUR EXTRACTIONROLE OF HYBRID LEVEL SET IN FETAL CONTOUR EXTRACTION
ROLE OF HYBRID LEVEL SET IN FETAL CONTOUR EXTRACTION
 
On mesh
On meshOn mesh
On mesh
 
Paper id 24201452
Paper id 24201452Paper id 24201452
Paper id 24201452
 
Video Inpainting detection using inconsistencies in optical Flow
Video Inpainting detection using inconsistencies in optical FlowVideo Inpainting detection using inconsistencies in optical Flow
Video Inpainting detection using inconsistencies in optical Flow
 

Similar to Application of image analysis and CAD techniques for detection and modeling of wood features from NDT imaging data

Frequency Domain Blockiness and Blurriness Meter for Image Quality Assessment
Frequency Domain Blockiness and Blurriness Meter for Image Quality AssessmentFrequency Domain Blockiness and Blurriness Meter for Image Quality Assessment
Frequency Domain Blockiness and Blurriness Meter for Image Quality AssessmentCSCJournals
 
47549379 paper-on-image-processing
47549379 paper-on-image-processing47549379 paper-on-image-processing
47549379 paper-on-image-processingmaisali4
 
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...cscpconf
 
4.[23 28]image denoising using digital image curvelet
4.[23 28]image denoising using digital image curvelet4.[23 28]image denoising using digital image curvelet
4.[23 28]image denoising using digital image curveletAlexander Decker
 
4.[23 28]image denoising using digital image curvelet
4.[23 28]image denoising using digital image curvelet4.[23 28]image denoising using digital image curvelet
4.[23 28]image denoising using digital image curveletAlexander Decker
 
Image segmentation for high resolution images
Image segmentation for high resolution imagesImage segmentation for high resolution images
Image segmentation for high resolution imagesjeet patalia
 
Miniproject final group 14
Miniproject final group 14Miniproject final group 14
Miniproject final group 14Ashish Mundhra
 
10 Important AI Research Papers.pdf
10 Important AI Research Papers.pdf10 Important AI Research Papers.pdf
10 Important AI Research Papers.pdfLinda Garcia
 
Hierarchical Vertebral Body Segmentation Using Graph Cuts and Statistical Sha...
Hierarchical Vertebral Body Segmentation Using Graph Cuts and Statistical Sha...Hierarchical Vertebral Body Segmentation Using Graph Cuts and Statistical Sha...
Hierarchical Vertebral Body Segmentation Using Graph Cuts and Statistical Sha...IJTET Journal
 
Research Paper v2.0
Research Paper v2.0Research Paper v2.0
Research Paper v2.0Kapil Tiwari
 
Estimating the Crest Lines on Polygonal Mesh Models by an Automatic Threshold
Estimating the Crest Lines on Polygonal Mesh Models by an Automatic ThresholdEstimating the Crest Lines on Polygonal Mesh Models by an Automatic Threshold
Estimating the Crest Lines on Polygonal Mesh Models by an Automatic ThresholdAIRCC Publishing Corporation
 
ESTIMATING THE CREST LINES ON POLYGONAL MESH MODELS BY AN AUTOMATIC THRESHOLD
ESTIMATING THE CREST LINES ON POLYGONAL MESH MODELS BY AN AUTOMATIC THRESHOLDESTIMATING THE CREST LINES ON POLYGONAL MESH MODELS BY AN AUTOMATIC THRESHOLD
ESTIMATING THE CREST LINES ON POLYGONAL MESH MODELS BY AN AUTOMATIC THRESHOLDijcsit
 

Similar to Application of image analysis and CAD techniques for detection and modeling of wood features from NDT imaging data (20)

Frequency Domain Blockiness and Blurriness Meter for Image Quality Assessment
Frequency Domain Blockiness and Blurriness Meter for Image Quality AssessmentFrequency Domain Blockiness and Blurriness Meter for Image Quality Assessment
Frequency Domain Blockiness and Blurriness Meter for Image Quality Assessment
 
B070306010
B070306010B070306010
B070306010
 
I010634450
I010634450I010634450
I010634450
 
47549379 paper-on-image-processing
47549379 paper-on-image-processing47549379 paper-on-image-processing
47549379 paper-on-image-processing
 
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...
 
4.[23 28]image denoising using digital image curvelet
4.[23 28]image denoising using digital image curvelet4.[23 28]image denoising using digital image curvelet
4.[23 28]image denoising using digital image curvelet
 
4.[23 28]image denoising using digital image curvelet
4.[23 28]image denoising using digital image curvelet4.[23 28]image denoising using digital image curvelet
4.[23 28]image denoising using digital image curvelet
 
Medial axis transformation based skeletonzation of image patterns using image...
Medial axis transformation based skeletonzation of image patterns using image...Medial axis transformation based skeletonzation of image patterns using image...
Medial axis transformation based skeletonzation of image patterns using image...
 
Image segmentation for high resolution images
Image segmentation for high resolution imagesImage segmentation for high resolution images
Image segmentation for high resolution images
 
CG.pptx
CG.pptxCG.pptx
CG.pptx
 
H017534552
H017534552H017534552
H017534552
 
Miniproject final group 14
Miniproject final group 14Miniproject final group 14
Miniproject final group 14
 
10 Important AI Research Papers.pdf
10 Important AI Research Papers.pdf10 Important AI Research Papers.pdf
10 Important AI Research Papers.pdf
 
IJET-V2I6P17
IJET-V2I6P17IJET-V2I6P17
IJET-V2I6P17
 
mini prjt
mini prjtmini prjt
mini prjt
 
Hierarchical Vertebral Body Segmentation Using Graph Cuts and Statistical Sha...
Hierarchical Vertebral Body Segmentation Using Graph Cuts and Statistical Sha...Hierarchical Vertebral Body Segmentation Using Graph Cuts and Statistical Sha...
Hierarchical Vertebral Body Segmentation Using Graph Cuts and Statistical Sha...
 
F045033337
F045033337F045033337
F045033337
 
Research Paper v2.0
Research Paper v2.0Research Paper v2.0
Research Paper v2.0
 
Estimating the Crest Lines on Polygonal Mesh Models by an Automatic Threshold
Estimating the Crest Lines on Polygonal Mesh Models by an Automatic ThresholdEstimating the Crest Lines on Polygonal Mesh Models by an Automatic Threshold
Estimating the Crest Lines on Polygonal Mesh Models by an Automatic Threshold
 
ESTIMATING THE CREST LINES ON POLYGONAL MESH MODELS BY AN AUTOMATIC THRESHOLD
ESTIMATING THE CREST LINES ON POLYGONAL MESH MODELS BY AN AUTOMATIC THRESHOLDESTIMATING THE CREST LINES ON POLYGONAL MESH MODELS BY AN AUTOMATIC THRESHOLD
ESTIMATING THE CREST LINES ON POLYGONAL MESH MODELS BY AN AUTOMATIC THRESHOLD
 

More from Raffaele de Amicis

De Amicis college of engineering honors thesis
De Amicis college of engineering honors thesis De Amicis college of engineering honors thesis
De Amicis college of engineering honors thesis Raffaele de Amicis
 
The Sixth GEO European Projects' Workshop, Rome
The Sixth GEO European Projects' Workshop, RomeThe Sixth GEO European Projects' Workshop, Rome
The Sixth GEO European Projects' Workshop, RomeRaffaele de Amicis
 
Challenges on geo spatial visual analytics eurographics
Challenges on geo spatial visual analytics eurographicsChallenges on geo spatial visual analytics eurographics
Challenges on geo spatial visual analytics eurographicsRaffaele de Amicis
 
NASA World Wind Virtual Globe Technology and the WW Europa Challenge
NASA World Wind Virtual Globe Technologyand the WW Europa ChallengeNASA World Wind Virtual Globe Technologyand the WW Europa Challenge
NASA World Wind Virtual Globe Technology and the WW Europa ChallengeRaffaele de Amicis
 
Bridging heritage-and-tourist-ux-a-socially-driven-perspective
Bridging heritage-and-tourist-ux-a-socially-driven-perspectiveBridging heritage-and-tourist-ux-a-socially-driven-perspective
Bridging heritage-and-tourist-ux-a-socially-driven-perspectiveRaffaele de Amicis
 
NASA World Wind - Virtual Globe Technology and the WW Europa Challenge
NASA World Wind - Virtual Globe Technology and the WW Europa ChallengeNASA World Wind - Virtual Globe Technology and the WW Europa Challenge
NASA World Wind - Virtual Globe Technology and the WW Europa ChallengeRaffaele de Amicis
 
3D-Tape Drawing in Virtual and Augmented Reality.
3D-Tape Drawing in Virtual and Augmented Reality.3D-Tape Drawing in Virtual and Augmented Reality.
3D-Tape Drawing in Virtual and Augmented Reality.Raffaele de Amicis
 
How Industry 4.0 is driving innovation in the wood sector?
How Industry 4.0 is driving innovation in the wood sector? How Industry 4.0 is driving innovation in the wood sector?
How Industry 4.0 is driving innovation in the wood sector? Raffaele de Amicis
 
World wind java sdk in progess
World wind java sdk in progessWorld wind java sdk in progess
World wind java sdk in progessRaffaele de Amicis
 
SUNSHINE short overview of the project and its objectives
SUNSHINE short overview of the project and its objectives SUNSHINE short overview of the project and its objectives
SUNSHINE short overview of the project and its objectives Raffaele de Amicis
 
Projection based augmented reality
Projection based augmented realityProjection based augmented reality
Projection based augmented realityRaffaele de Amicis
 
The Eraser Pen: A New Interaction Paradigm for Curve Sketching in 3D
The Eraser Pen: A New Interaction Paradigm for Curve Sketching in 3DThe Eraser Pen: A New Interaction Paradigm for Curve Sketching in 3D
The Eraser Pen: A New Interaction Paradigm for Curve Sketching in 3DRaffaele de Amicis
 
Sketching Free-Forms in Semi-Immersive Virtual Environments
Sketching Free-Forms in  Semi-Immersive Virtual EnvironmentsSketching Free-Forms in  Semi-Immersive Virtual Environments
Sketching Free-Forms in Semi-Immersive Virtual EnvironmentsRaffaele de Amicis
 
Briseide overview of the project and its objectives
Briseide overview of the project and its objectives  Briseide overview of the project and its objectives
Briseide overview of the project and its objectives Raffaele de Amicis
 
Technology inspiring creativity and vice versa
Technology inspiring creativity and vice versaTechnology inspiring creativity and vice versa
Technology inspiring creativity and vice versaRaffaele de Amicis
 

More from Raffaele de Amicis (20)

De Amicis college of engineering honors thesis
De Amicis college of engineering honors thesis De Amicis college of engineering honors thesis
De Amicis college of engineering honors thesis
 
The Sixth GEO European Projects' Workshop, Rome
The Sixth GEO European Projects' Workshop, RomeThe Sixth GEO European Projects' Workshop, Rome
The Sixth GEO European Projects' Workshop, Rome
 
Cax forum 2015 final-2
Cax forum 2015 final-2Cax forum 2015 final-2
Cax forum 2015 final-2
 
Challenges on geo spatial visual analytics eurographics
Challenges on geo spatial visual analytics eurographicsChallenges on geo spatial visual analytics eurographics
Challenges on geo spatial visual analytics eurographics
 
NASA World Wind Virtual Globe Technology and the WW Europa Challenge
NASA World Wind Virtual Globe Technologyand the WW Europa ChallengeNASA World Wind Virtual Globe Technologyand the WW Europa Challenge
NASA World Wind Virtual Globe Technology and the WW Europa Challenge
 
iscope
iscopeiscope
iscope
 
Bridging heritage-and-tourist-ux-a-socially-driven-perspective
Bridging heritage-and-tourist-ux-a-socially-driven-perspectiveBridging heritage-and-tourist-ux-a-socially-driven-perspective
Bridging heritage-and-tourist-ux-a-socially-driven-perspective
 
NASA World Wind - Virtual Globe Technology and the WW Europa Challenge
NASA World Wind - Virtual Globe Technology and the WW Europa ChallengeNASA World Wind - Virtual Globe Technology and the WW Europa Challenge
NASA World Wind - Virtual Globe Technology and the WW Europa Challenge
 
Calibration in studierstube
Calibration in studierstubeCalibration in studierstube
Calibration in studierstube
 
3D-Tape Drawing in Virtual and Augmented Reality.
3D-Tape Drawing in Virtual and Augmented Reality.3D-Tape Drawing in Virtual and Augmented Reality.
3D-Tape Drawing in Virtual and Augmented Reality.
 
How Industry 4.0 is driving innovation in the wood sector?
How Industry 4.0 is driving innovation in the wood sector? How Industry 4.0 is driving innovation in the wood sector?
How Industry 4.0 is driving innovation in the wood sector?
 
World wind java sdk in progess
World wind java sdk in progessWorld wind java sdk in progess
World wind java sdk in progess
 
Infographics
InfographicsInfographics
Infographics
 
SUNSHINE short overview of the project and its objectives
SUNSHINE short overview of the project and its objectives SUNSHINE short overview of the project and its objectives
SUNSHINE short overview of the project and its objectives
 
Projection based augmented reality
Projection based augmented realityProjection based augmented reality
Projection based augmented reality
 
The Eraser Pen: A New Interaction Paradigm for Curve Sketching in 3D
The Eraser Pen: A New Interaction Paradigm for Curve Sketching in 3DThe Eraser Pen: A New Interaction Paradigm for Curve Sketching in 3D
The Eraser Pen: A New Interaction Paradigm for Curve Sketching in 3D
 
Sketching Free-Forms in Semi-Immersive Virtual Environments
Sketching Free-Forms in  Semi-Immersive Virtual EnvironmentsSketching Free-Forms in  Semi-Immersive Virtual Environments
Sketching Free-Forms in Semi-Immersive Virtual Environments
 
Briseide overview of the project and its objectives
Briseide overview of the project and its objectives  Briseide overview of the project and its objectives
Briseide overview of the project and its objectives
 
NATO Cax forum 2015
NATO Cax forum 2015 NATO Cax forum 2015
NATO Cax forum 2015
 
Technology inspiring creativity and vice versa
Technology inspiring creativity and vice versaTechnology inspiring creativity and vice versa
Technology inspiring creativity and vice versa
 

Recently uploaded

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 

Recently uploaded (20)

young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 

Application of image analysis and CAD techniques for detection and modeling of wood features from NDT imaging data

  • 1. Application of image analysis and CAD techniques for detection and modeling of wood features from NDT imaging data B. Sim˜oes1, M. Riggio2 , R. De Amicis1 1Graphitech Foundation 2Dept. of Mechanical and Structural Engineering, University of Trento September 15, 2011
  • 2. Overview Agenda Introduction & Problem definition Acquisition Techniques X-ray Computed Tomography (CT) Close Range Photography (CRP) 3D Surface Reconstruction Conclusions
  • 3. Introduction Question: For what can we use wood structures ?
  • 4. Fire and Weapons Image courtesy of Peter Hesse
  • 6. Wood Bridges This Victorian Wood Bridge cost only 1300 EUR
  • 7. Archaeological artifacts Used to express art, social and religious concepts
  • 8. Architecture All photographs by Cameron Neilson, courtesy of Robert Oshatz
  • 9. Problem definition Why is nondestructive testing and evaluation of wood important ? NDT and NDE can provide important information for: Artistic and historical analysis (e.g. to determine materials, structures and technologies) Security (e.g. safe materials for houses, ships, etc.) Prevention (e.g. fragile state of some public trees), etc.
  • 10. Problem definition Why is nondestructive testing and evaluation of wood important ? NDT and NDE can provide important information for: Artistic and historical analysis (e.g. to determine materials, structures and technologies) Security (e.g. safe materials for houses, ships, etc.) Prevention (e.g. fragile state of some public trees), etc.
  • 11. Problem definition Why is nondestructive testing and evaluation of wood important ? NDT and NDE can provide important information for: Artistic and historical analysis (e.g. to determine materials, structures and technologies) Security (e.g. safe materials for houses, ships, etc.) Prevention (e.g. fragile state of some public trees), etc.
  • 12. Why do we need a geometrical representation ? Answer: We want to use Finite Element Analysis (FEA)
  • 13. Problem definition Why feature modelling isn’t a trivial problem ? It depends on both the technology involved (e.g. device, resolution, etc) raises mobility and price questions implies different data acquisition pipelines
  • 14. Problem definition Why feature modelling isn’t a trivial problem ? Processing techniques used Affected by user perception Linked to different geometrical models, probably having Poor mathematical descriptions (e.g. with limited LOD) Bad triangles (e.g. large angles decrease the accuracy of the FEM) Unsuitable formats for transfer between various FEA
  • 15. Problem definition Why feature modelling isn’t a trivial problem ? Processing techniques used Affected by user perception Linked to different geometrical models, probably having Poor mathematical descriptions (e.g. with limited LOD) Bad triangles (e.g. large angles decrease the accuracy of the FEM) Unsuitable formats for transfer between various FEA
  • 16. Problem definition - Conclusion What are we looking for ? Automatic procedure for geometrical 3D reconstruction of features from CT images (longitudinal-tangential (LT) anatomical direction) CRP images Characterization of different types of geometry Nodes and intra-ring layers, i.e. the interface between earlywood and latewood of the same year Confrontation of several mathematical representations B-spline curves, Composed Bezier curves, Spiro spline, Almost Vanishing Polynomials Morphological FEM model
  • 17. Problem definition - Conclusion What are we looking for ? Automatic procedure for geometrical 3D reconstruction of features from CT images (longitudinal-tangential (LT) anatomical direction) CRP images Characterization of different types of geometry Nodes and intra-ring layers, i.e. the interface between earlywood and latewood of the same year Confrontation of several mathematical representations B-spline curves, Composed Bezier curves, Spiro spline, Almost Vanishing Polynomials Morphological FEM model
  • 18. Problem definition - Conclusion What are we looking for ? Automatic procedure for geometrical 3D reconstruction of features from CT images (longitudinal-tangential (LT) anatomical direction) CRP images Characterization of different types of geometry Nodes and intra-ring layers, i.e. the interface between earlywood and latewood of the same year Confrontation of several mathematical representations B-spline curves, Composed Bezier curves, Spiro spline, Almost Vanishing Polynomials Morphological FEM model
  • 19. Problem definition - Conclusion What are we looking for ? Automatic procedure for geometrical 3D reconstruction of features from CT images (longitudinal-tangential (LT) anatomical direction) CRP images Characterization of different types of geometry Nodes and intra-ring layers, i.e. the interface between earlywood and latewood of the same year Confrontation of several mathematical representations B-spline curves, Composed Bezier curves, Spiro spline, Almost Vanishing Polynomials Morphological FEM model
  • 20. Using Isopycnic maps to extract features from CT images
  • 21. Using Isopycnic maps to extract features from CT images Definition of contour plots A contour plot is a way of representing three-dimensional data on a two-dimensional surface. Definition of Isopycnic maps A isopycnic map is a set of lines having the same density value Why we do use isopycnic maps ? A: We can explore better the CT image space. Each image pixel was a coordinate value from 0 to 4000 (no need for rescale)
  • 22. Segmentation of CT images Brief description of the algorithm Step 0. Generate an isopycnic map for our image Step 1. Remove isopycnic curves intercepting the image border or timber boundary. Step 2. Calculate the flow directions using tangent vectors or medial axis technique (for closed curves). Step 3. Remove noisy features using thresholds (for length and area). Step 4. Remove the set of isopycnic curves h such that h ⊂ fconvexhole ∩ gconvexhole, and f and g are open isopycnic curves (extremities not ending at the same border or parallel borders) level(f) differs from level(g) h is unique
  • 23. Segmentation of CT images Brief description of the algorithm Step 5. Repeat Step 4 with a polygon open isopycnic curves f and g merged with partial timber boundary. Similarly, we remove intermediary levels Step 6. Merge similar features according to their direction, position (avoid intersections) and distance
  • 26. Scenario II - Final Result
  • 28. Close Range Photogrammetry (CRP) Overview Both optical scanning and photographs provide only information about external features We usually deal with bigger images in w.r.t. CT images Physical damage in timber structures is visible, which affects the image segmentation process
  • 29.
  • 30.
  • 31.
  • 32. Algorithm Overview Phase I - Edge Detection A colour image is converted to a high contrast gray level image, and then processed using the Canny operator (Canny 1986) to obtain feature edges. Phase II - Improved Edge Linking The objective of this phase is to connect broken edges. Aggregates edge elements into continuous contours without user interaction.
  • 33. Phase I - Edge Detection Step 1: Convert the image to gray-scale. Step 2: Apply a threshold with a cut-off value, in terms of number of α above the mean.
  • 34. Phase I - Edge Detection Step 1: Convert the image to gray-scale. Step 2: Apply a threshold with a cut-off value, in terms of number of α above the mean.
  • 35. Phase I - Edge Detection Step 3: Use of Gaussian filter to improve to remove high frequency noise (smoothing).
  • 36. Phase I - Edge Detection Step 4: A canny edge detector is applied to the smoothed image.
  • 37. Phase II - Improved Edge Linking Step 1: Thinning. Each edge segment will be converted into one pixel wide. Step 2: End-points marking. The End-points (EPs) of a contour are defined to be the set of edge pixels which are very likely to be knots of some contour containing the one being considered Step 3: Remove noisy edge segments. If the length of one edge segment is shorter than a threshold value, then the segment is removed. The threshold value changes dynamically at every iteration.
  • 38. Phase II - Improved Edge Linking Step 4: Gap filling. Fills gaps between two distinct EPs. The connectivity between segments is identified according to the following properties: Threshold distance (iterative) Ratio between threshold distance and segment size Angle between tangent vectors Segment topology
  • 39. Phase II - Improved Edge Linking Step 5: Branch pruning. Removes noisy branches introduced during thinning step. We define root points as pixels having at least 3 neighbourhoods. We prune all branches ending at some root point and having length shorter than a threshold value
  • 41. 3D Surface Reconstruction Procedure Step 1. We extract feature contours using above-mentioned algorithms Step 2. We reduce contours to a set of dominant points (e.g. we use simplification curve algorithms) Step 3. We interpolate dominant points using the most appropriated curve algorithm Step 4. We create a 3D surface by lofting a profile through the set of curves
  • 42. Interpolation algorithms Curve interpolation using a) Spiro, b) Bezier, c) Bspline and d) Akima algorithms
  • 43. Interpolation algorithms Curve interpolation using Almost vanishing polynomials
  • 44. 3D Skeleton Skeleton required to generate Gordon Surfaces
  • 45. Algorithm for X-ray CT images Advantages Detects possible knots, cracks and other features which exhibit drastic change of density value Explores CT images properties The construction of a voxel-based curve skeleton is completely automatic; yet, we can refine it using different threshold values Disadvantages Others algorithms can have better local precision.
  • 46. Overall Conclusions Both methods allow spatial modeling of the morphological wood components, using as input data from low-cost image acquisition devices Spiro spline provides the most suitable algorithms to describe closed shapes (e.g resin pockets) Composite Bezier yields excellent results where Spiro algorithm is presented as the worse approximation (e.g. wood growth layers). B-Spline provides an excellent representation for indented layers and a good trade-off in general
  • 47. Overall Conclusions The Almost vanishing Polynomials (AVP) algorithm can be used to find an implicit representation of minimal degree that best approximates the set of points by a tolerance α. By using AVP, features have a tendency to become more symmetric, that is, to approximate known shapes such as circumferences, hyperboles, etc.
  • 48. References Riggio M., Santini M., De Amicis R., Torrente M. (2010). Use of X-ray tomography and CAD techniques for ”morphology-based” wood elements models in Research in Interactive Design - Vol. 3 Springer Verlag. De Amicis R., Riggio M., Girardi G., Piazza M. (2011) Morphology-based macro-scale finite-element timber models Computer-Aided Design Journal. Snyder W. (1978). ALGORITHM 531, Contour Plotting [J6] ACM Transactions on Mathematical Software.
  • 49. The End Thank you for your attention!