Escolar Documentos
Profissional Documentos
Cultura Documentos
for texture segmentation [1-4]. In this kind of feature I m, n * h(m, n) ¦ ¦I mc, nc.hm mc, n nc (2.1)
mc f nc f
extractors, after the subband filtering operations, a
nonlinear operator acts on the filtered image. In some
applications, for achieving better results, a smoothing
filter will be applied after that. Band-selective filter banks
based on appropriate filter bandwidths, are suitable for i Z0 xCos T Z0 ySinT
.e (3.5)
this purpose. s
The feature vectors are generated by assigning the Four directions (for T ) and all dyadic scales ( 2 ) are
corresponding pixels of the smoothing filters output. sufficient for making a complete basis set for image
Therefore, dimension of feature vectors are equal to the representation [2]. We chose 4 directions, but non dyadic,
number of filter banks. with less number of scales for our algorithm (Because
Gabor-Wavelet filters are chosen at least for two reconstruction is not important for feature extraction).
reasons:
I. Best time-frequency localization [2]. 4. MATCHING PURSUIT
II. High similarity with human visual system [5].
It is shown in [6] that this type of filters is appropriate Matching Pursuit (MP) is a sequential algorithm for
for texture feature extraction. This will be discussed in the finding a semi-optimal solution for function expansion
*
next section. based on a redundant dictionary .
f x Span ^ g k x ` f x ¦a k gk x (4.1)
3. GABOR-WAVELET FILTER k K k K
Where g k x is the basis function (Gabor-Wavelet in this
As mentioned in the previous sections, Gabor-
Wavelet filters are appropriate for image texture paper) and ^ak ` are the coefficients of the expansion.
discrimination, therefore we introduce them briefly. The
Clearly, finding the optimal solution is an NP-hard
canonical form of Gabor functions is as follows:
problem in MP, therefore we settle for a semi-optimal
1§ x 2 y 2 ·
¨ 2 2¸ solution.
2¨ Vx V y ¸ i Z0 x
G x , y Ne © ¹
.e (3.1) The first step in MP is to compute the inner product
of input function and the basis functions in the dictionary
*
Collection of basis function
II - 742
(atoms). We select the atom that has the greatest value (by Here F w is named "fisher criteria" value to show the
other means the atom that best matches to the input
classes separation (in this case two classes).
function) for the second step.
f f , g J 0 g J 0 R1 f
, f L2 C n (4.2) 6. FEATURE VECTOR GENERATION WITH MP
Where f , gJ0 is inner product of f and g Jx and R 1f is
In Section 2, we introduced the feature vector
residual in the first step. Because g J 0 is orthogonal to R f1
, we extraction process using filter banks. Because MP is not a
filter-bank, we should present an algorithm to generate
have:
2 2
these vectors. An algorithm is presented for this purpose
2
f f , gJ 0 R1 f (4.3) previously in [7]. In that algorithm, Gaussian envelopes of
each atom are used to generate images for different type
Therefore, energy of f ( f ) is reduced with the value of f ,gJ .
2
0
of atoms. For example, atoms with the same scale and
orientation, are reconstructed (with Gaussian envelope) in
In the next iteration, f will be replaced by R 1f and the process
repeats with new values. In regards to the energy reduction of
separate images. Then one must assign the absolute value
of each image pixel to the corresponding feature vector
R k f in kth iteration, the algorithm is stable and we can continue
the algorithm until we reach the desired residual energy (error element. We showed in [8] that if we use MP expansion
energy): with large number of iterations the resulted feature vectors
N 1 are better than Gabor filter bank feature vectors.
f ¦ R n f , g J n gJ n R N f (4.4) In this paper we present a new method to produce
n 0
N 1
vectors that needs less MP iterations (therefore less
2 2 2
f ¦ R n f , gJ 0 RN f (4.5) computation). Two changes, made in the previous
n 0 method, are as follows:
When the dictionary is not complete, after sufficient I) Image texture is presented with medium size
number of iterations, we get the projection of input signal Gabor functions. It means that wide atoms and
on span of the dictionary. Therefore the residual function narrow atoms don’t have textural information.
is orthogonal to the dictionary span. Wide atoms mostly present image darkness
and brightness and narrow atoms represent the
5. FISHER CRITERIA FOR CLASS SEPARATION edges in the image. With selecting such a
dictionary we reduce the computation time
In order to compare the different feature spaces, we (wide atoms need more multiplication in
need a criterion to show separability of different classes. convolution computation).
Linear discriminators and fisher criteria are the classical II) If we use MP with small number of iterations,
tools to achieve this goal. we couldn't get better results than Gabor-
Fisher transform is a linear transform that maps the Wavelet. So we present a new feature vector to
feature space to a hyperplane [9]. This hyperplane is used compensate for this problem. In the modified
to maximize between-class distances and minimize feature vector we place Gabor-Wavelet feature
within-class variances. vector in the first part and the MP based vector
z wT x M (5.1) is placed afterward. For two last components
of the feature vector, we use residual image
T
w SB w and reconstructed image of the input. In the
F w (5.2)
wT SW w experimental results section we will see the
class separation improvement in the feature
S B and S w are between class and within class scatter space.
matrices:
SW C x M 1 C xM 2 (5.3) 7. EXPRIMENTAL RESULTS
w SW
1
m1 m2 (5.5)
II - 743
8. CONCOLUSION
9. ACKNOWLEDGMENT
Figure 2: Sample texture image First author wants to thanks DML students in "Sharif
University of Technology" for their support in this work.
These textures are D9, D15, D68 and D84. As it can This research has been funded partly by Advanced
be seen in Figure 2, mean values of all images are Information and Communication Technology Center
approximately equal and the differences between these (AICTC) of Sharif University of Technology.
images are their texture pattern. Therefore, for
discrimination of this type of images we must use texture- 10. REFERENCES
based features. We would like to compare Gabor-Wavelet
feature vector and our new refined feature vector. [1] F. Farrokhnia, A. K. Jain, "A Multichanel Filtering Approach
Therefore, we have computed the fisher criteria for the to Texture Segmentation", Proc. of Computer Vision and Pattern
every two selected images of these sets and for the above Recognition, 1991.
[2]T.S. Lee, "Image Representation Using 2D Gabor Wavelets",
feature spaces. We show the corresponding results in
IEEE Tran. on PAMI, Vol. 18, No. 10, October 1996.
Tables 1 and 2. [3] S.G. Mallat, Z. Zhang, "Matching Pursuit with Time-
Frequency Dictionaries", IEEE Tran. on Signal Processing, Vol.
Table 1: Fisher criteria for refined feature vector 41, No. 12, December 1993.
(With scale of 10000) [4] R. Trygve, "Filter and Filter Bank Design for Image Texture
Image # 1 2 3 4 Recognition", Ph.D. thesis, Norwegian University of Science
1 6.5834 14 7.5636 and Technology, Stavanger College, 1997.
2 6.5834 7.6071 5.2095 [5] J.G. Daugman, "Complete Discrete 2-D Gabor Transforms
3 14 7.6071 8.5043 by Neural Networks for Image Analysis and Compression",
4 7.5636 5.2095 8.5043 IEEE Tran. on Acustics,Speech and Signal Processing, Vol. 36,
No. 7,July 1988.
[6] B.S. Manjunath, W.Y. Ma, "Texture Feature for Browsing
Table 1: Fisher criteria for Gabor-Wavelet feature vector and Retrieval of Image Data", IEEE Trans. On PAMI, Vol. 18,
(With scale of 10000) No. 8, August 1996.
Image # 1 2 3 4 [7] F. Bergeaud, S. Mallat, "Matching Pursuit of Images", Proc.
1 5.6444 12 6.6615 of Int. Conference on Image Processing, 1995.
2 5.6444 5.0732 4.2692 [8] M. Yaghoobi, M.B. Shamsollahi, "Using Matching Pursuit
3 12 5.0732 7.9449 Expansion for Image Texture Extraction" Proc. of 2nd Biannual
4 6.6615 4.2692 7.9449 Iranian Conference on Machine Vision and Image Processing,
2003.
We could clearly see improvement in each pair of the [9] K. Fucunaga, "Statistical Patern Recognition", 2nd Edition,
NY, Academic, 1990.
respected cells in those tables. Improvement in feature
[10] P. Brodatz, "Textures: A Photographic Album for Artists
criteria guaranties more class separation with linear and Designers", Dover Publications, New York, 1966.
discriminators. But, as we have stated in the previous
sections, this criteria leads to a better class separation in
most classifiers.
II - 744