86
AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo, B.S.E.E. A thesis submitted to the Graduate School in partial fulfillment of the requirements for the degree Master of Science Major Subject: Electrical Engineering New Mexico State University Las Cruces, New Mexico May 2017

New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES:

APPLICATIONS TO SWIFT IMAGERY

BY

Christopher J. Trujillo, B.S.E.E.

A thesis submitted to the Graduate School

in partial fulfillment of the requirements

for the degree

Master of Science

Major Subject: Electrical Engineering

New Mexico State University

Las Cruces, New Mexico

May 2017

Page 2: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

“Automated Detection and Tracking of Shock Waves: Applications To SWIFT

Imagery,” a thesis prepared by Christopher Trujillo in partial fulfillment of the

requirements for the degree, Master of Science, has been approved and accepted

by the following:

Louí-Vicente ReyesDean of the Graduate School

Laura BoucheronChair of the Examining Committee

Date

Committee in charge:

Dr. Laura Boucheron, Chair

Dr. Charles Creusere

Dr. Joseph Lakey

ii

Page 3: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

DEDICATION

This dissertation is dedicated to the memory of my late father, Gerald F.

Trujillo, for the never ending love and joy he brought to my life. I miss him every

day, but I am glad to know that we only part to one day meet again. A special

feeling of gratitude to my parents, Samuel Garcia and Maria De La Torre Garcia,

for all their unconditional love, guidance, and support they have given me. I will

always appreciate all they have done.

iii

Page 4: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

ACKNOWLEDGMENTS

Chiefly, I would like to express my an earnest appreciation to my advisor Prof.

Laura E. Boucheron for the support she has given to me during my research and

academic studies at NMSU. I couldn’t have had a better advisor. I’d also like to

extend my thanks to the rest of my committee members: Charles Creusere and

Joseph Lakey, for their encouragement and insightful thoughts. A sincere thanks

to the Michael Murphy at Los Alamos National Laboratory for the collaboration

needed for my research. A special thanks to the group Detonator Technology

(Q-6), at Los Alamos National Laboratory, for their support. Without them this

opportunity would not have been made possible.

iv

Page 5: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

VITA

December 02, 1993 Born in Los Alamos, New Mexico

2012-2016 B.S.E.E., New Mexico State University,Las Cruces, New Mexico.

2013-2017 Engineering Student Intern,Detonator Technology (Q-6),Los Alamos National Laboratory,Los Alamos, New Mexico.

PUBLICATIONS [or Papers Presented]

1. C. J. Trujillo, ”Automated Detection and Tracking of Shock Waves:

Applications to SWIFT Imagery” in preparation Proc. 20th Biennial

International Conference on Shock Compression of Condensed Matter, 2017.

2. C. J. Trujillo,”Fireset and Cable Design for Support of Detonator

Diagnostic Development,” in preparation Proc. 20th Biennial International

Conference on Shock Compression of Condensed Matter, 2017.

FIELD OF STUDY

Major Field: Electrical Engineering

Area of Specialty: Digital Signal Processing and Power Systems

v

Page 6: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

ABSTRACT

Automated Detection and Tracking of Shock Waves:

Applications To SWIFT Imagery

BY

Christopher Trujillo, B.S.E.E.

MASTER OF SCIENCE

New Mexico State University

Las Cruces, New Mexico, 2017

Dr. Laura E. Boucheron, Chair

Accurately tracking the position of explosive-induced shock waves is a critical

method for characterizing high explosive (HE) performance. The application of

the shock wave image framing technique (SWIFT) has proven to be a successful

diagnostic tool that utilizes ultra-high-speed imaging to capture time series images

of explosively-driven shock waves propagating through transparent media. The

use of common edge-detection algorithms, including Sobel, Canny, and Prewitt,

tend to be susceptible to background noise and require noise reduction prepro-

cessing that can alter the position of edge boundaries. We present results of the

application of active contours without edges and robust image corner detection

based on the chord-to-point distance accumulation technique for automated de-

tection and tracking of shock waves. We used a full SWIFT test series conducted

vi

Page 7: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

at Los Alamos National Laboratory (LANL) to test the proposed algorithm. The

proposed method can accurately detect the temporal and spatial evolution of shock

waves propagating from detonation events observed by SWIFT. The obtained re-

sults are validated using manually predetermined results carefully produced by

scientist Michael Murphy, the SWIFT experiment developer, and published ve-

locity measurements characteristic to the explosives used to drive the shock waves.

The application of advanced image-processing techniques to experimental SWIFT

data show that shock wave position can accurately be detected and tracked, while

also maintaining robustness to background image noise and efficiency for data

analysis.

vii

Page 8: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

CONTENTS

LIST OF TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi

LIST OF FIGURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii

1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.1 SWIFT for Shack Wave Propagation . . . . . . . . . . . . . . . . 1

1.2 Previous Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.3 Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2 Active Contour Models . . . . . . . . . . . . . . . . . . . . . . . . 5

2.1 Classical Snakes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.2 Active Contours Without Edges (ACWE): . . . . . . . . . . . . . 6

2.3 Advantages of ACWE over Classical Snakes . . . . . . . . . . . . 8

2.4 Applications of ACWE to Image Segmentation . . . . . . . . . . . 9

3 Robust Image Corner Detection . . . . . . . . . . . . . . . . . . . 11

3.1 Robust Image Corner Detection Through Curvature Scale Space . 11

3.2 Disadvantages of the Curvature Scale Space Technique . . . . . . 14

3.3 Robust Image Corner Detection Based on the Chord-to-Point Dis-

tance Accumulation Technique . . . . . . . . . . . . . . . . . . . . 15

3.4 Applications of CPDA to Image Corner Detection . . . . . . . . . 17

4 Datasets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4.1 SWIFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4.1.1 XTX-8004 High Explosive . . . . . . . . . . . . . . . . . . 19

4.1.2 Dynamic Witness Plates . . . . . . . . . . . . . . . . . . . 20

4.1.3 Specialized Imaging . . . . . . . . . . . . . . . . . . . . . . 20

viii

Page 9: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

4.2 Datasets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

5 Application of ACWE . . . . . . . . . . . . . . . . . . . . . . . . 27

5.1 Pre-Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

5.2 Initialization by Thresholding . . . . . . . . . . . . . . . . . . . . 27

5.3 Parameter Selection . . . . . . . . . . . . . . . . . . . . . . . . . . 29

5.4 Stopping Criterion . . . . . . . . . . . . . . . . . . . . . . . . . . 32

5.5 Segmentation Results . . . . . . . . . . . . . . . . . . . . . . . . . 33

6 Application of CPDA . . . . . . . . . . . . . . . . . . . . . . . . . 40

6.1 Pre-Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

6.2 Application of the Algorithm . . . . . . . . . . . . . . . . . . . . . 41

6.2.1 Curve Extraction and Smoothing . . . . . . . . . . . . . . 41

6.3 Curvature Estimation . . . . . . . . . . . . . . . . . . . . . . . . . 42

6.4 Corner Refinement . . . . . . . . . . . . . . . . . . . . . . . . . . 43

6.5 Parameter Selection . . . . . . . . . . . . . . . . . . . . . . . . . . 43

6.6 Corner Detection Results . . . . . . . . . . . . . . . . . . . . . . . 44

7 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

7.1 Previous Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

7.2 Algorithm Results . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

7.2.1 Contour Extraction Comparison . . . . . . . . . . . . . . . 57

7.3 Intermediate Dataset Results . . . . . . . . . . . . . . . . . . . . 61

7.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

8 CONCLUSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

9 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

APPENDICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

REFERENCES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

ix

Page 10: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

LIST OF TABLES

1 Manually Selected Corner Results: 2.0 mm XTX 8004 Charge Di-

ameter. yLeft & yRight represented as pixel locations. . . . . . . . 52

2 Manually Selected Corner Results: 6.5 mm XTX 8004 Charge Di-

ameter. yLeft & yRight represented as pixel locations. . . . . . . . 53

3 Detonation Velocity: XTX 8004 Charge Diameter from [1]. . . . . 54

4 Automated Corner Results: 2.0 mm XTX 8004 Charge Diameter.

yLeft & yRight are represented as pixel locations. . . . . . . . . . . 57

5 Automated Corner Results: 6.5 mm XTX 8004 Charge Diameter.

yLeft & yRight are represented as pixel locations. . . . . . . . . . . 58

6 Fit Error: 2.0 mm XTX 8004 Charge Diameter. % are normalized

with respect to their fitted velocities (υ). . . . . . . . . . . . . . . 58

7 Fit Error: 6.5 mm XTX 8004 Charge Diameter. % are normalized

with respect to their fitted velocities (υ). . . . . . . . . . . . . . . 59

8 Automated Corner Results without Canny Edge Detector: 2.0 mm

XTX 8004 Charge Diameter. yLeft & yRight are represented as pixel

locations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

9 Automated Corner Results w/o Canny Edge Detector: 6.5 mm

XTX 8004 Charge Diameter. yLeft & yRight are represented as pixel

locations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

x

Page 11: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

10 Averaged (left and right interface) detonation velocities for interme-

diate dataset’s: XTX 8004 charge diameters compared to nearest

published values in [1]. Percent Errors normalized with respect to

the nearest published values. For published detonation velocities,

refer to Table 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

11 Automated Corner Results: 2.5 mm XTX 8004 Charge Diameter.

yLeft & yRight are represented as pixel locations. . . . . . . . . . . 137

12 Automated Corner Results: 3.0 mm XTX 8004 Charge Diameter.

yLeft & yRight are represented as pixel locations. . . . . . . . . . . 138

13 Automated Corner Results: 3.5 mm XTX 8004 Charge Diameter.

yLeft & yRight are represented as pixel locations. . . . . . . . . . . 139

14 Automated Corner Results: 4.0 mm XTX 8004 Charge Diameter.

yLeft & yRight are represented as pixel locations. . . . . . . . . . . 140

15 Automated Corner Results: 4.5 mm XTX 8004 Charge Diameter.

yLeft & yRight are represented as pixel locations. . . . . . . . . . . 141

16 Automated Corner Results: 5.0 mm XTX 8004 Charge Diameter.

yLeft & yRight are represented as pixel locations. . . . . . . . . . . 142

17 Automated Corner Results: 5.5 mm XTX 8004 Charge Diameter.

yLeft & yRight are represented as pixel locations. . . . . . . . . . . 143

18 Automated Corner Results: 6.0 mm XTX 8004 Charge Diameter.

yLeft & yRight are represented as pixel locations. . . . . . . . . . . 144

xi

Page 12: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

LIST OF FIGURES

1 SWIFT system consisting of model SIMD16 Ultra High Speed Fram-

ing Camera coupled with Schlieren optics and a spoiled-coherence

laser backlighting. Image taken from [2]. . . . . . . . . . . . . . . 2

2 Example of curve C propagating in normal direction, from [3]. . . 7

