r-snakes lyubomir zagorchev, ardeshir goshtasby, martin satter speaker: hongxingshi 2007.11.01 image...

41
R-snakes Lyubomir Zagorchev, Ardeshir Go shtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (200 7) 945–959

Upload: lewis-kelly

Post on 02-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

R-snakesLyubomir Zagorchev, Ardeshir Goshtasby,

Martin Satter

Speaker: HongxingShi

2007.11.01

Image and Vision Computing 25 (2007) 945–959

Page 2: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Author

• Ardeshir Goshtasby· Postion

Professor of Department of Computer Science and

Engineering, Wright State University

· Education

B.E. Electronics Engineering, University of Tokyo

M.S. Computer Science, University of Kentucky

Ph.D. Computer Science, Michigan State University

· Journal Special Issues Edited

Pattern Recognition on Image Registration

Computer Vision and Image Understanding

Information Fusion on Image Fusion

Page 3: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Introduction and background

• What is snake?· An energy minimizing countours

· Continuously deform to minimize its energy

· Slither while deforming, like snake

Page 4: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959
Page 5: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Energy

• Contours

• Internal force · Constrain the smoothness of contours

• External force · Push the contours toward image features

( ) ( ( ), ( )), here [0,1]Q u x u y u u

int ( ( ))E Q u

ext ( ( ))E Q u

Page 6: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Situations of curves’ definition

• DiscreteDefined by a sequence of points

• ContinuousDefined by a parametric curve, such as B-Splines ,

NURBS,RaG curves, and so on…

Page 7: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Energy definition

• Total energy

• Internal energy

• External energy

Page 8: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Compute

• From the calculas of variations, obtain:

• After discrezing….

Page 9: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Result

• The equations can be written

where A is a pentadiagonal matrix.

Page 10: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

B-snakes

• Definition

• Energy function

Page 11: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

B-snakes

• Minimize the total energy

• Obtain

Page 12: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959
Page 13: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Rational Gaussian curves

• Definition

• Control points

• Blending functions

Page 14: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Rational Gaussian curves

• Where is the weight, and

• are standard deviation

• are nodes

• The blending function can be varied.

Page 15: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959
Page 16: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

RaG curves

• are (a)0.05 (b)0.1 (c)0.15

Page 17: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Closed RaG curves

• Replaced the Gaussian function with

• are (a) 0.045 (b) 0.06 (c) 0.085

Page 18: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

RaG snakes

• As the situation of discrete snakes:

• Let

Page 19: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

RaG snakes

• Discrete, and obtain

• The extern energy( ( )) ( ( ), ( ))ext j x j y jE Q u f u f u

Page 20: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Synthetical images

Page 21: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959
Page 22: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959
Page 23: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959
Page 24: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Parameters in synthetic image

Page 25: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

CT images

Page 26: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959
Page 27: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959
Page 28: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959
Page 29: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959
Page 30: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959
Page 31: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Parameters in CT images

Page 32: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Parameters analyse

• Standard deviation and the number of nodes n – bigger , smoother shapes– larger n ,smoother shapes

• Experientially, we let

1/ 2n

Page 33: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Standard deviations: (c)-(h)0.015, 0.025, 0.035, 0.045, 0.055, 0.065

Page 34: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Standard deviations: (c)-(h)0.015, 0.025, 0.035, 0.045, 0.055, 0.065

Page 35: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Standard deviations: (c)-(h)0.015, 0.025, 0.035, 0.045, 0.055, 0.065

Page 36: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Standard deviations: (c)-(h)0.015, 0.025, 0.035, 0.045, 0.055, 0.065

Page 37: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Coarse-to-fine segmention

• How to select the n, number of nodes?– First, with a small n and a large , find a co

arse boundary

– Then, increase n until the finest resolution image is segmented

Page 38: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959
Page 39: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Conclusions

• Advantages over B-snakes– The stiffness can be varied to recover shapes co

ntaining smooth as well as detailed parts– The stiffness can be continuously varied to track a

boundary from coarse to fine

• Disadvantage– Complexity

Page 40: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

References

• [1] L Zagorchev, A Goshtasby, M Satter, R-snakes, Image and Vision Computing, 2007

• [2] M. Kass, A. Witkin and D. Terzopoulos, Snakes: Active contour models, International journal of computer vision. 321-331, 1988

• [3] A. Goshtasby, Geometric modelling using rational Gaussian curves and surfaces, Computer Aided Design 27 (5) (1995) 363–375

Page 41: R-snakes Lyubomir Zagorchev, Ardeshir Goshtasby, Martin Satter Speaker: HongxingShi 2007.11.01 Image and Vision Computing 25 (2007) 945–959

Q&A