35
1 Two General Models for Gradient Operators in Imaging Artyom M. Grigoryan and Sos S. Agaian Department of Electrical and Computer Engineering The University of Texas at San Antonio, San Antonio, Texas, USA and Computer Science Department, College of Staten Island and the Graduate Center, Staten Island, NY, USA [email protected] [email protected] January 2018

Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

1

Two General Models for Gradient Operators

in Imaging

Artyom M. Grigoryan and Sos S. Agaian

Department of Electrical and Computer Engineering

The University of Texas at San Antonio, San Antonio, Texas, USA

and

Computer Science Department, College of Staten Island and the

Graduate Center, Staten Island, NY, USA

[email protected] [email protected]

January 2018

Page 2: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

2

OUTLINE

• Introduction

• General Model of 3×3 Gradients of the 2nd order

Model of Matrices of Type I

Model of Matrices of Type II

The 3×3 Gold-Ratio Gradients

• Examples

• References

• Summary

Page 3: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

3

Abstract

• In this paper we describe two general parametric, non

symmetric 3×3 gradient models.

• Equations for calculating the coefficients of matrices

of gradients are presented.

• These models for generating gradients in x-direction

include the known gradient operators and new

operators that can be used in graphics, computer

vision, robotics, imaging systems and visual

surveillance applications, object enhancement, edge

detection and classification.

• The presented approach can be easier extended for

large windows.

Page 4: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

4

General Model of Gradients of the 2nd

order

The case of 3×3 window is considered.

Type I: Let be the following matrix:

Here, the triplet of numbers and are given.

The coefficients and will be found or selected from the

condition that the sum of all coefficients equals zero.

The factor is calculated after the coefficients and .

The matrix is called the -matrix.

Page 5: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

5

Equations for coefficients after zeroing the sum of all

coefficients:

The symmetric case, ,

For simplicity, it is assumed that .

The values of and will be negative if and positive

when

The non symmetric case, .

Page 6: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

6

Example 1: ,

The case corresponds to the Prewitt gradient operator,

Non-symmetric case: , the matrix has the form

when and .

Page 7: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

7

Example 2: , ,

The case corresponds to the Sobel gradient operator,

In the non symmetric case, , the matrix is

For instance, when and , such matrices are

Page 8: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

8

Example 3: ,

In the symmetric case,

In the non-symmetric case, and the matrix is

When and , we obtain the matrices

Page 9: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

9

Example 4: ,

In the symmetric case, we obtain Frei-Chen gradient

In the non-symmetric case, and

for d=1,

Page 10: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

10

Example 5: ,

In the symmetric case, we obtain the Gold-Ratio matrix

In the non-symmetric case, and

Page 11: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

11

In the case,

Example 6: ,

In the symmetric case, we obtain

This matrix corresponds to the Kirsch gradient operator.

Page 12: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

12

Model of Matrices of Type II

Type II: Let A be the following matrix:

where the triplet and number are given.

The coefficients and will be found from the condition

that the sum of all coefficients equals zero.

The scale factor will be found after the coefficients

and .

The matrix is called the ( )-matrix.

Page 13: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

13

Equations for the matrix coefficients:

In the symmetric case when ,

Example 9: ,

If , then , is the Prewitt gradient matrix

Page 14: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

14

Example 10: ,

If , then and we obtain the matrix

If , then and we obtain the matrix

Page 15: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

15

If then and the matrix is

Case : and (the separate 1st order gradient matrix)

Example 11: ,

Page 16: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

16

Example 12: ,

If , then and we obtain the matrix

If , then , and we obtain the matrix

Page 17: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

17

Examples of a few gradients on images

Given -matrix of type I, the gradient operator

is defined with this matrix in -direction, i.e.,

The matrix of this gradient in y-direction is considered to be

calculated as

Here, is the transpose matrix

The gradient operator with these matrices can be named the

-gradient operator.

Page 18: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

18

The -gradient is defined with matrices

(a) Image (b) -gradient (c) y-gradient (d) maximum

Fig. 1. (a) The image, (b) the horizontal, (c) the vertical, and (d)

the maximum

gradient images.

Page 19: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

19

One can notice the slightly bright horizontal and vertical lines

in the gradient images and

respectively, which

are due to the non zero coefficient . Indeed,

It is the arithmetic mean of two matrices, one matrix is the

matrix of the Prewitt gradient in the -direction and another