3 Intrinsic definition of curvature, from [4]. . . . . . . . . . . . . . . 13

4 Chord-to-point distance accumulation technique for a chord CL of

length L, from [4]. . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

5 Detonator and cylindrical column of XTX-8004 fully embedded

within the machined PMMA. . . . . . . . . . . . . . . . . . . . . 22

6 SWIFT images of the flow in PMMA resulting from the detonation

of a 2.0 mm HE column of XTX 8004 and a 0.19 μs time between

each frame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

7 SWIFT images of the flow in PMMA resulting from the detonation

of a 6.5 mm HE column of XTX 8004 and a 0.19 μs time between

each frame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

8 HE/PMMA interface along propagating shock wave. . . . . . . . . 26

9 Histogram example of single data image. . . . . . . . . . . . . . . 29

10 (a) 8th time series image from the 2.0 mm HE Column of XTX

8004 dataset. (b) Mask generated by applying threshold of 241 to

the sub-figure in (a). (c) 16th time series image from the 2.0 mm

HE Column of XTX 8004 dataset. (d) Mask generated by applying

threshold of 241 to the sub-figure in (c). . . . . . . . . . . . . . . 30

xii

Page 13: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

11 (a) 8th time series image from the 6.5 mm HE Column of XTX

8004 dataset. (b) Mask generated by applying threshold of 241 to

the sub-figure in (a). (c) 16th time series image from the 6.5 mm

HE Column of XTX 8004 dataset. (d) Mask generated by applying

threshold of 241 to the sub-figure in (c). . . . . . . . . . . . . . . 31

12 Time series segmented images from the 2.0 mm HE Column of XTX

8004 dataset. The yellow contour overlaid on the SWIFT images

is the final converged ACWE contour. . . . . . . . . . . . . . . . . 34

13 Time series segmented images from the 6.5 mm HE Column of XTX

8004 dataset. The yellow contour overlaid on the SWIFT images

is the final converged ACWE contour. . . . . . . . . . . . . . . . . 37

14 Corner detection results corresponding to left and right subimages

taken from the images of Figure 12. . . . . . . . . . . . . . . . . . 45

15 Corner detection results corresponding to left and right subimages

taken from the images of Figure 13. . . . . . . . . . . . . . . . . . 48

16 Evolution of the shock wave resulting from the detonation of a 2.0

mm HE column of XTX 8004. . . . . . . . . . . . . . . . . . . . . 55

17 Evolution of the shock wave resulting from the detonation of a 6.5

mm HE column of XTX 8004. . . . . . . . . . . . . . . . . . . . . 56

18 SWIFT images of the flow in PMMA resulting from the detonation

of a 2.5 mm HE column of XTX 8004 and a 0.19 μs time between

each frame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

19 SWIFT images of the flow in PMMA resulting from the detonation

of a 3.0 mm HE column of XTX 8004 and a 0.19 μs time between

each frame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

xiii

Page 14: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

20 SWIFT images of the flow in PMMA resulting from the detonation

of a 3.5 mm HE column of XTX 8004 and a 0.19 μs time between

each frame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

21 SWIFT images of the flow in PMMA resulting from the detonation

of a 4.0 mm HE column of XTX 8004 and a 0.19 μs time between

each frame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

22 SWIFT images of the flow in PMMA resulting from the detonation

of a 4.5 mm HE column of XTX 8004 and a 0.19 μs time between

each frame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

23 SWIFT images of the flow in PMMA resulting from the detonation

of a 5.0 mm HE column of XTX 8004 and a 0.19 μs time between

each frame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

24 SWIFT images of the flow in PMMA resulting from the detonation

of a 5.5 mm HE column of XTX 8004 and a 0.19 μs time between

each frame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

25 SWIFT images of the flow in PMMA resulting from the detonation

of a 6.0 mm HE column of XTX 8004 and a 0.19 μs time between

each frame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

26 Time series segmented images from the 2.5 mm HE Column of XTX

8004 dataset. The yellow contour overlaid on the SWIFT images

is the final converged ACWE contour. . . . . . . . . . . . . . . . . 78

27 Time series segmented images from the 3.0 mm HE Column of XTX

8004 dataset. The yellow contour overlaid on the SWIFT images

is the final converged ACWE contour. . . . . . . . . . . . . . . . . 81

xiv

Page 15: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

28 Time series segmented images from the 3.5 mm HE Column of XTX

8004 dataset. The yellow contour overlaid on the SWIFT images

is the final converged ACWE contour. . . . . . . . . . . . . . . . . 84

29 Time series segmented images from the 4.0 mm HE Column of XTX

8004 dataset. The yellow contour overlaid on the SWIFT images

is the final converged ACWE contour. . . . . . . . . . . . . . . . . 87

30 Time series segmented images from the 4.5 mm HE Column of XTX

8004 dataset. The yellow contour overlaid on the SWIFT images

is the final converged ACWE contour. . . . . . . . . . . . . . . . . 90

31 Time series segmented images from the 5.0 mm HE Column of XTX

8004 dataset. The yellow contour overlaid on the SWIFT images

is the final converged ACWE contour. . . . . . . . . . . . . . . . . 93

32 Time series segmented images from the 5.5 mm HE Column of XTX

8004 dataset. The yellow contour overlaid on the SWIFT images

is the final converged ACWE contour. . . . . . . . . . . . . . . . . 96

33 Time series segmented images from the 6.0 mm HE Column of XTX

8004 dataset. The yellow contour overlaid on the SWIFT images

is the final converged ACWE contour. . . . . . . . . . . . . . . . . 99

34 Corner detection results corresponding to left and right subimages

taken from the images of Figure 26. . . . . . . . . . . . . . . . . . 103

35 Corner detection results corresponding to left and right subimages

taken from the images of Figure 27. . . . . . . . . . . . . . . . . . 106

36 Corner detection results corresponding to left and right subimages

taken from the images of Figure 28. . . . . . . . . . . . . . . . . . 109

xv

Page 16: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

37 Corner detection results corresponding to left and right subimages

taken from the images of Figure 29. . . . . . . . . . . . . . . . . . 112

38 Corner detection results corresponding to left and right subimages

taken from the images of Figure 30. . . . . . . . . . . . . . . . . . 115

39 Corner detection results corresponding to left and right subimages

taken from the images of Figure 31. . . . . . . . . . . . . . . . . . 118

40 Corner detection results corresponding to left and right subimages

taken from the images of Figure 32. . . . . . . . . . . . . . . . . . 121

41 Corner detection results corresponding to left and right subimages

taken from the images of Figure 33. . . . . . . . . . . . . . . . . . 124

42 Evolution of the shock wave resulting from the detonation of a 2.5

mm HE column of XTX 8004. . . . . . . . . . . . . . . . . . . . . 128

43 Evolution of the shock wave resulting from the detonation of a 3.0

mm HE column of XTX 8004. . . . . . . . . . . . . . . . . . . . . 129

44 Evolution of the shock wave resulting from the detonation of a 3.5

mm HE column of XTX 8004. . . . . . . . . . . . . . . . . . . . . 130

45 Evolution of the shock wave resulting from the detonation of a 4.0

mm HE column of XTX 8004. . . . . . . . . . . . . . . . . . . . . 131

46 Evolution of the shock wave resulting from the detonation of a 4.5

mm HE column of XTX 8004. . . . . . . . . . . . . . . . . . . . . 132

47 Evolution of the shock wave resulting from the detonation of a 5.0

mm HE column of XTX 8004. . . . . . . . . . . . . . . . . . . . . 133

48 Evolution of the shock wave resulting from the detonation of a 5.5

mm HE column of XTX 8004. . . . . . . . . . . . . . . . . . . . . 134

xvi

Page 17: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

49 Evolution of the shock wave resulting from the detonation of a 6.0

mm HE column of XTX 8004. . . . . . . . . . . . . . . . . . . . . 135

xvii

Page 18: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

1 INTRODUCTION

Throughout the world, scientists and engineers such as those at Los Alamos

National Laboratory perform research and testing aimed towards advancing tech-

nology and understanding the nature of materials. With this testing comes a

need for advanced methods of data acquisition and most importantly a means of

analyzing and extracting the necessary information from such acquired data.

1.1 SWIFT for Shack Wave Propagation

At Los Alamos National Laboratory (LANL), the Detonator Technology (Q-6)

group has a strong foundation in both research and design. Detonator Tech-

nology currently operates a unique detonator test laboratory which utilizes high

speed diagnostics and further supports other Los Alamos explosive test facilities

with designing, deploying, and maintaining timing, firing, and integrated safety

systems, as well as providing technical detonator support in fielding and executing

integrated weapon experiments.

Ongoing research is aimed at understanding high explosive materials (HE)

and characterizing their performance. This research is conducted using various

techniques including high speed diagnostics. One specific technique is known

as the Shock Wave Image Framing Technique (SWIFT), and was designed by

Ph.D Michael Murphy, a Research & Design (R&D) Engineer at LANL. This

technique involves using a model SIMD16 Ultra High Speed Framing Camera

coupled with Schlieren optics and a spoiled-coherence laser backlighting to image

explosive output within transparent media with high image quality and multi-

1

Page 19: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

frame resolution [5] (see Figure 1). More details on this imaging technology is

described in Chapter 4. This technique is used to perform observations of the

temporal and spatial evolution of shock waves propagating from detonation events

confined within transparent media and displayed as sequence of visualizations [2].

The ability to conduct such observations using an ultra-high-speed device allows

for quantitative information such as two-dimensional shock position, displacement,

and velocity to be obtained from the characterization of two-dimensional shock-

front geometries using SWIFT images. The primary goal of this thesis is to

introduce methods for an automated edge detection and feature point extraction

as a means for quantifying information within datasets produced by SWIFT.

Figure 1: SWIFT system consisting of model SIMD16 Ultra High Speed FramingCamera coupled with Schlieren optics and a spoiled-coherence laser backlighting.Image taken from [2].

1.2 Previous Work

Current techniques employed to analyze datasets produced by SWIFT have proven

to be rudimentary. These techniques require the manual location of shock prop-

agation edges and manual location of points of interest for every image within

the dataset. This method has proven to be time-consuming, undesirable, and can

produce a degree of inconsistent results from person to person. Previous attempts

2

Page 20: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

to employ common edge detection methods such as the Canny edge detector [6]

to SWIFT datasets has proven unsuccessful. Many common edge detectors are

highly susceptible to background noise and require preprocessing techniques that

can alter the precision and accuracy of measurements from the data.

In this thesis, we aim to produce an automated method implementing advanced

image processing techniques and tools to analyze SWIFT image datasets for Det-

onator Technology at LANL. Such an effective method for edge detection and

point extraction can prove to be advantageous in analyzing such unique datasets

and provide for consistency in producing results. To the best of our knowledge,

this is the first systematic application of advanced image processing techniques

for automated analysis of SWIFT images.

1.3 Outline

The rest of this thesis is organized as follows. Chapter 2 provides the necessary

