Gene Cheung

Graph Spectral Image Processing


Скачать книгу

if

.

      The vertex domain filtering in equations [1.9] and [1.10] requires the determination of filter coefficients, in general; moreover, it sometimes needs increased computational complexity. Typically, [H]n,k may be parameterized in the following form:

      where hp is a real value and

is a masked adjacency matrix that only contains p-hop neighborhood elements of W. It is formulated as

is a constant in time-domain filtering. Therefore, the parameters of equation [1.11] should be determined carefully.

      1.3.2. Spectral domain filtering

      The vertex domain filtering introduced above intuitively parallels time-domain filtering. However, it has a major drawback in a frequency perspective. As mentioned in section 1.2, time-domain filtering and frequency domain filtering are identical up to the DTFT. Unfortunately, in general, such a simple relationship does not hold in GSP. As a result, the naïve implementation of the vertex domain filtering equation [1.10] does not always have a diagonal response in the graph frequency domain. In other words, the filter coefficient matrix H is not always diagonalizable by the GFT matrix U, i.e. UTHU is not diagonal in general. Therefore, the graph frequency response of H is not always clear when filtering is performed in the vertex domain. This is a clear difference between the filtering of discrete-time signals and that of the graph signals.

       – diagonal graph frequency response;

       – fast computation;

       – interpretability of pixel-dependent image filtering as graph spectral filtering.

      These properties are described further.

      As shown in equation [1.5], the convolution of hn and xn in the time domain is a multiplication of ĥ(ω) and

in the Fourier domain. Filtering in the graph frequency domain utilizes such an analog to define generalized convolution (Shuman et al. 2016b):

      where

is the ith GFT coefficient of x and the GFT basis ui is given by the eigendecomposition of the chosen graph operator equation [I.2]. Furthermore,
is the graph frequency response of the graph filter. The filtered signal in the vertex domain, y[n], can be easily obtained by transforming ŷ back to
where [ui]n is the nth element of ui. This is equivalently written in the matrix form as

      [1.14]

      [1.15]

      is a projection matrix in which σ(λ) is a set of indices for repeated eigenvalues, i.e. a set of indices such that Luk = λuk.

      For simplicity, let us assume that all eigenvalues are distinct. Under a given GFT basis U, graph frequency domain filtering in equation [1.13] is realized by specifying N graph frequency responses in

. Since this is a diagonal matrix, as shown in equation [1.14], its frequency characteristic becomes considerably clear in contrast to that observed in vertex domain filtering. Note that the naïve realization of equation [1.13] requires specific values of λi, i.e. graph frequency values. Therefore, the eigenvalues of the graph operator must be given prior to the filtering. Instead, in this case, we can parameterize a continuous spectral response
for the range λ ∈ [λmin, λmax]. This graph-independent design procedure has been widely implemented in many spectral graph filters, since the eigenvalues often vary significantly in different graphs.

      For the classical Fourier domain filtering, it is enough to consider the frequency range ω ∈ [π, π] (or an arbitrary 2π interval). However, graph frequency varies according to an underlying graph and/or the chosen graph operator. For example, symmetric normalized graph Laplacians have eigenvalues within [0, 2], whereas combinatorial graph Laplacians do not have such a graph-independent maximum bound. The simple maximum bound of combinatorial graph Laplacian is, for example, given as (Anderson Jr and Morley 1985)

      [1.16]