Open Access Paper
2 June 1999 Extensions of lp-norm optimum filters for image recognition
Nasser Towghi, Bahram Javidi
Author Affiliations +
Proceedings Volume 10296, 1999 Euro-American Workshop Optoelectronic Information Processing: A Critical Review; 102960B (1999) https://doi.org/10.1117/12.365908
Event: Euro-American Workshop on Optoelectronic Information Processing, 1999, Colmar, France
Abstract
A family of linear and nonlinear processors (filters) for image recognition, which are extensions of the previously developed filters called lp-norm optimum filters, are presented. These filters are lp-norm optimal in terms of tolerance to input noise and discrimination capabilities. The lp-norm is the generalization of the usual mean squared (l2) norm, obtained by replacing the exponent 2 by any positive constant p (usually p ≥ 1). These processors are developed by minimizing the lp-norm of the filter output due to the input scene and the output due to input noise. The minimization is carried out by constraining a function of the filter output to attain a fixed peak value when the input is the target to be detected.

The use of lp-norm to measure the size of the filter output due to noise gives a greater freedom in adjusting the noise robustness and discrimination capabilities. The flexibility in allowing more general type of constraints allows for experimenting and may lead to designing of filters to obtain better performance by selecting an appropriate filter constraint equation to match the metric used to measure the performance of the filter.

we give an unified theoretical basis for developing these filters. This family of filters include some of the existing linear and nonlinear filters.

1.

INTRODUCTION

In this paper we review and extend a family of filters developed for image recognition. A family of filters termed lp-norm optimum filters were designed based on minimizing the output due to the input signal and the output due to the input noise.1 To measure the size of the output, lp-norm metric was used. Theoretical development of these filters is given in detail in reference [1]. In this paper paper we extend the results obtained in [1], by constraining the filter output or a nonlinear function of the filter output to attain a fixed peak value when the input is the target to be detected. This is explained in section 3.

Numerous types of filters have been developed for image and pattern recognition, for instance the matched filter2 and its variations (see e.g., references [3-9]). Matched filter maximizes the signal to noise ratio in the presence of stationary additive noise, but it it is shown to have low discrimination capabilities.5 On the other hand, variations of these filters have shown to be discriminant with good correlation performance.4,8,10,11 Various other filter based on different design criteria have been proposed to optimize some criteria or for compromise between different criteria.1216

Recently we developed a family of filters for image recognition, which were based on minimizing output due to the input signal and the output due to the input noise.1 We used the lp-norm to measure the output. By choosing to minimize both the lp-norm of the output due to noise and the output due to the input scene; or either one of the two; and using different values of p, we generated a family of filters indexed by parameters 00343_psisdg10296_102960B_page_3_1.jpg and σ, where q controls the discrimination and robustness of the filter and σ is the standard deviation of the additive noise.

In this paper we extend the development of lp-norm optimum filters, by allowing more general type of constraint on the filter output when the input is the target. This allows us to generate a family of filters. The family is indexed by parameters q, σ, and f where 00343_psisdg10296_102960B_page_3_2.jpg is positive scalar which controls the discrimination and robustness of the filter, σ is the standard deviation of the additive noise, and f is a functional defining the constraint equation when the input to the processor is the target itself (see section 3). A special type of constraint function f gives us two general families of filters, one indexed by parameters (a,q,b,c) and the second is indexed by parameters (u,d). These two family of filters will include many of the long existing, as well as, some of the more recently proposed filters. Thus, the results of this paper provide the mathematical justification of some of the novel filtering ideas which have recently been proposed.

In subsection (3.3) we list some of the more well known filters, which can be obtained by the family of filters developed in this paper, by choosing the appropriate parameters in our equations describing these filters. In particular, the class of filters developed here includes and extend the kth law nonlinear filters7, as well as, the more general form of the kth law nonlinear filters, known as dual nonlinear correlators.17 The family developed in this paper also includes the family of the lp-norm filters developed previously by the authors.1 The previously developed lp-norm filters include the classical matched filter, the phase only filter,4 and the adaptive image discriminating and noise robust nonlinear processor of Refegier, Laude and Javidi.11

