+ All Categories
Home > Documents > Temporal and Longitudinal Variances in Wood Log Cross...

Temporal and Longitudinal Variances in Wood Log Cross...

Date post: 09-Oct-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
1
Temporal and Longitudinal Variances in Wood Log Cross-Section Image Analysis Rudolf Schraml a , Johann Charwat-Pessler b and Andreas Uhl a a University of Salzburg, Jakob Haringer Str. 2, 5020 Salzburg, Austria b University of Applied Sciences Salzburg, Markt 136a, 5431 Kuchl, Austria INTRODUCTION Traceability of wood logs is a basic requirement to fullfill econmical, social and legal requirements and state-of-the art methods require physical mar- king of each log. Another approach comes down to identify logs using biometric log cha- racteristics. We assume that logs can be identified based on biometric fea- tures extracted from the annual ring patterns from digtital images of log ends. is first study on biometric log recognition using log end images investigates if this approach is robust to two practical issues which arise in a real world application: Temporal and longitudinal variances of wood log cross-sections (CSs). Temporal variances (Fig. 2) are caused by light and humidity and result in deformations like cracks and discolourations. Longitudinal variances (Fig. 1) result from log end cutting or from capturing different log ends. For our investigations the FingerCode approach by Jain et al. (2000) is ad- opted to compute CS codes and matching scores between CS images. For further informations please visit http://www.wavelab.at/project-treebio.shtml or contact [email protected] is work is partially funded by the Austrian Science Fund (FWF) under project number TRP-254. EXPERIMENTS AND RESULTS e matching scores computed between all CS images are used to com- pute temporal and longitudinal variances and in addition, interclass vari- ances are simulated. For each distance metric and the different variances the corresponding matching score distributions (SDs) are created. Table 1 shows the intersections between the temporal / longitudinal SDs and the interclass-SD. e lowest overlaps between the temporal and longitudinal SDs and the interclass SD are reached using the L 1 norm (see Fig. 4). Temporal Variances: e stacked area chart in Fig. 5 illustrates the subset structure of the tem- poral SD (L 1 norm). e labelled subset areas illustrate the proportions of the matching scores between different sessions. Overall the highest CS- Code distances arise in subsets where one session is compared to Session #4. is is caused by storing the slices in a balanced climate between Sessi- on #3 and #4 which caused remarkable visual changes. As expected, the lo- west CS-Code distances are computed between Session 1–2 and 2–3. Longitudinal Variances: e chart in Fig. 6 illustrates the mean matching scores (L 1 norm) for dif- ferent slice distances grouped session-wise. For each session the mean CS- Code distances increase with an increasing slice distance. MAIN RESULTS Results indicate that a biometric system using log end images is robust to issues caused by environmental influences and log length cutting. With an increasing time span between two CS images of the same CS the CS-Code distance increases too. Adjacent CS slices show low CS-Code distances and the CS-Code distan- ces increase with an increasing distance between two CS slices. CS-CODE COMPUTATION AND MATCHING For the computation of a CS-Code the input image is registrated according to the CS border and a certain rotation and is scaled to 512 pixels in width. Subsequently, the registrated image is enhanced by local adaptive filtering annual ring pattern patches using Log-Gabor filters. Finally, a Gabor filterbank is used to capture local orientation and frequen- cy information from the annual ring pattern. Rotational variances are com- pensated by repeatedly computing a CS-Code for rotated versions of the in- put CS image. e matching score between two CS images is computed by determining the minimum matching score between all computed CS-Codes from two CS images. e matching score between two CS-Codes can be computed with a set of distance metrics. TESTSET Our experimental evaluati- on is based on 35 CS slices which were cut from two sections of a single tree log. Each slice was captured four times with different time spans inbetween. 1 spruce log 2 log sections 17 and 18 slices/ section Longitudinal variances Figure 1. Illustration of the testset creation procedure Figure 2. Testset example: Slice #10 -Section 2 / Sessions 14. e four CS images illustrate the temporal variances between the time delay captured images of Session 14. Figure 3. CS-Code computation and matching scheme Input cross-section Enhanced & Registrated image Gabor filtering/Stdev Maps Gabor #1 [-x,y] find min. matching score Matching score CS-Code 1 Gabor #6 22.5° 45° 67.5° 90° 112.5° 135° 157.5° rot_x rot_y CS-Code 2 rot_x rot_y 0,1 0,2 0,3 0,4 L1 0,0 2,5 5,0 7,5 10,0 12,5 15,0 17,5 20,0 22,5 25,0 27,5 Percentages 2-4 2-3 1-2 2-3 3-4 1-3 2-4 1-4 Longitudinal Temporal Inter 0,25 0,50 0,75 1,00 L1 0 5 10 15 20 25 30 35 Percentages Figure 4. L1 norm matching SDs Figure 5. Temporal SD - stacked session subsets 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Slice distance 0,15 0,20 0,25 0,30 0,35 0,40 0,45 L1 1 2 3 4 Figure 6. Longitudinal variances - matching score analysis Distance Metric Temp-Long Temp-Inter Long-Inter EMD 82.25% 24.66% 33.00% L 1 68.51% 1.31% 6.00% L 2 72.10% 3.77% 14.00% 2D-matching 67.53% 2.86% 13.00% Table 1. Intersections of the score distributions (SDs) for different distance metrics
Transcript
Page 1: Temporal and Longitudinal Variances in Wood Log Cross ...wavelab.at/papers_supplement/Schraml14a_poster.pdfa University of Salzburg, Jakob Haringer Str. 2, 5020 Salzburg, Austria b