background to understand active contour techniques, by first introducing classical

snakes and then providing an overview of active contours without edges and its

advantages over the classical snakes model for applications of segmenting shock

waves. Chapter 3 introduces robust image corner detection through curvature

scale space (CSS), which is a technique used for detection of corners with rounded

characteristics, and then gives an overview of robust image corner detection based

on the chord-to-point distance accumulation technique, which provides advantages

over the CSS corner detector.

In Chapter 4, we discuss the novel shock wave image framing technique and the

instruments and data used in this study. Chapters 5 & 6 present the application

of ACWE and robust image corner detection for analyzing the SWIFT dataset,

3

Page 21: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

as well as the intermediate results obtained. Chapter 7 presents the final results

and discusses their validation. We discuss conclusions in Chapter 8 and future

work in Chapter 9.

4

Page 22: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

2 Active Contour Models

This chapter provides brief discussions of the background information relevant

to the concept of active contour models by first introducing classical snakes and

proceeding to active contours without edges.

2.1 Classical Snakes

A snake is defined as an energy-minimizing spline guided by external constraint

forces and influenced by image forces that pull it toward features such as lines

and edges [7]. The basic snake model is a controlled continuity spline [8] that is

propagated under the influence of both image forces and external constraint forces.

The image forces move the snake towards prominent image features such as edges,

lines, and contours, while the external constraint forces are responsible for placing

the snake towards the local minimum of the image object. Essentially, an edge

detector is used to stop the evolving curve on the object’s boundary by analyzing

the gradient of the image. The snake model is formulated as the following energy

functional with a position that is parameterized by v(s) = (x(s), y(s)):

E∗snake =∫ 1

0

Esnake(v(s))ds =∫ 1

0

Eint(v(s)) + Eimage(v(s)) + Econ(v(s))ds (1)

Within this functional, Eint represents the internal energy of the spline due to

bending, Eimage gives rise to the image forces, and Econ gives rise to the external

constraint forces [7]. Note that by minimizing the energy (1), we are trying to

locate the curve at the points of maxima (i.e., image gradients), acting as an edge-

detector, while keeping smoothness in the curvature of the object boundary [3].

5

Page 23: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Since the classical snake model relies on an edge detector that uses the image

gradient to stop curve evolution, this model is then unique only to detecting

objects with boundaries defined by a strong gradient. Applied implementation is

difficult with raw images containing significant amounts of noise. Such a noisy

image requires a smoothing filter to be applied, which in turn can smooth object

edges making the curve evolution process difficult to stop, as it may pass directly

through the object’s edge. Therefore, a model that is not based on the gradient of

an image in order to stop curve evolution is proposed as the method of choice for

analyzing datasets from SWIFT. One such method is known as Active Contours

Without Edges [3].

2.2 Active Contours Without Edges (ACWE):

The model ACWE [3] does not contain a stopping edge-function like the classical

snakes model. In other words, the model is not based on the gradient of the image

to stop curve evolution on the desired boundary. Instead, the stopping term

is derived using segmentation techniques by Mumford—Shah [9]. This model

is considered as a minimization of an energy-based segmentation problem that

requires minimizing over all set boundaries C, where C is composed of closed

curves defining a boundary [10]. This is accomplished by applying the level set

technique established by Osher and Sethian [11].

The formulation attempts to separate the image into various regions based

upon the homogeneity of intensities. The algorithm requires an initialization

curve C, defined by C = {(x, y) : φ(x, y) = 0}, which propagates normally to

the contour with a speed dependent on the energy functional until the energy

functional is minimized. This can be seen in Figure 2 where C is the initial curve,

6

Page 24: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

x and y are the coordinates of the curve location, and φ is a signed distance

function [12].

Figure 2: Example of curve C propagating in normal direction, from [3].

The energy functional for the model is defined as:

F (cin, cout, C) = μ · Length(C) + ν · Area(inside(C))

+λin

∫inside(C)

|uin0 (x, y)− cin|2dxdy

+λout

∫outside(C)

|uout0 (x, y)− cout|2dxdy

(2)

where μ ≥ 0, ν ≥ 0, λin, λout > 0 are fixed weighting parameters and u0 is

the image formed by two regions of approximately piecewise-constant intensities

of distinct values uin0 , the intensities inside the desired boundary, and uout0 , the

7

Page 25: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

intensities outside the desired boundary. cin and cout are average intensity levels

inside and outside of the contour, respectively, and the parameters μ, ν, λin, and

λout are weighting variables that can be adjusted for different evolving behavior.

The energy functional above is based on the following minimizer:

infC{Fin(C) + Fout(C)} ≈ 0 ≈ Fin(Cfinal) + Fout(Cfinal) (3)

where Cfinal is assumed to be the desired boundary and C is the evolving curve

or the initial curve. Fin(C) is defined as the energy functional inside the curve

while Fout(C) is the energy functional outside the curve. It can be shown that

if the curve C is outside the object, then Fin(C) > 0 and Fout(C) ≈ 0. If the

curve C is inside the object, then Fin(C) ≈ 0 but Fout(C) > 0. If the curve C is

both inside and outside the object, then Fin(C) > 0 and Fout(C) > 0. Finally, the

fitting energy is minimized if C = Cfinal, i.e., if the curve C is on the boundary

of the object [3].

2.3 Advantages of ACWE over Classical Snakes

The ACWE model has prominent advantages over the classical snakes model.

The classical snakes model contains a stopping criterion based on the gradient of

an image, limiting the model to incorporate only edge information and discount

other image characteristics such as color intensity and texture or object boundaries

defined by smoothly varying intensity gradients. The ACWE model is not based

on any sort of edge function to stop the curve evolution on the desired edge

boundaries and can therefore detect contours with or without a gradient in the

image. This includes the ability to detect objects with either discontinuous or

8

Page 26: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

very smooth boundaries.

In many images, the presence of undesirable features such as noise or clutter

arises. The classical snakes model requires either preprocessing to smooth the im-

age or initialization to be as close as possible to the boundary of interest such that

the active contour can avoid undesirable features such as noise. However, ACWE

requires no such smoothing of the initial image even if there are high levels of

noise present. The initial curve will propagate in the normal direction and the

locations of object boundaries are very well detected and preserved. This is benefi-

cial because image smoothing can be problematic in situations like SWIFT where

accurate measurements must be made. Preprocessing with a smoothing filter to

remove noise artifacts can consequently smooth edges and affect measurements

such as contour or corner positions.

Finally, the ACWE model can automatically detect any interior contours (i.e.,

“holes”) and change of topology (i.e., “contour splitting or merging”) when starting

with only a single initial curve. This initial curve can be positioned anywhere in

the image and does not have to surround the objects of interest to be detected.

This is primarily because the velocity of the curve evolution has a global depen-

dence and is naturally attracted towards objects.

2.4 Applications of ACWE to Image Segmentation

In the context of image processing, the application of ACWE is slowly developing

popularity due to the advantages the algorithm presents. The medical image

processing field is one particular area which has more widely used the algorithm

in novel ways. More recently, ACWE has also been applied in astronomical image

processing.

9

Page 27: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Maroulis et al. [13] published a paper on computer-aided thyroid nodule detec-

tion in ultrasound images using ACWE. In this work, the authors used ACWE in

a novel way which achieved more accurate delineation of the thyroid nodules in ul-

trasound images and faster convergence as compared to other existing techniques.

Some other medical works using ACWE include semi-automatic cervical cancer

segmentation [14], automatic tooth segmentation [15], and inner iris boundary seg-

mentation [16]. Aside from medical image processing, Valluri [17]and Boucheron

et al. [18] used ACWE as a means for solar image analysis. In [17] and [18],

ACWE is used for the segmentation of coronal holes in solar images. ACWE pro-

vides a tool for researchers to study small boundary flashes possibly associated

with magnetic reconnection events at coronal hole boundaries in large datasets as

well as to validate coronal hole segmentation [17] [18] [19].

10

Page 28: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

3 Robust Image Corner Detection

Feature detection and matching are an essential task and fundamental prob-

lem in image processing. There are many applications including object recognition

and motion tracking. However, typical practice is to use a set of representative

features, most commonly corners, to identify transformations in images through

the process of feature matching [20]. A fundamental problem arises when cor-

ners exhibit more gradual curvature features in place of sharp, defined points of

intersection. In this chapter, we present the concept of corner detection within im-

ages that exhibit curvature features by first introducing corner detection through

curvature scale space (CSS) and proceeding to corner detection based on the

chord-to-point distance accumulation technique. These two concepts stem from

highly cited technical papers on robust corner detection techniques.

3.1 Robust Image Corner Detection Through Curvature Scale Space

A corner is defined by Webster’s dictionary as the point where converging lines,

edges, or sides meet [21]. The corner points of an image are further defined

as the points where the edges within an image have their maxima of absolute

curvature [22]. For proper corner detection, the following set of criteria should be

satisfied:

• Corner points should be well localized.

• All true corners should be detected.

• False corners should not be detected.

11

Page 29: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

• Corner detectors should be robust in regards to noise.

• Corner detectors should be efficient.

In a publication by Mokhtarian et al. [22], the authors propose a corner detec-

tion method based on the curvature scale-space (CSS) technique that satisfy the

previously defined set of criteria. Furthermore, this technique is designed for the

detection of curvature features from an image edge contour at a continuum of

scales.

The advantage of using the CSS technique is its ability to retrieve invariant

geometric features, such as extrema points and curvature zero-crossing points, of a

planar curve at various scales. Curvature zero-crossing points are inflection points

of the image edge contours. To compute the CSS technique, we must compute

the curvature at a point P . This curvature κ is represented as the instantaneous

rate of change of the angle ψ between the tangent at point P and the x-axis, with

respect to the arc length s [23] (see Figure 3). This is represented as the following

formulation as described in [22]:

κ =dψ

ds(4)

Let the curve of length n pixels be represented by Γ(t) = (x(t), y(t)), where

x(t) and y(t) denote the x and y positions of each point along the curve with

respect to arbitrary arc length parameter t, 1 ≤ t ≤ n. The curvature can then

be represented as the following:

κ(t) =x(t)y(t)− x(t)y(t)

(x2(t) + y2(t))3/2(5)

12

Page 30: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Figure 3: Intrinsic definition of curvature, from [4].

where x(t) and y(t) are the first order derivatives and x(t) and y(t) are the sec-

ond order derivatives with respect to parameter t. The first and second order

derivatives at any arbitrary point Pi can be represented as:

Pi =Pi+1 − Pi−1

2and Pi =

Pi+1 − Pi−12

. (6)

To reduce the effects of local variation and noise along the planar curve, curve

smoothing is conducted prior to taking the curvature measurement. This smooth-

ing is conducted independently for each coordinate function along the curve, x(t)

and y(t), by convolving with a Gaussian function g(t, σ), where σ denotes the

width of the Gaussian (also known as the smoothing scale parameter). The smooth

13

Page 31: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

