Design of A Configurable ATR System Using Matlab
Design of A Configurable ATR System Using Matlab
MATLAB
Eric L. Wright, Member, IEEE and James Northern III, Member, IEEE
I. INTRODUCTION
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY WARANGAL. Downloaded on August 18,2010 at 13:36:00 UTC from IEEE Xplore. Restrictions apply.
Detection is accomplished by the system, automatically,
once the image is initially uploaded. Next, we employ the 2. Each input image will be separately compared to
“Sobel” method of edge detection to convert the image into its each template.
grey-level representation. Afterwards, the target pattern within
the binary image is tracked using a binary template matching 3. Successful target recognition will be determined by
scheme. The resulting match correlation represents the input selecting the template with the greatest amount of
for the classification stage of our matching process. Final image overlap.
image classification is accomplished with a probabilistic
method similar to the Principal Component Analysis method
(PCA) described in Clarkson [2], where match evaluation is Template filtering through the binary image generated a
accomplished at the end of each three stage process. Correct confidence measure whose correlation was primarily
recognition results in an image identification statement, motivated by the Squared Euclidean Distance theory outlined
otherwise a “no match” results and the algorithm resets itself. in Lewis [3]. If the template value matches the image value, a
We ran two test cases for the evaluation experiment, using 3 “1” was returned else a “0” was entered.
(512x512) downloaded images shown in Fig. 5. The remainder of this paper discusses our experiment in
further detail. Section 2 describes the detection and tracking
algorithm. Section 3 describes the template matching
% template library call algorithm. Section 4 describes the target classification
Load templates; algorithm. Section 5 details the evaluation and simulation of
our system. The conclusion and future work are discussed in
% “Sobel” edge detection the final section.
ATR_tgt_detect;
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY WARANGAL. Downloaded on August 18,2010 at 13:36:00 UTC from IEEE Xplore. Restrictions apply.
of all neighboring pixels creating two separate images; one
containing vertical lines and the other containing horizontal
lines. The addition of the images produces a single (510x510) (1)
edge detected image due to the size of the matrix kernels. A
threshold technique is then applied to the new image, thus
completing the edge detection process. If the pixel intensity where f is the image, t the template and summation is over
value was above our pre-determined threshold value then its positions (x,y) under the template positioned at (u,v).
position carried a “1” within the binary matrix else a “0” was Expanding the squared version of (1) yields:
inserted into its position. The result of our detection algorithm
is a binary representation of the original image downloaded,
shown in Figure 4, which becomes the prerequisite to the
tracking algorithm.
(2)
(3)
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY WARANGAL. Downloaded on August 18,2010 at 13:36:00 UTC from IEEE Xplore. Restrictions apply.
system. The “Sobel” edge detection algorithm filtered the
Table 1: Probability calculations for ROI matrix image of the penny returning its grey-level representation.
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY WARANGAL. Downloaded on August 18,2010 at 13:36:00 UTC from IEEE Xplore. Restrictions apply.
VII. FUTURE WORK Transactions on Neural Networks, Vol.13, No.6, November
2002
We intend to continue with the development of this [8] Clark F. Olson, Daniel P. Huttenlocher, Automatic Target
approach, using a more complex template regeneration scheme Recognition by Matching Oriented Edge Pixels, IEEE
that will improve template matching efficiency and accelerate Transactions on Image Processing 6, January 1997.
image recognition. To expedite classification, the matching
efficiency of the template will be continuously re-evaluated as [9] W. M. Brown, C. W. Swonger, A Prospectus for Automatic
Target Recognition, IEEE Transactions on Aerospace and
the template is filtered through the image. If the match Electronic Systems, Vol. 25, No. 3, May 1989.
correlation of the new template is greater than its predecessor
it becomes the search template. Each new template will [10] R. Brunelli and T. Poggio, “Face Recognition: Features versus
represent a better search pattern, which will result in more Templates”, IEEE Trans. Pattern Analysis and Machine
accurate object recognition in less time. We expect that this Intelligence, vol. 15, no. 10, pp. 1042-1052, 1993.
will lead to even better recognition rates. We also intend to
[11] K.Messer, D. deRidder, J.Kittler, “Adaptive texture
investigate the incorporation of a conversion application that representation methods for Automatic Target Recognition,”
can convert Matlab to VHDL, which would allow our system Center for Visions, Speech and Signal Processing, Department
to be implemented on a Field Programmable Gate Array of Electrical and Electronic Engineering, University of Surrey,
system. Guildford, Gu2 5xh, United Kingdom.
ACKNOWLEDGEMENTS
This material is based upon work supported by the
USAF/AFRL at Wright Patterson AFB Sensors Directorate
under Contract No. FA8650-05-D-1912. Any opinions,
findings and conclusions or recommendations expressed in this
material are those of the author(s) and do not necessarily
reflect the view of the USAF/AFRL, Wright Patterson AFB
REFERENCES
[1] R. Patil, P.E. Rybski, F. de la Torre, C. Vallespi, M. Vallespi,
and B. Browning, “People Detection and Tracking in High
Resolution Panoramic Video Mosaic,” in Proc. IEEE Conf. on
Intelligent Robots and Systems, 2004, pp 1323-1328.
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY WARANGAL. Downloaded on August 18,2010 at 13:36:00 UTC from IEEE Xplore. Restrictions apply.