Temporal and Longitudinal Variances in Wood Log Cross-Section Image Analysis

Rudolf Schraml a, Johann Charwat-Pessler b and Andreas Uhl a

a University of Salzburg, Jakob Haringer Str. 2, 5020 Salzburg, Austriab University of Applied Sciences Salzburg, Markt 136a, 5431 Kuchl, Austria

INTRODUCTIONTraceability of wood logs is a basic requirement to fullfill econmical, social and legal requirements and state-of-the art methods require physical mar-king of each log. Another approach comes down to identify logs using biometric log cha-racteristics. We assume that logs can be identified based on biometric fea-tures extracted from the annual ring patterns from digtital images of log ends. This first study on biometric log recognition using log end images investigates if this approach is robust to two practical issues which arise in a real world application: Temporal and longitudinal variances of wood log cross-sections (CSs).Temporal variances (Fig. 2) are caused by light and humidity and result in deformations like cracks and discolourations. Longitudinal variances (Fig. 1) result from log end cutting or from capturing different log ends.For our investigations the FingerCode approach by Jain et al. (2000) is ad-opted to compute CS codes and matching scores between CS images.

For further informations please visit http://www.wavelab.at/project-treebio.shtml or contact [email protected] work is partially funded by the Austrian Science Fund (FWF) under project number TRP-254.

EXPERIMENTS AND RESULTSThe matching scores computed between all CS images are used to com-pute temporal and longitudinal variances and in addition, interclass vari-ances are simulated. For each distance metric and the different variances the corresponding matching score distributions (SDs) are created. Table 1 shows the intersections between the temporal / longitudinal SDs and the interclass-SD. The lowest overlaps between the temporal and longitudinal SDs and the interclass SD are reached using the L1 norm (see Fig. 4).

Temporal Variances:The stacked area chart in Fig. 5 illustrates the subset structure of the tem-poral SD (L1 norm). The labelled subset areas illustrate the proportions of the matching scores between different sessions. Overall the highest CS-Code distances arise in subsets where one session is compared to Session #4. This is caused by storing the slices in a balanced climate between Sessi-on #3 and #4 which caused remarkable visual changes. As expected, the lo-west CS-Code distances are computed between Session 1–2 and 2–3.