curve can be represented as the following:

Γs(t, σ) = (xs(t, σ), ys(t, σ)), (7)

and the curvature of the smoothed curve becomes:

κ(t, σ) =xs(t, σ)ys(t, σ)− xs(t, σ)ys(t, σ)

(x2s(t, σ) + y2s(t, σ))3/2

(8)

wherexs(t, σ) = x(t) ∗ g(t, σ), xs(t, σ) = x(t) ∗ g(t, σ),

ys(t, σ) = y(t) ∗ g(t, σ), and ys(t, σ) = y(t) ∗ g(t, σ),(9)

where ∗ denotes the convolution operator.

The CSS technique is used to find the local maxima of the absolute value

of curvature through various scales σ. At a small scale, the number of maxima

defined is large due to the noise present along the contour. However, as the scale

is increased, the noise present is smoothed away resulting in only the maxima

corresponding to the real corners. In this way, the CSS technique can be employed

into a corner detector by locating and tracking corners through varying scales. A

thresholding and tracking step can be used to further improve localization of true

corners and eliminate false corners.

3.2 Disadvantages of the Curvature Scale Space Technique

The CSS corner detector exhibits disadvantages stemming primarily from two

main problems [4]. The foremost problem with the CSS technique is due to the

curvature estimation defined by the instantaneous rate of change of angle ψ. The

curvature estimation technique is highly sensitive to local variation and noise

14

Page 32: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

along the contour. Furthermore, this curvature estimation requires higher order

derivatives of curve point locations and can cause errors and instability in the

produced results. By observing the first order derivatives in equation (6), you can

observe that only the first immediate neighbor points on either side of point Pi

are considered in the estimation. The second order derivative only considers the

first two immediate neighbor points on either side. Such a small neighborhood

results in the local variation and noise problem which can lead to the detection of

many weak and false corners.

To prevent the issues stated above, there is a need for using a high-smoothing

scale; however, this presents another issue. The CSS corner detection method

involves the selection of an appropriate Gaussian smoothing-scale to smooth the

curve. As stated, this smoothing reduces local variation and noise in order to

remove weak or false corners. However determining the appropriate factors is

a difficult task itself, the scale factor can vary for each curve, and smoothing

with inappropriate Gaussian scales could result in poor corner detection along the

contour. Furthermore, smoothing shrinks the curve and consequently smooths out

details along the curve with a high scale factor. This can result in less accurate

estimation and localization and therefore an implementation of the chord-to-point

distance accumulation technique is proposed to resolve these issues.

3.3 Robust Image Corner Detection Based on the Chord-to-Point Dis-

tance Accumulation Technique

Maintaining robustness to the presence of noise and producing accurate and con-

sistent results is important when performing data analysis. Awrangjeb et al. [4]

proposed a corner detection algorithm that overcomes the problems associated

15

Page 33: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

with the CSS corner detector and offers improved performance. The proposed

technique is based on the chord-to-point distance accumulation (CPDA) for the

curvature estimation [24]. This technique exhibits reduced sensitivity to local

variation and noise on the contour. This technique also eliminates the use of

derivatives and does not have the undesirable effects of the Gaussian smoothing.

The CPDA technique was proposed by Han and Poston [24] for measuring the

discrete curvature, while providing increased reliability. The technique moves a

chord along a curve and sums the perpendicular distances from each point on the

curve to the cord. The sum represents the curvature at that point. In this way,

the CPDA technique is based on Euclidean distance and does not involve any

derivative of the curve-point locations as with the CSS technique.

To measure the CPDA curvature we must consider n points along Γ(t) =

(x(t), y(t)), where x(t) and y(t) denote the x and y positions of each point along

the curve with respect to arbitrary arc length parameter t, 1 ≤ t ≤ n. The

curvature κL(t) is then measured by moving a chord CL, with user defined length

L, on each side of point Pi at most L points while maintaining Pi as an interior

point. According to [24] and shown in Figure 4, the chord length L denotes the

arc-length of the interior curve-segment. In general, the movement begins when

the two end points of the chord are at Pi−L and Pi respectively. From this position,

the perpendicular Euclidean distance di,i−L is then measured between the chord

and point Pi. Following this measurement, the chord is moved one point ahead

resulting in a new position with end points located at Pi−L+1 and Pi+1 respectively.

The perpendicular Euclidean distance di,i−L+1 is once again measured, and the

procedure is continued until the chord’s endpoints are located at Pi and Pi+L

respectively. Once the chord reaches this stopping location, the summation of the

16

Page 34: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

accumulated measured distances represents the CPDA discrete curvature at the

point Pi. This summation is represented as the following formulation:

κL(i) =i∑

j=i−Ldi,j (10)

Figure 4: Chord-to-point distance accumulation technique for a chord CL of lengthL, from [4].

Using the above discrete curvature estimation technique as the basis for the

CPDA corner detector, the key problems associated with the CSS corner detector

no longer become an issue. The CPDA corner detector does not suffer from inad-

equate local variation and noise issues and does not require appropriate selection

of a smoothing scale factor σ.

3.4 Applications of CPDA to Image Corner Detection

In the context of image processing, the application of CPDA is slowly develop-

ing popularity as a robust corner detector due to the advantages the algorithm

presents. One particular area that has more widely used the algorithm is in aerial

surveillance. In a study by Sirmacek et al. [25], the CPDA algorithm was used

to detect buildings in aerial and satellite images. Similarly, Awrangjeb et al. [26]

17

Page 35: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

applied the CPDA algorithm for automatic extraction of building roofs in LIDAR

data and multispectral imagery. CPDA provides a robust method for applications

involving the need of corner detection.

18

Page 36: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

4 Datasets

4.1 SWIFT

In this section, we discuss the experimental setup, including critical components,

that produced the datasets used for the SWIFT segmentation and feature extrac-

tion algorithm. The initial intent behind the experimental setup was to char-

acterize the performance of high explosives. The experiment used a successfully

implemented technique that provides critical visualization of explosive events.

This method employs the current shock wave image framing technique (SWIFT)

developed in Detonator Technology at Los Alamos National Laboratory. SWIFT

combines ultra-high-speed imaging with spoiled-coherence laser backlighting to

directly visualize explosive output aimed into transparent media.

4.1.1 XTX-8004 High Explosive

As stated, the primary intent of the experiment is aimed toward the characteriza-

tion of high explosives. In this experiment the high explosive of choice was XTX-

8004, also commonly known as Extex 8004. XTX-8004 is an extrudable RDX-

based (Research Design Explosive) high explosive coated with low-temperature

vulcanizing silicone resin, Sylgard 182 [1]. The composition by weight is 80%

RDX and 20% Sylgard 182 silicone elastomer. Uncured XTX-8004 is putty-like

in consistency which allows it to be extrudable. When cured, the high explosive

then becomes white and rubbery in consistency.

19

Page 37: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

4.1.2 Dynamic Witness Plates

Dynamic witness plates are machined from optical grade Polymethylmethacry-

late (PMMA) to have two parallel opposing surfaces that are each flat and hand

polished to a high-quality finish as well as to have precisely machined cylindrical

cavities. These cavities are loaded with extrudable XTX-8004 that cures within

the confinement forming a cylindrical column of HE. The PMMA is chosen based

on the following beneficial characteristics: optical clarity, mechanical properties,

machinability, and known shock Hugoniot parameters which describes the rela-

tionship between the states on both sides of a shock wave. This transparent solid

media provides direct visualization of shock waves through detonation reaction

with the PMMA.

4.1.3 Specialized Imaging

Data recording is conducted using two critical system components that each di-

rectly affect the quality of the data. The first component is a SIMD-16 ultra-high-

speed framing camera (from Specialised Imaging Inc. [27]) coupled with Schlieren

optics that utilizes eight Charge-Coupled Device (CCD) sensors each operating in

a dual-frame capacity. Schlieren optics allow us to see small changes in the index

of refraction in gases. More information and a video representation of Schlieren

optics can be found at [28]. The dual-frame capacity allows each CCD to capture

two images. The system employs multiple image intensifiers on the sensors that

provide minimalized error due to perspective and channel registration, as well as

a hybrid beamsplitter to overcome parallax and improve resolution. But most

importantly, the system provides ultra-short (5 ns) exposure times. A system

with such a short exposure provides for the visualization of explosive events by

20

Page 38: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

first freezing the motion of the supersonic shock waves without blurring the shock

fronts and second by minimizing the light saturation on the sensors due to intense

explosive luminance.

The second system component is a 5 Watt spoiled-coherence continuous-wave

laser customized by Spectra-Physics [29]. The laser is used for backlighting the

experiments with fiber-optic light delivery. This component is critical because the

absence of coherence in the laser light prevents considerable drawbacks introduced

by coherent light into Schlieren applications. Further discussion and study results

can be found in [5, 30, 31]. The resulting backlight is an intense monochromatic

light source of finite-sized aperture suitable for Schlieren applications.

4.2 Datasets

The SWIFT system has the capacity to produce datasets consisting of 16-frame

image sequences at a frame rate up to 16 MHz or 8-frame image sequences at a rate

up to 200 MHz. The datasets represent a simple flow visualization with multi-

frame resolution and high image quality. Each dataset produces 16 interlaced

images with roughly 1.3 Mega-pixel resolution, 12-bit bit depth, 5 ns exposure,

and 195 ns inter-frame recording. Each high-resolution image is 1280×960 pixels

and when interlaced into a 4×4 grid, it is 5120×3840 pixels.

The SWIFT test series consists of ten experiments where the cylindrical HE

charge was varied in diameter from 6.5 mm to 2.0 mm in 0.5 mm decrements. The

HE charge length was kept fixed at 23 mm for all experiments. It is important

to note that conventional wisdom suggests a nominal length-to-diameter ratio to

be greater than or equal to ten (L/d ≥ 10) for a steady detonation wave to occur

within a cylindrical HE charge [32]. However, the L/d ratios for this test, range

21

Page 39: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

from 3.5 to 12 by design. This is due to other investigations into the effects of

detonator scaling and its effect on transient development of steady detonation.

The initiation of the columned XTX-8004 is explosively driven by a standard

detonator with HE having a nominal density of 1.5 g/cm3, diameter of 3mm, and

height of 20 mm. A representative image is displayed in Figure 5 displaying both

the detonator and the cylindrical column of XTX-8004 fully embedded within the

machined PMMA.

Figure 5: Detonator and cylindrical column of XTX-8004 fully embedded withinthe machined PMMA.

Through many experiments, scientists have been aiming toward understanding

the detonation parameters of XTX-8004 and few are currently known. One such

parameter is the detonation velocity as a function of charge radius. The published

22

Page 40: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

detonation velocity of 1.5 g/cm3 XTX-8004 with a charge diameter of 3.13 mm has

a value of 7.30mm/μs [1]. This measure is to be used as a validation parameter for

analyzing the quantitative results produced by the proposed SWIFT segmentation

and feature extraction method.