The new idea in this paper is to allow more general type of constraint equation with respect to which, the minimization of expressions controlling the discrimination capabilities and noise robustness are carried out. Since the function f describing the constraint equation can be arbitrary and general (with some restriction as explained in section 3), one obtains a great deal of flexibility, and by judicious choice of f, perhaps one can obtain optimum results by relating the functional f to the metric used to measure the performance of the filters. As mentioned a particular choice of f leads to k-law nonlinear filters, which have been shown to be more discriminant than the usual matched filter.

Paper is organized as follows. In section 2 we briefly state and review the minimization problem which is the basis of lp-norm filters.1 Since the theoretical development of these filters is along the lines of filters developed which appears in reference [1], we simply state the final results. In section 3 we extend the theoretical developments of the lp-norm filters by imposing a general constraint on the output of the filter when the input is the target to be detected. In subsection 3.1 we consider very general type of constraints given by a function f and obtain a family of filters denoted by 00343_psisdg10296_102960B_page_5_1.jpg In subsection 3.2 we consider special types of constraining functions f. This gives us a related family of filters denoted by 00343_psisdg10296_102960B_page_5_2.jpg, H(q,b,c) and H(u,d). In subsection 3.3, we list some of the more popular filters and other existing filters which are special cases of the classes of filters developed in subsection 3.2. In section 4 some simulation results are presented conclusions are presented in section 5.

2.

ANALYSIS

In this section we review the development of the lp-norm filters,1 and collect the necessary background materials. We refer the reader to [1] for a detailed analysis.

Let r(j) denote a target to be detected, and n(j) the additive noise, which we assume to be zero mean and white stationary. Then the input to the system (filter) is

00343_psisdg10296_102960B_page_5_4.jpg

Let S(k),R(k), and N(k) denote the Fourier transforms of s(j), r(j), and n(j), respectively.

Let h denote the impulse response function of the system and H denote the Fourier transform of h. The filter h(j) is designed such that, the filter output due to the target r is

00343_psisdg10296_102960B_page_6_1.jpg

where C = C(0) is a positive constant. To achieve both robustness and discrimination capabilities, the filter h(j) is designed to minimize a weighted sum of the pth power of lp-norms mean of the output due to noise n, and the pth power of lp-norm of the output due to input signal s. That is, h is chosen to minimize,

00343_psisdg10296_102960B_page_6_2.jpg

under the constraint of equation (2). The weights a and b are suitably chosen positive quantities. If the emphasis is on robustness, b is the larger of the two. If the emphasis is on discrimination, a should be the dominant quantity. We only consider the case, (a = b = 1), (a = 1,b = 0) and (a = 0, b = 1).

The minimization problem given by equation (3) for the case 1 < p ≤ 2, can be stated in Fourier domain1: Minimize

00343_psisdg10296_102960B_page_6_3.jpg

where 00343_psisdg10296_102960B_page_7_1.jpg and 00343_psisdg10296_102960B_page_7_2.jpg.

2.1.

General Nonlinear filters based on optimization using lp norms

The solution of the minimization problem of equation (4) is a constant multiple of1

00343_psisdg10296_102960B_page_7_3.jpg

where σ̂q=E|N(j)|q and ΦR(j) is the argument (phase) of the complex quantity R(j), that is, R(j) = |R(j)| exp(iΦR(j)).

The case p = 1 requires a different approach. We refer the reader to [1]. However, if we settle on using the lower bound estimate, 00343_psisdg10296_102960B_page_7_4.jpg which holds for q ≥ 2, we obtain a crude approximation of a filter equation for the case q = ∞ or p = 1, given below,1

00343_psisdg10296_102960B_page_7_5.jpg

