Presentation is loading. Please wait.

Presentation is loading. Please wait.

J. Flusser, T. Suk, and B. Zitová Moments and Moment Invariants in Pattern Recognition The slides accompanying.

Similar presentations


Presentation on theme: "J. Flusser, T. Suk, and B. Zitová Moments and Moment Invariants in Pattern Recognition The slides accompanying."— Presentation transcript:

1 J. Flusser, T. Suk, and B. Zitová Moments and Moment Invariants in Pattern Recognition http://zoi.utia.cas.cz/moment_invariants The slides accompanying the book

2 Copyright notice The slides can be used freely for non-profit education provided that the source is appropriately cited. Please report any usage on a regular basis (namely in university courses) to the authors. For commercial usage ask the authors for permission. The slides containing animations are not appropriate to print. © Jan Flusser, Tomas Suk, and Barbara Zitová, 2009

3 Contents 1. Introduction to moments 2. Invariants to translation, rotation and scaling 3. Affine moment invariants 4. Implicit invariants to elastic transformations 5. Invariants to convolution 6. Orthogonal moments 7. Algorithms for moment computation 8. Applications 9. Conclusion

4 Chapter 2

5 Invariants to translation Central moments

6 Invariants to translation Central moments

7 Invariants to translation and scaling

8 Normalized central moments

9 Invariants to translation and scaling Normalized central moments

10 Invariants to translation and scaling Normalized central moments

11 Invariants to rotation

12 M.K. Hu, 1962 - 7 invariants of the 3rd order

13

14 Hard to find, easy to prove:

15 Invariants to TRS In any rotation invariant use the normalized moments instead of central ones

16 Drawbacks of the Hu’s invariants Dependence Incompleteness Insufficient number  low discriminability

17 Consequence of the incompleteness of the Hu’s set The images not distinguishable by the Hu’s set

18 General construction of rotation invariants Complex moment

19 Examples

20 Complex moments in polar coordinates

21 Rotation property of the complex moments The magnitude is preserved, the phase is shifted by (p-q)α. Invariants are constructed by a proper phase cancellation

22 Rotation invariants from complex moments Examples: How to select a complete and independent subset (basis) of the rotation invariants?

23 Construction of the basis This is the basis of invariants up to the order r

24 The basis of the 3rd order This is basis B 3 (contains six real elements)

25 Numerical properties

26 Comparing B 3 to the Hu’s set

27 Drawbacks of the Hu’s invariants are evident now Dependence Incompleteness

28 Comparing B 3 to the Hu’s set - Experiment The images distinguishable by B 3 but not by Hu’s set

29 Inverse problem Is it possible to resolve this system ?

30 Solution to the inverse problem The image orientation cannot be recovered in principle  one degree of freedom  let us constrain to be real and positive. Then

31 Pseudoinvariants How do the rotation invariants behave under mirror reflection?

32 Pseudoinvariants How do the rotation invariants behave under mirror reflection?

33 Pseudoinvariants How do the rotation invariants behave under mirror reflection?

34 Invariants to contrast changes

35 Invariants to contrast and TRS

36

37 N-fold rotation symmetry Recognition of symmetric objects

38 Difficulties with symmetric objects Many moments and many invariants are zero

39 Proof

40 Proof (continued)

41 Difficulties with symmetric objects The greater N, the less nontrivial invariants Particularly

42 Difficulties with symmetric objects It is very important to use only non-trivial invariants The choice of appropriate invariants (basis of invariants) depends on N

43 The basis for N-fold symmetric objects Generalization of the theorem about the basis is an integer

44 Recognition of symmetric objects – Experiment 1 5 objects with N = 3

45 Recognition of symmetric objects – Experiment 1 Bad choice: p 0 = 2, q 0 = 1

46 Recognition of symmetric objects – Experiment 1 Optimal choice: p 0 = 3, q 0 = 0

47 Recognition of symmetric objects – Experiment 2 2 objects with N = 1 2 objects with N = 2 2 objects with N = 3 1 object with N = 4 2 objects with N = ∞

48 Recognition of symmetric objects – Experiment 2 Bad choice: p 0 = 2, q 0 = 1

49 Recognition of symmetric objects – Experiment 2 Better but not optimal choice: p 0 = 4, q 0 = 0

50 Recognition of symmetric objects – Experiment 2 Theoretically optimal choice: p 0 = 12, q 0 = 0 Logarithmic scale

51 Recognition of symmetric objects – Experiment 2 The best choice: mixed orders

52 Recognition of symmetric objects – real data 100% recognition rate

53 TRS normalization using moments Constraints on certain moments

54 Normalized position to scaling Constraint

55 Normalized position to translation Constraints

56 Normalized position to rotation Rotation angle Constraint

57 Removing ambiguity Additional constraints

58 Moments after normalization The moments of the normalized image are invariants. Compare to the Hu’s set !

59 Moments after normalization An alternative approach to constructing invariants

60 Reference ellipse An ellipse having the same 2 nd order moments as the original object a, b – major/minor semiaxis

61 Normalization as an eigenproblem

62 Normalization by complex moments Constraint

63 Normalization by complex moments Constraint If s = 2, t = 0  traditional normalization

64 Normalization by complex moments Constraint Unambiguous only if s - t = 1 An example: s = 6, t = 0

65 Normalization by complex moments Constraint Unambiguous only if s - t = 1 An example: s = 6, t = 0

66 Normalization by complex moments Constraint Unambiguous only if s - t = 1 An example: s = 6, t = 0

67 Normalization by complex moments Constraint Unambiguous only if s - t = 1 An example: s = 6, t = 0

68 Normalization by complex moments Constraint Unambiguous only if s - t = 1 An example: s = 6, t = 0

69 Normalization by complex moments Constraint Unambiguous only if s - t = 1 An example: s = 6, t = 0

70 Rotation invariants via normalization Theoretically equivalent to the previous construction Leads to different basis (more complicated formulas) No need to actually transform the object

71 Normalization of symmetric objects by complex moments Constraint must be non-zero !

72 Nonuniform scaling

73

74 TRS invariants in 3D Important in medical imaging (MRI, CT,...) and stereovision 3D geometric moments

75 TRS invariants in 3D 3D central moments 3D scale-normalized moments

76 TRS invariants in 3D Simple 3D rotation invariants


Download ppt "J. Flusser, T. Suk, and B. Zitová Moments and Moment Invariants in Pattern Recognition The slides accompanying."

Similar presentations


Ads by Google