We will illustrate the application of automated segmentation and feature ex-

traction on the complete SWIFT test series. Detonation velocities will be pro-

vided in Chapter 7 for the range of diameters and validated using published shock

velocities for varying diameters of cylindrical columns of XTX 8004. Further val-

idation will be conducted on the two extreme (2.0 mm and 6.5 mm cylindrical

charge diameters) datasets with comparitive results manually produced by sci-

entist Michael Murphy. A representation of these two extreme datasets can be

observed in Figures 6 & 7 where you can clearly visualize the detonation and

shock wave propagation as an evolution through time for these extremes. The

shock wave initiates at the detonator and expands outward from the HE column.

From this data, precise measurements of shock position can be made along the

HE/PMMA interface. Observe the interface in example Figure 8. Representations

of the intermediate charge diameter datasets can be observed in Appendix A.

23

Page 41: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Figure 6: SWIFT images of the flow in PMMA resulting from the detonation ofa 2.0 mm HE column of XTX 8004 and a 0.19 μs time between each frame.

24

Page 42: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Figure 7: SWIFT images of the flow in PMMA resulting from the detonation ofa 6.5 mm HE column of XTX 8004 and a 0.19 μs time between each frame.

25

Page 43: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Figure 8: HE/PMMA interface along propagating shock wave.

26

Page 44: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

5 Application of ACWE

The ACWE algorithm described in Chapter 2 is applied to SWIFT datasets.

This chapter discusses the steps to obtain the segmented shock wave boundary.

5.1 Pre-Processing

SWIFT datasets are composed of 16 images, each 1280×960 pixels with 24.5

μm/pixel spatial resolution. The system produces this dataset as a single image

file composed of a 4×4 image grid displaying each sub image concatenated along

side each other as a flow representation with respect to the order in which they

were recorded. Because this data set is provided as a single image file, it is

necessary to parse the dataset into 16 individual image files for analysis. We

developed a simple script which takes into account the concatenated 4×4 grid

representation and automatically parses the data into 16 images within a single

image model.

5.2 Initialization by Thresholding

Before applying ACWE to obtain the segmented shock wave boundaries, we must

define an initial curve. This initial curve is the basis from which the curve evolves

per ACWE energies and stops on the desired boundary. An advantage of the

ACWE algorithm is its insensitivity to initialization; however, we want to initialize

the curve to be as close to the desired boundary as possible for computational

efficiency. Furthermore, we want to initialize the contour in such a way that it is

well within the interior of the shock wave boundary thus defining the HE material

27

Page 45: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

to be internal to the contour. To do so, a thresholding technique is employed

that initializes the contour to some defined low intensity which we are certain will

result in an initial mask interior to the boundary.

One common characteristic to all SWIFT imagery its trimodal gray level in-

tensity distribution due to the interior and exterior of the shock wave. Exterior to

the shock wave, the intensity is high and white in nature. Interior to the shock,

the intensity is dark gray to black. If you observe the histogram plot in Figure 9,

there are three Gaussian shaped distributions. The Gaussian on the left repre-

sents the black intensities within the column of HE and detonator. The middle

Gaussian represents the gray intensities within the shock wave, and the Gaussian

on the right represents the white intensities within the PMMA external to the

shock wave.

To define an initial mask that lies interior to the shock wave boundary, we

empirically determined a threshold that captures the dark intensities representa-

tive of the column of HE and detonator. Through observations of each datasets’

histogram, it was determined that the data interior to the shock wave consistently

corresponded to the leftmost Gaussian distribution (refer to Figure 9). Therefore,

a threshold value of 241 was hard-coded to capture the pixels representative of

that leftmost Gaussian. In Figures 10 & 11, you can observe the initial masks at

a threshold of 241 for various time series images.

It is important to note that a simple thresholding technique may exhibit ar-

tifacts along the boundary edge as in Figure 11(d). Therefore it is important to

use a sophisticated algorithm like ACWE that is insensitive to initialization.

28

Page 46: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Intensity0

2000

4000

6000

8000

10000

12000

14000

16000

18000#

of p

ixel

s

0 512 1024 1536 2048 2560 3072 3584 4095Intensity

Figure 9: Histogram example of single data image.

5.3 Parameter Selection

In Chapter 2, we discussed the definition of various parameters such as the smooth-

ing factor (μ) and interior and exterior homogeneity (λ1 and λ2), each of which are

essential for curve evolution. The smoothing factor (μ) is the controlling parame-

ter that is measured by the length of the contour. This parameter also penalizes

longer and more discontinuous curves. Alternatively, this parameter can be in-

terpreted as controlling the degree of smoothness or regularity of the boundaries

along the segmented regions [33] [10]. Defining this parameter with higher val-

ues produces smoother region boundaries, but consequently can also smooth out

finer details. Conversely, defining lower values produces less smoothing or more

29

Page 47: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

(a) Original 8 (b) MASK 8

(c) Original 16 (d) MASK 16

Figure 10: (a) 8th time series image from the 2.0 mm HE Column of XTX 8004dataset. (b) Mask generated by applying threshold of 241 to the sub-figure in (a).(c) 16th time series image from the 2.0 mm HE Column of XTX 8004 dataset.(d) Mask generated by applying threshold of 241 to the sub-figure in (c).

irregularities in the region boundaries but allows for finer details to be captured.

Due to the nature of the data being processed, it is not desirable to smooth the

contour as it may lead to alteration of vital information that can affect accurate

corner detection.

The lambda (λ1 and λ2) parameters control the direction of movement of

the evolving curve. Definitively, λ1 is a weight parameter that influences the

30

Page 48: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

(a) Original 8 (b) MASK 8

(c) Original 16 (d) MASK 16

Figure 11: (a) 8th time series image from the 6.5 mm HE Column of XTX 8004dataset. (b) Mask generated by applying threshold of 241 to the sub-figure in (a).(c) 16th time series image from the 6.5 mm HE Column of XTX 8004 dataset.(d) Mask generated by applying threshold of 241 to the sub-figure in (c).

curve evolution based on the homogeneity of intensities interior to the contour;

whereas the λ2 parameter influences curve evolution based on the homogeneity of

intensities exterior to the contour. Alternatively, there also exists a contraction

bias parameter (ν) that controls the tendency of the contour to grow outwards or

shrink inwards from the initial curve. This is a parameter which constrains the

area inside the curve.

31

Page 49: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

In the implementation of the ACWE algorithm, the smoothing factor and the

contraction bias were selected to equal zero (μ = 0, ν = 0). This results in curves

not being penalized for length and no constraints on the force pushing the curve

towards the boundary of interest. The lambda weight parameters are both set

to a value of one (λ1 = 1, λ2 = 1). This implies that there is no bias towards

the homogeneity of intensities outside the curve versus inside the curve. Each of

these parameters have set fixed values as appropriated from the original ACWE

paper [3] and parameter optimization may be considered in future work.

5.4 Stopping Criterion

In ACWE, the stopping criterion consists of two measures, and the evolving curve

stops based on whichever measure is reached first. The first measure is simply

a set number of maximum iterations. This implies that the evolution process

will continue until the set number of maximum iterations has been reached. This

process is rather rudimentary and can have a serious effect on computational

efficiency with excessively large numbers of iterations. In fact, once the evolving

curve has converged to the desired boundary, the resulting segmentation will not

change with increasing numbers of iterations and should therefore be stopped.

The second measure employs a comparative approach. This process takes the

position of the contour at the current iteration and compares it with the most

recent past five iterations. If the current position did not change from one of

those previous five iterations, then the evolution process is completed.

32

Page 50: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

5.5 Segmentation Results

This section presents the results obtained by applying the ACWE algorithm for

the two extreme datasets (as discussed in Section 4.2), with a cylindrical charge

diameter of 2.0 mm and 6.5 mm. These results are displayed in Figures 12 & 13.

Appendix B displays ACWE segmentation results for the intermediate charge

diameters.

In the displayed results, we can conclude that the ACWE algorithm detected

the shock wave boundaries as well as the boundary of the columned HE. The

ACWE algoirthm also detected the boundares outlining artifacts within the shock

wave. These artifacts are treated as interior contours by the ACWE algorithm

and can also be referred to as holes. These holes are interior to the shock wave

and do not factor into final analysis. The quantitative accuracy of these results

are presented in Chapter 7.

33

Page 51: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

(a) (b)

(c) (d)

(e) (f)

Figure 12: Time series segmented images from the 2.0 mm HE Column of XTX8004 dataset. The yellow contour overlaid on the SWIFT images is the finalconverged ACWE contour.

34

Page 52: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

(g) (h)

(i) (j)

(k) (l)

Figure 12: (Cont.) Time series segmented images from the 2.0 mm HE Columnof XTX 8004 dataset. The yellow contour overlaid on the SWIFT images is thefinal converged ACWE contour.

35

Page 53: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

(m) (n)

(o) (p)

Figure 12: (Cont.) Time series segmented images from the 2.0 mm HE Columnof XTX 8004 dataset. The yellow contour overlaid on the SWIFT images is thefinal converged ACWE contour.

36

Page 54: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

(a) (b)

(c) (d)

(e) (f)

Figure 13: Time series segmented images from the 6.5 mm HE Column of XTX8004 dataset. The yellow contour overlaid on the SWIFT images is the finalconverged ACWE contour.

37

Page 55: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

(g) (h)

(i) (j)

(k) (l)

Figure 13: (Cont.) Time series segmented images from the 6.5 mm HE Columnof XTX 8004 dataset. The yellow contour overlaid on the SWIFT images is thefinal converged ACWE contour.

38

Page 56: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

(m) (n)

(o) (p)

Figure 13: (Cont.) Time series segmented images from the 6.5 mm HE Columnof XTX 8004 dataset. The yellow contour overlaid on the SWIFT images is thefinal converged ACWE contour.

39

Page 57: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

6 Application of CPDA

The image corner detection algorithm based on chord-to-point distance accu-

mulation (CPDA) and described in Chapter 3 is applied to segmented SWIFT

datasets. This chapter discusses the steps to obtain feature detection in order to

track shock wave propagation.

6.1 Pre-Processing

Prior to the application of the corner detection algorithm, SWIFT images are pre-

processed using ACWE. ACWE provides for segmentation of the data such that

the shock wave boundaries can be accurately identified. These images are then

partitioned into two sub-images comprised of the primary features of interest for

analysis using the corner detection algorithm. These features of interest are the

shock wave positions at the HE/PMMA interface. Refer to Figure 8 for visualiza-

tion of the interface. Precise measurements along the left and right interface can

provide for accurate tracking of shock propagation throughout the entire SWIFT

dataset. The sub-images reduce the amount of data to be processed using the

corner detector and therefore provides for further efficiency in computation. In-

stead of processing the full 1280×960 pixel image, computation can be conducted

on two 61×61 pixel images, where each image captures both the left and right

interface regions as seen in Figure 8. To provide for minor user interaction, the