one is matrix of the separated gradient in the y-direction

Page 20: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

20

The weight of the separated gradient is 1/13 which is a

small number, when comparing with the weight 12/13 of the

gradient . Therefore, in the gradient image shown in Fig.

1(a), the extracted horizontal lines do not have high

intensities. For the gradient similar calculations hold

and the intensity of the vertical lines in the gradient image in

Fig. 2(b) have low intensity because of the weighted

coefficient 1/13. To see better the horizontal and vertical lines

in the gradient images and

, the value of the

coefficient in the -matrix should be increased.

Page 21: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

21

The -gradient is defined with matrices

Page 22: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

22

The weight 6/7 of the Prewitt gradient in -direction is

smaller than 12/13, and the weight 1/7 of the separated

gradient is larger than the weight 1/13 in the

-gradient. The additional horizontal and vertical lines in the

gradient images and

can be better observed.

(a) -gradient (b) y-gradient (c) maximum

Figure 2. (a) The horizontal, (b) vertical, and (c) maximum gradient images.

Page 23: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

23

The -gradient is defined with matrices

(a) -gradient (b) y-gradient (c) maximum

Figure 3. (a) The horizontal, (b) vertical, and (c) maximum gradient

images.

Page 24: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

24

The matrix can be written as

It is the arithmetic mean of two matrices,

Thus, when increasing the value of in the -

gradient matrix, the weight of the Prewitt gradient is

decreasing and the weight of the gradient is increasing.

Therefore, the additional horizontal in the gradient image

becomes more visible.

Page 25: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

25

The -gradient

The gradient is defined by the matrices

and

Page 26: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

26

The cases when and

The second matrix is the arithmetic mean of the first matrix

and the matrix of the separated gradient in the y-direction,

In image with , the additional horizontal lines

are extracted, when comparing with the case. In

with , the vertical lines are extracted.

Page 27: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

27

The cases when and :

(d=0)

(d=0.5)

(b) -gradient (b) y-gradient (c) maximum

Fig 3. (a) The horizontal, (b) vertical, and (c) maximum gradient images.

Page 28: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

28

(a) Model (b) image

Fig 5. The grayscale image modeled by 20 random rectangles

(a) -gradient (b) y-gradient (c) maximum

Fig 6. (a) The horizontal, (b) vertical, and (c) maximum gradient images

Page 29: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

29

Together with the maximum gradient, the square-root

gradient operation is also used for edge detection

Fig. 7. The diagram of calculation for the square-root gradient image.

The magnitude and square-root gradient images are defined

as

Page 30: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

30

The 3×3 Frei-Chen Gradients (the (1,2,3,2|0)-matrices)

The Frei-Chen gradient operators can be simplified, by using

the coefficients 1.5 instead of coefficients ,

These matrices are the (1,1,1.5,1|0)-gradient matrices, when

, , and The matrix of the gradient

is defined as

Page 31: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

31

The 3×3 Gold-Ratio Gradients

The golden ratio number is considered instead of ,

For the GR, and We call the

differencing operators in - and -directions with matrices

Page 32: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

32

Gold-Ratio gradient generalization by -matrices

When , these operators are the Prewitt operators and for

these operators are the Sobel operators. In many cases,

the gradient images of these operators look similar; it is

visually difficult to distinguish which operator results in the

best gradient image after thresholding.

Page 33: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

33

For example, we consider the square-root gradient image

for the grayscale image

Fig. 8. The grayscale “building” image.

Page 34: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

34

The cases when and 2: The images are shown after

the thresholding by , i.e., the binary threshold images

are calculated at each pixel by

(a) -gradient (b) y-gradient (c) maximum

Fig 9. The square-root gradient images after thresholding, when using (a) the

Prewitt operator, (b) the Gold-Ratio operator, and (c) the Sobel operator.

Page 35: Two General Models for Gradient Operators in Imagingengineering.utsa.edu/agrigoryan/wp-content/uploads/sites/23/2018/1… · The University of Texas at San Antonio, San Antonio, Texas,

35

Summary

Two models of gradient operators have been

introduced, which include many known gradients and new

gradients that can be used in imaging.

Simple equations for calculating the coefficients of the

gradient matrices are presented.

Such models can also similarly be described for the gradient

operators with masks and 7 .

References 1. A.M. Grigoryan, S.S. Agaian, Practical Quaternion Imaging With MATLAB, SPIE

PRESS, 2017 2. ...