Longitudinal Variances:The chart in Fig. 6 illustrates the mean matching scores (L1 norm) for dif-ferent slice distances grouped session-wise. For each session the mean CS-Code distances increase with an increasing slice distance.

MAIN RESULTS• Results indicate that a biometric system using log end images is robust to issues caused by environmental influences and log length cutting.• With an increasing time span between two CS images of the same CS the CS-Code distance increases too.• Adjacent CS slices show low CS-Code distances and the CS-Code distan-ces increase with an increasing distance between two CS slices.

CS-CODE COMPUTATION AND MATCHING For the computation of a CS-Code the input image is registrated according to the CS border and a certain rotation and is scaled to 512 pixels in width. Subsequently, the registrated image is enhanced by local adaptive filtering annual ring pattern patches using Log-Gabor filters. Finally, a Gabor filterbank is used to capture local orientation and frequen-cy information from the annual ring pattern. Rotational variances are com-pensated by repeatedly computing a CS-Code for rotated versions of the in-put CS image.

The matching score between two CS images is computed by determining the minimum matching score between all computed CS-Codes from two CS images. The matching score between two CS-Codes can be computed with a set of distance metrics.

TESTSET Our experimental evaluati-on is based on 35 CS slices which were cut from two sections of a single tree log. Each slice was captured four times with different time spans inbetween. 1 spruce log 2 log sections 17 and 18 slices/ section

Long

itudin

al va

rianc

es

Figure 1. Illustration of the testset creation procedure

Figure 2. Testset example: Slice #10 -Section 2 / Sessions 1–4. The four CS images illustrate the temporal variances between the time delay captured images of Session 1–4.

Figure 3. CS-Code computation and matching schemeInput cross-section Enhanced & Registrated image Gabor filtering/Stdev Maps

Gabor #1

[-x,y]

find min. matching

score

Matching score

CS-Code 1Gabor #6

0° 22.5° 45° 67.5° 90° 112.5° 135° 157.5°rot_x

rot_y

CS-Code 2

rot_x

rot_y

0 , 1 0 , 2 0 , 3 0 , 4L 1

0 , 02 , 55 , 07 , 51 0 , 01 2 , 51 5 , 01 7 , 52 0 , 02 2 , 52 5 , 02 7 , 5

Percentages

2-4

2-3

1-2

2-3

3-4

1-32-41-4

Longitudinal Temporal I n t e r

0 , 2 5 0 , 5 0 0 , 7 5 1 , 0 0L 1

0

5

1 0

1 5

2 0

2 5

3 0

3 5

Per

cen

tag

es

Figure 4. L1 norm matching SDs Figure 5. Temporal SD - stacked session subsets

1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6Slice distance

0 , 1 5

0 , 2 0

0 , 2 5

0 , 3 0

0 , 3 5

0 , 4 0

0 , 4 5

L1

1 2 3 4

Figure 6. Longitudinal variances - matching score analysis

see [?]) and a simple 2D-matching distance are examined.The 2D-matching distance computes for each block the aver-age L1 distance between its Stdev value and the Stdev valuesof all adjacent blocks.

3. EXPERIMENTS AND RESULTS

In the experimental evaluation temporal and longitudinal vari-ances are analysed using a testset of 35 CS slices from a singletree log. The first experiment assesses the temporal variancesbetween time-delayed captured images from equal CSs. Inthe second experiment longitudinal variances between differ-ent CSs along the longitudinal axis of tree logs are assessed.

Testset: The 35 CS slices are from two sections whichwere cut from one spruce tree log with a spacing of approxi-mately three centimetres. 18 slices were cut from the first and17 slices from the second section. The slices were cut with abandsaw and the thickness of the slices is approximately twocentimetres. Each slice was captured four times (Canon EOS5D Mark II) with different time spans between each captur-ing session. For the last session, the slices were stored in abalanced climate of 21◦ and 60% humidity. All images werecaptured under equal light conditions in a photo studio. For aconstant rotational alignment between different sessions pinswere utilized as position markers. The distance between theCS slice and the camera was fixated using a tripod. In Fig. 2the four images of Slice #10 are illustrated. Additionally, forall images the CS borders and pith positions were manuallymarked and are available as xy-coordinates.