approximate location of the left and right interface are currently interactively de-

fined by the user during data processing and will be automated in future work.

This implementation reduces the processing to less than 1% of the total pixels per

40

Page 58: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

image.

6.2 Application of the Algorithm

6.2.1 Curve Extraction and Smoothing

The use of a Canny edge detector was recommended by the authors of [4]. How-

ever, we have elected to also conduct corner detection without the use of the

Canny edge detector and a smoothing kernel for result comparisons. In this case,

the raw contours located in the application of ACWE were simply extracted and

processed using the resulting steps in the corner detection algorithm. The results

of not using the Canny edge detector and Gaussian smoothing are presented in

Chapter 7 along with the results applied directly to the ACWE output.

The sub-images extracted from the segmentation results detailed in the previ-

ous section are each processed using the corner detection algorithm. As described

in [4], the planar curves/contours are extracted from the input image using a

Canny edge detector. This process includes filling any existing gaps along the

contour within a set range of 2 pixels, defining T-junctions and marking them as

T-corners, and defining the status of each edge curve as either ‘loop’ or ‘line’. A

T-junction is any point along an edge that is within two pixels from the end of

another curve. If two ends of a curve are within 5 pixels of each other, then the

status of the edge curve is defined as ‘loop’, otherwise, the status is defined as

‘line’.

Each extracted curve within the image then undergoes smoothing using a small

width Gaussian kernel. The purpose of this smoothing process is to remove quan-

tization noise and any other underlying trivial details that could affect curvature

estimation. The value of σ is typically selected based on the amount of noise

41

Page 59: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

present. However, this is unknown and therefore we select a small-scale Gaussian

smoothing to prevent the loss of important features and to minimize the effect on

localization of features.

6.3 Curvature Estimation

After applying Gaussian smoothing, the CPDA technique detailed in Section 3.3 is

then applied to estimate the curvature along the smoothed curve. This technique

uses three chords of different lengths (L1, L2, L3) to calculate three normalized

discrete curvature measurements on each point along the contour. The normalized

discrete curvature function is represented as follows:

h′j =hj(i)

max(hj), for 1 ≤ i ≤ L and 1 ≤ j ≤ 3 (11)

where hj(i) is the curvature function using chord CL with length L and j is

reference to one of the three chords. Note that the normalized discrete curvature

values will be in the range [0, 1].

For each point along the contour, three normalized curvature values are com-

puted and are then multiplied to obtain a single feature value, the estimated

curvature product. This step is represented as the following function:

H(i) = h′1(i) · h′2(i) · h′3(i), for 1 ≤ i ≤ n (12)

This curvature product provides for strong corners to become more distinguishable

from the weak corners, which proves to be advantageous for detection.

42

Page 60: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

6.4 Corner Refinement

Candidate corners can be obtained by computing the local maxima of the abso-

lute curvature products (abs(H(i))) along the curve. A local maximum is either

a strong corner, a weak corner, or a false corner. In the implementation of this

algorithm, we want to keep only strong corners. These strong corners will, by

definition, have good localization, high curvature values, and are visually promi-

nent features along curves. To obtain the final corner set, a refinement process

consisting of two steps is necessary to filter out the weak and false corners. The

first step uses a curvature-threshold that eliminates weak corners and the second

step uses an angle threshold that removes the false corners. If any of the local

maxima are below the curvature threshold, then those are to be considered to be

weak corners and are removed from the candidate corner set. The angle threshold

is defined as the maximum angle below which the estimated corner angles are

considered as sharp angles. Lastly; corners, if any, at the ends of a ‘loop’ must

be considered for potential removal as well as T-corners that are far away from

already detected corners.

6.5 Parameter Selection

The selection of various parameters used in the corner detection algorithm is im-

portant to ensure optimum results. Experiments were carried out by the authors

of Robust Image Corner Detection base on the Chord-to-Point Distance Accumu-

lation Technique [4]. These experiments determined the default parameters to be

used for robust corner detection.

Beginning with the Canny edge detector, the threshold values were selected

as low = 0.2 and high = 0.7. It is important to note that in the Canny edge

43

Page 61: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

detector, if the low threshold is set too low, then many weak and noisy edges will

be detected, whereas, if the high threshold were set too high, many legitimate

edges could be missed.

The Gaussian width parameter (σ) was determined to be small-scale to prevent

smoothing out important features. For this reason, σ is defined as a variable

parameter based on curve length. For a curve length n ≤ 100 pixels, σ = 1 is

selected; for 100 ≤ n ≤ 200, σ = 2 is selected; and for n ≤ 200, σ = 3 is selected.

It is important to state that the Gaussian small-scale smoothing does not remove

all the weak and false corners, hence the need for the corner refinement process.

Recall that curvature estimation uses three chords of different lengths (L1, L2,

L3) to calculate three normalized discrete curvature measurements on each point

along the contour. The three chords are selected to be of medium lengths and

have values of L1 = 10, L2 = 20, and L3 = 30 irrespective of the curve-length [34].

The two-step refinement process consists of two threshold parameters. The first

is the curvature threshold and second is the angle threshold. Through experiments

in [4] it was determined to select the curvature threshold value Th = 0.2, and the

angle threshold value δ = 157◦. Each of these parameters have set fixed values as

appropriated from the original CPDA paper and parameter optimization for this

SWIFT application may be considered in future work.

6.6 Corner Detection Results

This section presents the results obtained by applying the corner detection algo-

rithm using the CPDA technique for the datasets discussed in Section 4.2, with a

cylindrical charge diameter of 2.0 mm and 6.5 mm. Appendix C displays CPDA

corner detection results for the intermediate charge diameters.

44

Page 62: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

By observing the results displayed in Figures 14 & 15 and those in Appendix

C we can conclude that each left and right corner was detected along the HE/P-

MMA interface as desired. Further results concluding the accuracy of the corner

detection are presented in Chapter 7.

Left Output Right Output

(a)

Left Output Right Output

(b)

Left Output Right Output

(c)

Left Output Right Output

(d)

Left Output Right Output

(e)

Left Output Right Output

(f)

Figure 14: Corner detection results corresponding to left and right subimagestaken from the images of Figure 12.

45

Page 63: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Left Output Right Output

(g)

Left Output Right Output

(h)

Left Output Right Output

(i)

Left Output Right Output

(j)

Left Output Right Output

(k)

Left Output Right Output

(l)

Figure 14: (Cont.) Corner detection results corresponding to left and right subim-ages taken from the images of Figure 12.

46

Page 64: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Left Output Right Output

(m)

Left Output Right Output

(n)

Left Output Right Output

(o)

Left Output Right Output

(p)

Figure 14: (Cont.) Corner detection results corresponding to left and right subim-ages taken from the images of Figure 12.

47

Page 65: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Left Output Right Output

(a)

Left Output Right Output

(b)

Left Output Right Output

(c)

Left Output Right Output

(d)

Left Output Right Output

(e)

Left Output Right Output

(f)

Figure 15: Corner detection results corresponding to left and right subimagestaken from the images of Figure 13.

48

Page 66: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Left Output Right Output

(g)

Left Output Right Output

(h)

Left Output Right Output

(i)

Left Output Right Output

(j)

Left Output Right Output

(k)

Left Output Right Output

(l)

Figure 15: (Cont.) Corner detection results corresponding to left and right subim-ages taken from the images of Figure 13.

49

Page 67: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Left Output Right Output

(m)

Left Output Right Output

(n)

Left Output Right Output

(o)

Left Output Right Output

(p)

Figure 15: (Cont.) Corner detection results corresponding to left and right subim-ages taken from the images of Figure 13.

50

Page 68: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

7 Results

This chapter presents the results produced by the application of ACWE and

robust image corner detection of SWIFT datasets. The validation of these results

is discussed.

7.1 Previous Work

As discussed in Chapter 1, current techniques require the manual location of

shock propagation edges and manual location of points of interest for every image

within the dataset. This method has proven to be time-consuming, undesirable in

efficiency, and can produce a degree of inconsistent results from person to person.

This section summarizes the previous manual analysis. Results consisting of corner

positions for the 2.0 mm and 6.5 mm experimental datasets presented in Chapter

4 and produced by scientist Michael Murphy are displayed in Tables 1 & 2.

In Table 2, the positions of the corners for the first two time-series images

are represented as zero. This is due to the lack of a defined corner between

the shock wave and the HE/PMMA interface at such early stages of the shock

wave’s propagation from the HE detonator. Therefore, these zero points are not

represented in either Murphy’s results nor those presented in this study.

Using the data from these two experiments, functions representing the position

yLeft(t) and yRight(t) as a function of time t for each shock wave are fit using

a linear least-squares approach. From these equations, the velocities υ of each

shock wave are represented as the slopes of each linear function. To convert

the representations from pixels to millimeters, we must apply the conversion 1

pixel = 24.50 μm. The functions for the 2.0 mm XTX 8004 charge diameter are

51

Page 69: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Table 1: Manually Selected Corner Results: 2.0 mm XTX 8004 Charge Diameter.yLeft & yRight represented as pixel locations.

2.0 mm XTX 8004 Charge DiameterImage Timing (μs) yLeft yRight

1 0.19 93 942 0.38 145 1513 0.57 203 2014 0.76 258 2575 0.95 318 3166 1.14 369 3697 1.33 428 4268 1.52 481 4809 1.71 539 53810 1.90 594 59411 2.09 654 65012 2.28 708 70513 2.47 766 76214 2.66 819 81515 2.85 876 87416 3.04 929 928

represented in the following equations [1]:

yLeft(t) = 7.2252t+ 0.8569 where υ = 7.2252 mm/μs,

yRight(t) = 7.1865t+ 0.8887 where υ = 7.1865 mm/μs,(13)

where yLeft & yRight are the shock positions at the left and right HE/PMMA inter-

face, respectively, at time t, and υ represents the shock velocity. The functions for

the 6.5 mm XTX 8004 charge diameter are represented in the following equations:

yLeft(t) = 7.4860t− 0.2000 where υ = 7.4860 mm/μs,

yRight(t) = 7.5509t− 0.3539 where υ = 7.5509 mm/μs.(14)

52

Page 70: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Table 2: Manually Selected Corner Results: 6.5 mm XTX 8004 Charge Diameter.yLeft & yRight represented as pixel locations.

6.5 mm XTX 8004 Charge DiameterImage Timing (μs) yLeft yRight

1 0.19 0 02 0.38 0 03 0.57 155 1524 0.76 220 2205 0.95 283 2756 1.14 345 3377 1.33 404 3998 1.52 461 4599 1.71 518 51810 1.90 576 57511 2.09 633 63312 2.28 687 69013 2.47 745 74814 2.66 803 80415 2.85 860 86016 3.04 917 916

The published value for the detonation velocity of 1.5 g/cm3 XTX 8004 at a

charge diameter of 2.0 mm is given as 7.2 mm/μs in [1]. For the same explosive