We should point out that equation (5) requires the values of E|N(j)|q. With few exception this quantity may be difficult to compute. The reader can find some lower bound and upper bound estimates for various types of noise processes in reference [1].

2.2.

Sub family of linear and nonlinear filters based on minimizing the lp-norm

If we only minimize the filter output due to the input scene s, subject to equation (2), we obtain the following family of filters, which we denote by 00343_psisdg10296_102960B_page_8_6.jpg,

00343_psisdg10296_102960B_page_8_1.jpg

where q ≥ 2, and

00343_psisdg10296_102960B_page_8_2.jpg

If we only minimize the output due to the additive noise, we obtain a filter denoted by Hq, where q ≥ 2,

00343_psisdg10296_102960B_page_8_3.jpg

and

00343_psisdg10296_102960B_page_8_4.jpg

3.

EXTENSIONS OF THE lp-NORM OPTIMUM FILTERS

3.1.

General case

We now extend the development of the lp-norm optimum filters by allowing more general type of constraint on the output of the filters when the input is the target itself. More precisely, we replace the constraint given by Eq. (2), by the following more general type of constraint:

00343_psisdg10296_102960B_page_8_5.jpg

where H(j) is the filter transfer function and R(j) is the Fourier transform of the target. Qj and Pj are arbitrary real valued function of one variable selected at the discretion of the designer. Thus in Eq. (2), Qj[|H(j)|] = |H(j)| and Pj[|R(j)|] = |R(j)|. If we impose that, the functions Qj(·) be differentiable, one to one (a function g is one to one provided that, g(x) = g(y) implies x = y), and the functions 00343_psisdg10296_102960B_page_9_1.jpg have well defined inverses, then the minimization of Eq. (4) under the constraint of Eq. (11) can be transfered to Fourier domain. The details of transference of the minimization problem from spatial domain to Fourier domain and the solution of the minimization problem in Fourier domain with constraint prescribed by Eq. (11) are similar to the ones described in appendix A of reference [1], As in [1], it can be shown that the solution of the minimization problem given by Eq. (4) but with the constraint given by Eq. (11), is a constant multiple of

00343_psisdg10296_102960B_page_9_2.jpg

where 00343_psisdg10296_102960B_page_9_3.jpg is the inverse of

00343_psisdg10296_102960B_page_9_4.jpg

If we minimize the filter output that is only due to the input scene s, subject to constraint of Eq. (11), we obtain the following family of filters, which we denote by 00343_psisdg10296_102960B_page_9_5.jpg,

00343_psisdg10296_102960B_page_9_6.jpg

where q ≥ 2.

If we only minimize the output that is due to the additive noise, we obtain a filter denoted by H(q,f), where q ≥ 2,

00343_psisdg10296_102960B_page_10_1.jpg

3.2.

Special cases

We now consider special types of the functions Qj and Pj for the constraint equation. Consider the special case of constraint equation given by

00343_psisdg10296_102960B_page_10_2.jpg

where bj and cj are arbitrary constants with bj ≠ 0. With this constraint we obtain the family indexed by q,b = (b0,…, bj−1), c = (c0,…, cJ−1), and σ. In this case the filter which we obtain by minimizing Eq. (4) takes the following form,

00343_psisdg10296_102960B_page_10_3.jpg

If we only minimize the filter output that is due to the input scene s, subject to constraint of Eq. (11), we obtain the following family of filters,

00343_psisdg10296_102960B_page_10_4.jpg

where q ≥ 2.

If we only minimize the output that is due to the additive noise, we obtain a filter denoted by H(q,b,c), where q ≥ 2,

00343_psisdg10296_102960B_page_11_1.jpg

The forms of equations of filters given by Eq. (18) and Eq. (19) suggest that by a judicious choice of q, b = (b0,, bJ−1), and c = (c0,…, cJ−1), and by either minimizing the output that is due to the input noise or by minimizing the output that is due to the input scene, we can obtain any filter of the form,