Fig. 2: Testset example: Slice #10 - Section 2 / Sessions 1-4

Computational details: For each of the four images fromeach CS slice 31 CS-Codes (rot−15, ..., rot0, ..., rot15) arecomputed. In the registration & enhancement stage the ro-tated CSs are scaled to 512 pixels in width and for enhance-ment 32x32 half-overlapping pixels blocks are utilized. TheCS-Codes are computed using 16x16 non-overlapping blocksfor the Stdev maps. The utilized Gabor filterbank is build upon six different Gabor filters tuned to 8 directions:

G(λ, θ, σ, γ) = G(λ, σ) =

((2.5, 2), (2.5, 2), (3.5, 3), (4.5, 3), (5.5, 3), (6.5, 3)),

θ = {0, 22.5, ..., 135, 157.5}, γ = 0.7

In addition to the 31 CS-Codes of each CS slice, further sevenCS-Codes (rot45, rot90, ..., rot270, rot315) were computed.These rotations are not in the expected misalignment rangeconsidered in the matching procedure. Thus, these CS-Codesare utilized to simulate a set of CS-Codes descending fromdifferent tree logs, i.e. used to simulate interclass variances.

Subsequently, three different variances are computed.Temporal variances are the matching scores among the CS-Codes of the four different session images from one CS slice.Longitudinal variances are computed among the CS-Codesof the images from each session. Finally, interclass variancesare computed among the CS-Codes as described above. TheCS-Code framework and the experiments are implemented inJAVA.

3.1. Results

The results are assessed in two stages. For each distance met-ric and the different variances, the corresponding matchingscore distributions (SDs) are computed. Note that these corre-spond to genuine and impostor distributions in biometrics [?].First, the intersections between the SDs of the temporal, lon-gitudinal and interclass variances for the different distancesmetric are evaluated. Subsequently, we analyse the temporaland longitudinal variances of the best distance metric.

SD intersection analysis: According to the percent of in-tersection between the temporal, longitudinal and interclassSDs the best distance metric is determined. Thereby, the in-tersections between the temporal/ longitudinal SDs and theinterclass-SD are used as main evaluation criteria. The lowerthe overlap between those SDs, the more suitable is the dis-tance metric to distinguish between CS-Codes from differenttree logs. In case of a real world application a high percentageof intersection between the temporal and longitudinal SDs isvery important. Only then a biometric system is robust to tem-poral and longitudinal variances. In Table 1 the percentages

Distance Metric Temp-Long Temp-Inter Long-InterEMD 82.25% 24.66% 33.00%L1 68.51% 1.31% 6.00%L2 72.10% 3.77% 14.00%

2D-matching 67.53% 2.86% 13.00%

Table 1: Intersections of the score distributions (SDs)

of intersections between the SDs for all evaluated distancemetrics are listed. The lowest overlaps between the tempo-ral/ longitudinal SDs and the interclass SD are reached usingthe L1 norm (see Fig. 3a). Using the L1 norm, there is anoverlap of 1.31% between the temporal and the interclass SD.Furthermore, the overlap between the longitudinal and inter-class SD is very low and accounts 6%. Although, the inter-class variances are generated using the the same testset thelow overlaps between the temporal/longitudinal SDs and theinterclass SD indicate that it is possible to separate CS-Codescomputed from different tree logs. Considering the temporaland longitudinal SDs, it is a bit surprising that the overlapsare very high. In this regard, a detailed analysis of the tempo-ral and longitudinal SDs brings some interesting insights asfollows.

Temporal variances: In Fig. 3b the subset structure ofthe temporal SD (L1 norm) is illustrated. The labelled subset

Table 1. Intersections of the score distributions (SDs) for different distance metrics

Recommended