with a charge diameter greater than 4.5 mm, the published value is 7.45 mm/μs.

Further detonation velocities for various charge diameters can be seen in Table 3.

The velocity values obtained from the SWIFT data by Murphy are close to

those of the published values, with a deviation between 0.35—1.35 % normalized

with respect to the published values. Such deviation is considered acceptable by

the authors of [5].

53

Page 71: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Table 3: Detonation Velocity: XTX 8004 Charge Diameter from [1].

Effects of Charge RadiusDiameter (mm) Detonation Velocity (mm/μs)

∞ 7.454.5 7.353.3 7.302.0 7.221.75 7.151.6 Detonation Failure

7.2 Algorithm Results

The application of ACWE and robust corner detection to SWIFT datasets is a

means of automatically analyzing data and producing consistent results for the

same manual analysis summarized in Section 7.1. In Chapters 5 and 6, interme-

diate results were displayed to provide a detailed understanding of the processes

taking place. In Figures 16 & 17, we display a single image for the 2.0 mm and

6.5 mm SWIFT datasets showing the evolution of the shock wave with respect

to time. Evolution images for the intermediate charge diameters are displayed in

Appendix D. These images color code the segmented boundary of the shock front

with respect to time as well as mark the corner points representing the HE/PMMA

interface.

The positions of the corner points representing the HE/PMMA interface are

also displayed in Tables 4 & 5 for the extremes of 2 mm and 6.5 mm. As before, for

the experiment consisting of 6.5 mm XTX 8004 Charge Diameter, the positions

of the corners for the first two time series images are represented as zero and

are ignored due to the lack of defined corners between the shock wave and the

HE/PMMA interface at early stages of the shock wave’s propagation from the

54

Page 72: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Figure 16: Evolution of the shock wave resulting from the detonation of a 2.0 mmHE column of XTX 8004.

initiation of the HE detonator.

The data produced from the application of the algorithms, and displayed in

the Tables 4 & 5, are fit using a linear least-squares approach to generate represen-

tative position time functions. Furthermore, the slope of the function represents

the velocity of the shock waves propagations. Recall that the data is converted

from pixels to millimeters using the transformation 1 pixel = 24.50 μm. The

least-squares linear functions for the 2.0 mm XTX 8004 charge diameter are given

by:

yLeft(t) = 7.2381t+ 0.9341 where υ = 7.2381 mm/μs,

yRight(t) = 7.2229t+ 0.9463 where υ = 7.2229 mm/μs.(15)

55

Page 73: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Figure 17: Evolution of the shock wave resulting from the detonation of a 6.5 mmHE column of XTX 8004.

The least-squares linear functions for the 6.5 mm XTX 8004 charge diameter are

given by:

yLeft(t) = 7.4897t− 0.1524 where υ = 7.4897 mm/μs,

yRight(t) = 7.5620t− 0.3021 where υ = 7.5620 mm/μs.(16)

Calculated errors characterizing how well the fitted equations represent the data

for both Murphy’s and our automated results are displayed in Tables 6 & 7.

The deviation of these velocities with the published velocities in [1] are between

0.32—1.50 %, normalized with respect to the published values. The deviation

56

Page 74: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Table 4: Automated Corner Results: 2.0 mm XTX 8004 Charge Diameter. yLeft& yRight are represented as pixel locations.

2.0 mm XTX 8004 Charge DiameterImage Timing (μs) yLeft yRight

1 0.19 96 972 0.38 148 1513 0.57 205 2074 0.76 260 2615 0.95 321 3206 1.14 377 3737 1.33 432 4308 1.52 486 4879 1.71 542 54210 1.90 599 59611 2.09 658 65612 2.28 713 71113 2.47 772 76614 2.66 823 82115 2.85 879 88316 3.04 933 935

of these velocities with those produced by Murphy are between 0.05—0.51 %,

normalized with respect to Murphy’s values.

7.2.1 Contour Extraction Comparison

As stated in Chapter 6, the use of a Canny edge detector was recommended by

the authors of [3]. However, we have elected to also conduct corner detection

without the use of the Canny edge detector and a smoothing kernel for result

comparisons. In this case, the raw contours located by the application of ACWE

are used directly in place of the Canny edge detector and processed using the

remaining steps in the corner detection algorithm. The resulting positions of the

57

Page 75: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Table 5: Automated Corner Results: 6.5 mm XTX 8004 Charge Diameter. yLeft& yRight are represented as pixel locations.

6.5 mm XTX 8004 Charge DiameterImage Timing (μs) yLeft yRight

1 0.19 0 02 0.38 0 03 0.57 157 1564 0.76 223 2235 0.95 286 2776 1.14 348 3417 1.33 405 4018 1.52 461 4599 1.71 520 52010 1.90 578 57611 2.09 635 63612 2.28 690 69413 2.47 747 75314 2.66 805 80815 2.85 863 86516 3.04 920 918

Table 6: Fit Error: 2.0 mm XTX 8004 Charge Diameter. % are normalized withrespect to their fitted velocities (υ).

2.0 mm XTX 8004 Charge Diameter

Fit ErrorMurphy Algorithm

Left Right Left Rightmm/μs % mm/μs % mm/μs % mm/μs %

Average 0.037 0.513 0.032 0.446 0.045 0.628 0.032 0.437Maximum 0.070 0.971 0.080 1.112 0.102 1.406 0.102 1.409Minimum 0.002 0.024 0.000 0.003 0.011 0.152 0.003 0.047

corner points can be observed in Tables 8 & 9 for the extremes of 2 mm and

6.5 mm. As before, for the experiment consisting of 6.5 mm XTX 8004 Charge

Diameter, the positions of the corners for the first two time series images are

represented as zero and ignored due to the lack of defined corners between the

58

Page 76: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Table 7: Fit Error: 6.5 mm XTX 8004 Charge Diameter. % are normalized withrespect to their fitted velocities (υ).

6.5 mm XTX 8004 Charge Diameter

Fit ErrorMurphy Algorithm

Left Right Left Rightmm/μs % mm/μs % mm/μs % mm/μs %

Average 0.091 1.219 0.085 1.129 0.084 1.113 0.079 1.040Maximum 0.270 3.600 0.226 2.994 0.270 3.608 0.195 2.583Minimum 0.022 0.291 0.002 0.031 0.019 0.255 0.017 0.221

Table 8: Automated Corner Results without Canny Edge Detector: 2.0 mm XTX8004 Charge Diameter. yLeft & yRight are represented as pixel locations.

2.0 mm XTX 8004 Charge DiameterImage Timing (μs) yLeft yRight

1 0.19 96 972 0.38 147 1533 0.57 205 2074 0.76 260 2625 0.95 323 3216 1.14 377 3747 1.33 432 4318 1.52 487 4889 1.71 543 54310 1.90 599 59711 2.09 658 65712 2.28 713 71213 2.47 769 76614 2.66 824 82115 2.85 879 87916 3.04 934 936

shock wave and the HE/PMMA interface at such early stages of the shock waves

propagation from the initiation of the HE detonator.

The data produced from the application of the algorithms, and displayed in

the Tables 8 & 9, are fit using a linear least-squares approach to generate repre-

59

Page 77: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

Table 9: Automated Corner Results w/o Canny Edge Detector: 6.5 mm XTX8004 Charge Diameter. yLeft & yRight are represented as pixel locations.

6.5 mm XTX 8004 Charge DiameterImage Timing (μs) yLeft yRight

1 0.19 0 02 0.38 0 03 0.57 157 1554 0.76 225 2245 0.95 288 2786 1.14 348 3427 1.33 405 4038 1.52 463 4609 1.71 522 52110 1.90 578 57711 2.09 635 63612 2.28 690 69513 2.47 748 75314 2.66 805 80815 2.85 863 86616 3.04 920 917

sentative position versus time functions. Furthermore, the slope of the function

represents the velocity of the shock waves propagations. Recall that the data

is converted from pixels to millimeters using the transformation 1 pixel = 24.50

μ/mm The functions for the 2.0 mm XTX 8004 charge diameter are represented

in the following equations:

yLeft(t) = 7.2377t+ 0.9377 where υ = 7.2377 mm/μs,

yRight(t) = 7.2093t+ 0.9806 where υ = 7.2093 mm/μs.(17)

The functions for the 6.5 mm XTX 8004 charge diameter are represented in the

60

Page 78: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

following equations:

yLeft(t) = 7.4781t− 0.1157 where υ = 7.4781 mm/μs,

yRight(t) = 7.5552t− 0.2759 where υ = 7.5552 mm/μs.(18)

The deviation of these velocities with the published velocities in [1] are be-

tween 0.13—1.41 %, normalized with respect to the published values. The devia-

tion of these velocities with those produced by Murphy are between 0.06—0.32 %,

normalized with respect to Murphy’s values. Most notably, the deviation of these

velocities in comparison to those produced by the algorithm using the Canny edge

detector is between 0.006—0.188 %, normalized with respect to the values pro-

duced with the Canny edge detector. Such a small deviation provides clarification

that both methods produce nearly identical results.

7.3 Intermediate Dataset Results

In this section, we summarize the results of the intermediate datasets spanning

between 2.0 mm and 6.5 mm diameter and displayed in Appendix A. These re-

sults are validated using published values from [1]. Appendix B and C display

the results of applying the ACWE and CPDA algorithms to each of the interme-

diate datasets. Furthermore, Appendix D displays evolution of the shock wave

with respect to time for each intermediate dataset. The positions of the corner

points representing the HE/PMMA interface are also displayed in Tables within

Appendix E.

The data produced from the application of the algorithms, and displayed in

Appendix E, are fit using a linear least-squares approach to generate representa-

tive position time functions where the slope of the functions represents the velocity

61

Page 79: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

of the shock waves propagations. Recall that the data is converted from pixels

to millimeters using the transformation 1 pixel = 24.50 mm. The resulting veloc-

ities for each intermediate dataset are displayed in Table 10 where the left and

right interface velocities were averaged together and compared to the published

values in [1] with the closest diameter. From these results, we can conclude that

the deviation of these velocities with the published velocities in [1] are between

0.064—1.184 %, normalized with respect to the published values. Such a small

deviation provides validation of accurate detection and tracking of shock waves

for the intermediate datasets.

Table 10: Averaged (left and right interface) detonation velocities for intermediatedataset’s: XTX 8004 charge diameters compared to nearest published values in[1]. Percent Errors normalized with respect to the nearest published values. Forpublished detonation velocities, refer to Table 3.

Intermediate Detonation VelocitiesDiameter Detonation Velocity Nearest Published Value from [1] Error

(mm) (mm/μs) (mm) | (mm/μs) (%)2.5 7.2693 2.0 | 7.22 0.6833.0 7.2804 3.3 | 7.30 0.2693.5 7.3512 3.3 | 7.30 0.7014.0 7.3235 4.5 | 7.35 0.3614.5 7.3453 4.5 | 7.35 0.0645.0 7.3778 4.5 | 7.35 0.3785.5 7.4290 ∞ | 7.45 0.2826.0 7.5382 ∞ | 7.45 1.184