00343_psisdg10296_102960B_page_11_2.jpg

This type of filter had previously been proposed by Kotynski and Chalasinska-Macukow.17

3.3.

Summary and comparison with the popular filters

In reference [1] we had derived class of linear and nonlinear filters defined by equations 5 thorough 10, (14), (15), and by equations (17) through (20).

  • (i) 00343_psisdg10296_102960B_page_11_3.jpg family, given by equations (5), (6), and (17). Here 2 ≤ q ≤ ∞. The filters defined by these three equations are nonlinear, and developed to be both robust to noise and discriminant against false objects.

  • (ii) 00343_psisdg10296_102960B_page_11_4.jpg family, given by equations (7), (8), and (18). Here 2 ≤ q. The filters defined by these three equations are nonlinear, and were derived to optimize their discrimination capabilities.

  • (iii) family, given by equations (9), (10), and (19). Here 2 ≤ q ≤ ∞.

    The filters defined by these three equations are linear, and were derived to be robust to noise.

  • (iv) H(u,d) family of filters defined by Eq. (2).

This family is obtained by judicious choices of indices q, b, and c of the filters given by Eqs. (17) and (18).

Recall that these filters are obtained by minimizing the the output energy due to noise using lp norm as the metric, where p = q/(q − 1). Since lp-norm is decreasing function of p, that is for p1 > p2

00343_psisdg10296_102960B_page_12_1.jpg

we expect that filter becomes more discriminant as q tends to infinity. This is also confirmed by computer simulations (see section 3).

We also note that, the aforementioned families of filters generalize many exiting filters. For instance 00343_psisdg10296_102960B_page_12_3.jpg given by equation (11) is the filter derived in reference [8]. Let us recall that, the output of kth law Fourier plane nonlinear filter at the Fourier domain

The aforementioned families of filters generalize many existing filters. For instance 00343_psisdg10296_102960B_page_12_4.jpg given by equation (5) is the filter derived in reference [11]. Let us recall that, the output of kth law Fourier plane nonlinear filter at the Fourier domain is given by 10

00343_psisdg10296_102960B_page_12_2.jpg

where 0 ≤ k ≤ 1. The output is obtained by taking the inverse Fourier transform of C(j). Let

00343_psisdg10296_102960B_page_13_1.jpg

then the output of the kth law Fourier plane nonlinear filter is inverse Fourier transform of C(j) where

00343_psisdg10296_102960B_page_13_2.jpg

Equations (7), (8), (20), and (22) show the similarity of the kth law nonlinear filters with 00343_psisdg10296_102960B_page_13_4.jpg filters of Eq. (7) and H(u,d) filters of Eq. (22). In fact, 00343_psisdg10296_102960B_page_13_4.jpg filter is precisely the kth law nonlinear filter for k = 0, and by letting dj = k and uj = k − 1 in Eq. (22), one obtains the kth law nonlinear filters.

In the table below we list some of the more popular filters which can be obtained by using different values for σ, q, uj and dj.

Table 1.

Popular filters obtained from and H(u,d) family of filters.

Popular filtersFamilyParameters
k-th law nonlinear filtersH(u,d)uj = k − 1, dj = k
Phase only matched filterH(u,d)uj = 0, dj = 0
Binary JTCH(u,d)uj = −1, dj = 0
Matched filterH(u,d)uj = 1, dj = 0
Dual nonlinear correlatorH(u,d)uj = L−1, dj = M
Nonlinear JTC of [11]q = 2
Absolute mean value filterq = ∞

4.

COMPUTER SIMULATIONS

To test the performances of the filters designed in section 2, we have performed some computer simulations. In our simulations our target is a jet airplane. The size of the target is 107 × 70 pixels as shown in Fig. 1. The target is placed in scene containing color background noise background and additive white Gaussian noise (AWGN) as shown in Fig. 2. The additive noise is stationary with mean, μ = 0 and standard deviation, σ = .5. The bandwidth of the background noise is 50 × 50 pixels, and its mean at each pixel as .2 and its standard deviation at each pixel is .2. The size of the scene is 256 × 256 pixels.

Figure 1:

Target to be detected.

00343_psisdg10296_102960B_page_15_1.jpg

Figure 2:

Input scene.

00343_psisdg10296_102960B_page_16_1.jpg

Figures 3 and 4 show the output of the 00343_psisdg10296_102960B_page_14_1.jpg family of filters given by Eqs. (5). Figure 3 is the output of the filter when q = 2, figure 4 is the output of the filter when q = 10. The set of filters whose output is given by figures 2(a) and 2(c) were designed to optimize both the noise robustness and discrimination capabilities. We see that the correlation peaks are sharper for larger values of q.

Figure 3:

Output of the lp-norm filter optimized for both discrimination capabilities and noise robustness (Eq. 5).

00343_psisdg10296_102960B_page_17_1.jpg

Figure 4:

Output of the lp-norm filter optimized for both discrimination capabilities and noise robustness (Eq. 5).

00343_psisdg10296_102960B_page_17_2.jpg

Figures 5 through 7 show the output of the 00343_psisdg10296_102960B_page_14_2.jpg family of filters given by Eqs. (7) and (8). Figure 5 is the output of the filter when q = 2, figure 6 is the output of the filter when q = 10, and figure 7 is the output of the filter when q = ∞, given by Eq. (8). The set of filters whose output is given by figures 5 through 7 were designed to optimize both the noise robustness and discrimination capabilities. Once again we see that the correlation peaks are sharper for larger values of q. Since in the derivation of 00343_psisdg10296_102960B_page_14_3.jpg filters only the lp norm of the scene input is minimized, we notice the higher values of peaks at non-target location.

Figure 5:

Output of the lp-norm filter optimized for discrimination capabilities and noise robustness (Eq. 7).

00343_psisdg10296_102960B_page_18_1.jpg

Figure 6:

Output of the lp-norm filter optimized for discrimination capabilities (Eq. 7).

00343_psisdg10296_102960B_page_19_1.jpg

Figure 7:

Output of the lp-norm filter optimized for discrimination capabilities (Eq. 8).

00343_psisdg10296_102960B_page_19_2.jpg

Figures 8 through 10 show the output of the Hq family of filters given by Eqs. (9) and (10). These filters are linear. Figure 8 is the output of the filter when q = 2, figure 9 is the output of the filter when q = 10, and figure 10 is the output of the filter when q = ∞, given by Eq. (10). The set of filters whose output is given by figures 8 through 10 were designed to optimize both the noise robustness and discrimination capabilities. Once again we see that the correlation peaks are sharper for larger values of q. Note that, when q = 2, Hq filter is the usual matched filter.

Figure 8:

Output of the lp-norm filter optimized for noise robustness (Eq. 9).

00343_psisdg10296_102960B_page_20_1.jpg

Figure 9:

Output of the lp-norm filter optimized for noise robustness (Eq. 9).

00343_psisdg10296_102960B_page_20_2.jpg

Figure 10:

Output of the lp-norm filter optimized noise robustness (Eq. 10).

00343_psisdg10296_102960B_page_21_1.jpg

5.

CONCLUSIONS

We reviewed and extended the development of the lp-norm optimum filters. These filters were derived based on using an lp-norm metric for arbitrary values of p > 1, rather than the standard mean squared metric. lp-norm criterion is used to derive filters to obtain greater freedom in adjusting noise robustness and discrimination capabilities.

These filters were obtained by minimizing the output due to noise and output to due the input signal, using lp norm as the metric, subject to certain constraint on the output of the filter when the input to the system is the target to be detected. The freedom in choosing the constraint on the output when the input to the system is the target to be detected allows the designer of the filter to emphasis or deemphasis certain range of the frequencies.