7.4 Summary

From the above sections, it can be summarized that the detection and tracking of

shock waves is validated with several quantitative metrics, and the results prove

62

Page 80: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

that SWIFT datasets can be accurately and efficiently analyzed with automated

methods. An important property of SWIFT datasets is the nature in which the

data is displayed. The explosive time series images contain a strong gray level

intensity difference along the shock front, which is advantageous for ACWE to

segment the precise shock wave boundary. This boundary can then be tracked

using two curvature corners as reference to compute a position versus time velocity

calculation. These reference points are detected using a robust corner detection

technique. The accuracy of such results is validated using manually predetermined

results carefully produced by scientist Michael Murphy, the SWIFT experiment

developer, and velocity measurements characteristic to the explosives used to drive

the shock waves. A single dataset can be processed within minutes versus hours

with manual analysis techniques.

63

Page 81: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

8 CONCLUSION

In this work, we proposed an algorithm to detect and track shock waves in an

automated manner. The main goal of this thesis was to improve SWIFT analysis

methods compared to the existing manual techniques. For this study, datasets

produced by SWIFT were collected for ten experimental tests with varying cylin-

drical XTX 8004 diameters and results are verified against manually defined shock

front points and against expected detonation velocities for XTX 8004.

The segmentation algorithm first identifies shock wave boundaries using the

ACWE algorithm. After obtaining the segmented shock wave boundaries, points

of reference are detected using a robust corner detection algorithm and position

measurements are observed for each time series image. Additionally, the position

versus time measurements are used to determine the shock wave’s propagation

velocities. Results are validated with known parameters characteristic to the high

explosives used in the experiment, and by comparing to pre-determined results

carefully produced by existing manual techniques. For the range of 2.0 mm to

6.5 mm cylindrical charge diameter, we found errors between 0.064—1.50 % when

comparing the algorithm’s results to published results.

The developed algorithm is efficient, robust, and most importantly, automated.

As opposed to previous methods, where results were produced using manual se-

lection techniques, here, the method uses advanced image processing techniques

to detect and track shock wave’s. Due to the efficient and automated approach of

this method, it allows analysis of large SWIFT datasets and can be used to study

the evolution of a shock wave’s propagation. Although automated, the proposed

64

Page 82: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

approach is by no means complete and we conclude that an extensive study of

further SWIFT data should be conducted.

65

Page 83: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

9 Future Work

There are several considerations that might lead to a better and more signifi-

cant automation in future studies. Firstly, the ACWE algorithm and the robust

corner detection algorithm can be put through a study to determine optimal pa-

rameter selection. Secondly, although, the ACWE algorithm is not dependent on

the defined initial curve, it is initialized using basic thresholding whose threshold

value was hard-coded and chosen based on the visualization of histograms from

the data. This threshold can be selected using more quantitative techniques rather

than just visualizing the histograms. This would allow the ACWE algorithm to

evolve to the optimal boundary with fewer iterations. However; further analysis

needs to be carried out to justify the threshold.

Another consideration is to automate the determination of the two subimages

used as the input to the CPDA algorithm as discussed in Section 6.1. A possible

solution is to consider the expected velocity of the HE and times of each image

to determine each subimage selection. A study of all possible methods should be

conducted.

Lastly, it would be beneficial to carry out a long-term study and apply this

algorithm to other SWIFT experiments, analyzing other tests such as spherical

charges or even charges consisting of other high explosive materials. After all, the

primary goal of SWIFT is aimed at understanding high explosive materials and

characterizing their performance. Therefore, the application is endless as research

is consistently poured into the development of current and new HE materials.

66

Page 84: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

REFERENCES

[1] T. R. Gibbs, LASL explosive property data. Univ of California Press, 1980,vol. 4.

[2] M. J. Murphy, “Swift and Explosive PIV,” in Proc. 15th International Deto-nation Symposium, 2015, pp. 237–243.

[3] T. F. Chan and L. A. Vese, “Active contours without edges,” IEEE Transac-tions on Image Processing, vol. 10, no. 2, pp. 266–277, Feb 2001.

[4] M. Awrangjeb and G. Lu, “Robust image corner detection based on the chord-to-point distance accumulation technique,” IEEE Transactions on Multime-dia, vol. 10, no. 6, pp. 1059–1072, Oct 2008.

[5] M. J. Murphy and S. A. Clarke, “Ultra-high-speed imaging for explosive-driven shocks in transparent media,” in Dynamic Behavior of Materials, Vol-ume 1. Springer, 2013, pp. 425–432.

[6] J. Canny, “A computational approach to edge detection,” IEEE Transactionson Pattern Analysis and Machine Intelligence, vol. PAMI-8, no. 6, pp. 679–698, Nov 1986.

[7] M. Kass, A. Witkin, and D. Terzopoulos, “Snakes: Active contour models,”International Journal of Computer Vision, vol. 1, no. 4, pp. 321–331, 1988.

[8] D. Terzopoulos, “Regularization of inverse visual problems involving discon-tinuities,” IEEE Transactions on Pattern Analysis and Machine Intelligence,vol. PAMI-8, no. 4, pp. 413–424, July 1986.

[9] D. Mumford and J. Shah, “Optimal approximations by piecewise smoothfunctions and associated variational problems,” Communications on Pure andApplied Mathematics, vol. 42, no. 5, pp. 577–685, 1989.

[10] P. Getreuer, “Chan-Vese Segmentation,” Image Processing On Line, vol. 2,pp. 214–224, 2012.

[11] S. Osher and J. A. Sethian, “Fronts propagating with curvature-dependentspeed: Algorithms based on Hamilton-Jacobi formulations,” Journal of Com-putational Physics, vol. 79, no. 1, pp. 12 – 49, 1988.

[12] L. A. Vese and T. F. Chan, “A multiphase level set framework for imagesegmentation using the mumford and shah model,” International Journal ofComputer Vision, vol. 50, no. 3, pp. 271–293, 2002.

145

Page 85: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

[13] D. E. Maroulis, M. A. Savelonas, S. A. Karkanis, D. K. Iakovidis, and N. Dim-itropoulos, “Computer-aided thyroid nodule detection in ultrasound images,”in 18th IEEE Symposium on Computer-Based Medical Systems (CBMS’05),June 2005, pp. 271–276.

[14] O. E. Meslouhi, M. Kardouchi, H. Allali, and T. Gadi, “Semi-automatic cervi-cal cancer segmentation using active contours without edges,” in 2009 FifthInternational Conference on Signal Image Technology and Internet BasedSystems, Nov 2009, pp. 54–58.

[15] S. Shah, A. Abaza, A. Ross, and H. Ammar, “Automatic tooth segmentationusing active contour without edges,” in 2006 Biometrics Symposium: SpecialSession on Research at the Biometric Consortium Conference, Sept 2006, pp.1–6.

[16] A. Hilal, P. Beauseroy, and B. Daya, “Real shape inner iris boundary segmen-tation using active contour without edges,” in 2012 International Conferenceon Audio, Language and Image Processing, July 2012, pp. 14–19.

[17] M. Valluri, “Segmentation of coronal holes using active contours withoutedges and detection of small boundary flashes,” Master’s thesis, New MexicoState University, 2013.

[18] L. E. Boucheron, M. Valluri, and R. T. McAteer, “Segmentation of coronalholes using active contours without edges,” Solar Physics, vol. 291, no. 8, pp.2353–2372, 2016.

[19] L. E. Boucheron, C. D. L. Pena, and R. T. McAteer, “Automated detection ofsmall coronal flashes and a study of occurrence near coronal hole boundaries,”in preparation, 2017.

[20] M. Awrangjeb and G. Lu, “A robust corner matching technique,” in 2007IEEE International Conference on Multimedia and Expo, July 2007, pp.1483–1486.

[21] Meriam-Webster Dictionary, “Corner.” [Online]. Available: https://www.merriam-webster.com/dictionary/corner

[22] F. Mokhtarian and R. Suomela, “Robust image corner detection through cur-vature scale space,” IEEE Transactions on Pattern Analysis and MachineIntelligence, vol. 20, no. 12, pp. 1376–1381, Dec 1998.

[23] A. Rattarangsi and R. T. Chin, “Scale-based detection of corners of pla-nar curves,” in 1990 Proceedings. 10th International Conference on PatternRecognition, vol. i, Jun 1990, pp. 923–930.

146

Page 86: New AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: … · 2018. 3. 5. · AUTOMATED DETECTION AND TRACKING OF SHOCK WAVES: APPLICATIONS TO SWIFT IMAGERY BY Christopher J. Trujillo,

[24] J. H. Han and T. Poston, “Chord-to-point distance accumulation and pla-nar curvature: a new approach to discrete curvature,” Pattern RecognitionLetters, vol. 22, no. 10, pp. 1133 – 1144, 2001.

[25] B. Sirmacek and C. Unsalan, “A probabilistic framework to detect buildingsin aerial and satellite images,” IEEE Transactions on Geoscience and RemoteSensing, vol. 49, no. 1, pp. 211–221, Jan 2011.

[26] M. Awrangjeb, C. Zhang, and C. S. Fraser, “Automatic extraction of build-ing roofs using LIDAR data and multispectral imagery,” ISPRS Journal ofPhotogrammetry and Remote Sensing, vol. 83, pp. 1 – 18, 2013.

[27] Specialised Imaging Inc. (2007-2017) Specialised imaging. [Online]. Available:http://specialised-imaging.com

[28] Harvard Natural Sciences Lecture Demonstractions, “Schlieren op-tics.” [Online]. Available: http://sciencedemonstrations.fas.harvard.edu/presentations/schlieren-optics

[29] Spectra-Physics, A Newport Company. (2016) Spectra-physics. [Online].Available: http://www.spectra-physics.com

[30] G. S. Settles, Schlieren and shadowgraph techniques: visualizing phenomenain transparent media. Springer Science & Business Media, 2012.

[31] A. K. Oppenheim, P. A. Urtiew, and F. J. Weinberg, “On the use of laserlight sources in schlieren-interferometer systems,” Proceedings of the RoyalSociety of London A: Mathematical, Physical and Engineering Sciences, vol.291, no. 1425, pp. 279–290, 1966.

[32] S. I. Jackson and M. Short, “Experimental measurement of the scaling ofthe diameter- and thickness-effect curves for ideal, insensitive, and non-idealexplosives,” Journal of Physics: Conference Series, vol. 500, no. 5, p. 052020,2014.

[33] H.-K. Zhao, T. Chan, B. Merriman, and S. Osher, “A variational level setapproach to multiphase motion,” Journal of computational physics, vol. 127,no. 1, pp. 179–195, 1996.

[34] B. K. Ray and R. Pandyan, “Acord—an adaptive corner detector for planarcurves,” Pattern Recognition, vol. 36, no. 3, pp. 703 – 708, 2003.

147