The family of filters developed here gives a unified mathematical justification of the many of the well known, as well as, some of the more recently proposed filters.

We also tested the performance of the filters using computer simulation sand examined the discrimination capabilities of the filters for different values of p. The tests that we conducted show that, the filters performance (discrimination capabilities) improves when p decreases. This is shown by sharp peaks at the target location.

REFERENCES

[1] 

N. Towghi and B. Javidi, “lp-norm optimum filters for image recognition,” To appear in Journal of Opt. Soc. Am. A, 16 (8), (1999). Google Scholar

[2] 

J. L. Turin, “An Introduction to Matched Filters,” IRE Trans. Inf. Theory, IT-6 311 –329 (1960). Google Scholar

[3] 

D. Casasent and D. Psaltis, “Position, rotation and scale invariant optical correlation,” Appl Opt., 15 1795 –1799 (1976). Google Scholar

[4] 

J. L. Horner and P. D. Gianino, “Phase-only matched filtering,” Appl Opt., 23 812 –816 (1984). Google Scholar

[5] 

H. J. Caufield and W. T. Maloney, “Improved discrimination in optical character recognition,” Appl. Opt., 8 2354 (1969). Google Scholar

[6] 

D. L. Flannery and J. L. Horner, “Fourier optical signal processor,” in Proc. of the IEEE, 1511 (1989). Google Scholar

[7] 

D. Casasent, “Unified synthetic discrimination function computational formulation,” Appl. Opt., 23 1620 –1627 (1984). Google Scholar

[8] 

Ph. Refregier and J. Figue, “Optimal trade-off filters for pattern recognition and their comparison with Wiener approach,” Opt. Comput. process., 1 245 –265 (1991). Google Scholar

[9] 

K.H. Fielding and J. L. Horner, “1-f binary joint transform correlator,” Opt. Eng., 29 1081 –1087 (1990). Google Scholar

[10] 

B. Javidi, “Nonlinear joint power spectrum based optical correlation,” Appl. Opt., 28 2358 –2367 (1989). Google Scholar

[11] 

Ph. Refregier, V. Laude, and B. Javidi, “Nonlinear joint-transform correlation: an optimal solution for adaptive image discrimination and input noise robustness,” Opt. Lett., 19 (6), 405 –407 (1994). Google Scholar

[12] 

B. V. K. Vijaya Kumar, “Tutorial survey of composite filter designs for optical correlators,” Appl. Opt., 31 4773 –4800 (1992). Google Scholar

[13] 

A. Mahalanobis, B. V. K. Vijaya Kumar, and D. Casasent, “Minimum average correlation energy filters,” Appl. Opt., 26 3633 –3640 (1987). Google Scholar

[14] 

Ph. Refregier, “Filter design for optical pattern recognition: multicriteria approach,” Opt. Lett., 15 854 –856 (1990). Google Scholar

[15] 

Ph. Refregier, “Optimal trade-off filters for noise robustness, sharpness of the correlation peak, and Horner efficiency,” Opt. Lett., 16 829 –831 (1991). Google Scholar

[16] 

Ph. Refregier, “Optical pattern recognition: Optimal trade-off circular harmonic filters,” Opt. Commun., 86 113 –118 (1991). Google Scholar

[17] 

M. S. Millan, E. Perez, and K. Chalasinska-Macukow, “Pattern recognition with variable discrimination capability by dual nonlinear optical correlation,” Opt. Commun., 161 115 –122 (1999). Google Scholar
© (1999) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Nasser Towghi and Bahram Javidi "Extensions of lp-norm optimum filters for image recognition", Proc. SPIE 10296, 1999 Euro-American Workshop Optoelectronic Information Processing: A Critical Review, 102960B (2 June 1999); https://doi.org/10.1117/12.365908
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Image filtering

Nonlinear filtering

Linear filtering

Image processing

Target detection

Tolerancing

Back to Top