Author: Božidar Potočnik
Mentor: Prof. Dr.  Damjan Zazula
Co mentor: Prof. Dr. Franc Solina
Date: Sept. 14, 2000
Prediction-Based Object Recognition from a 
Sequence of Images
Keywords:     digital image processing, object recognition, image sequence, 
moving object, object tracking, segmentation, region growing, 
predictor-corrector methods, Kalman filter, prediction, modelling, ultrasound 
images, speckle noise, ovarian follicles
UDK: 681.3.019:621.397:616
Abstract:     In doctoral thesis, automated object recognition from a 
sequence of 2D images is dealt with. We suppose that no prior knowledge about 
the sequence is disposable, with the exception of type of images and objects 
that are searched for, neither is possible to assure that variations from image 
to image are small. All objects in the image are tracked, each object, however, 
could move with its own motion. The thesis begins with an overview of existing 
methods and techniques for processing the sequence of digital images, 
emphasising the recognition methods. The methods are critically assessed and are 
classified into five areas: a) methods for motion analysis in images, b) 
segmentation methods based on motion, c) active contours, d) techniques for 3D 
images, and e) predictor-corrector methods.
The research is continued with construction of two new recognition systems for 
automated object recognition from a sequence of 2D images. To be able to
verify the recognition efficiency easier, real ovarian ultrasound images with 
follicles and also artificial images are tested. A new procedure for creating 
artificial images is developed. A 3D simulation ovarian model with follicles is 
formed based on oval geometric constructs. The model is calibrated; afterwards, 
a computer simulator for projecting the cross-sections through ovarian model at 
an arbitrary angle and shift is set.
Basic procedure for recognition of dark oval objects in a static 2D image, i.e. 
an algorithm for static 2D images, follows. Beside the region growing used as a 
segmentation method, a weighted gradient and a set of statistical tests are 
introduced for recognition. The developed algorithm is verified using artificial 
and real ovarian ultrasound images. In the artificial images, all conditions are 
precisely known, while for real images the efficiency of method is measured 
according to the readings given by a doctor specialists. Appropriate 
quantitative measures for assessing the efficiency of algorithm are described. 
Recognition rate for the artificial images is around 90 % and for real images 
around 78 %. An average absolute distance between the boundary of recognized and 
correct follicles is in both cases about 1 mm.
Then we pass from object recognition in a single static 2D image to the 
recognition where entire information from an image sequence is considered. 
Through accurate mathematical formulation of a problem we prove that it is the 
most optimal if recognition history from previous images is built in a Kalman 
filter and is used for recognition on current image. The new algorithm for 
object recognition from an image sequence with prediction procedures, i.e. 
prediction algorithm, is described in detail. It is based on the Kalman filter. 
The measurement system is realized with the algorithm for static 2D images. 
Based on measurements in the first image, an object model is set. Afterwards, 
this model is modified from image to image with Kalman filter regarding new 
measurements. The model calculated for particular image defines the new best 
estimate of the object searched for. Possible problems appearing at such a 
recognition are identified, and beside the basic prediction algorithm three 
improvements are given: for the case of big errors in measurements, for 
considering the locality of object contours, and for correcting the unsuitable 
measurements. The final prediction algorithm is given in a pseudocode form.
The prediction algorithm is tested on sequences of artificial and real ovarian 
ultrasound images with follicles. For the assessment, already introduced 
quantitative measures are used. The obtained results are much more compact and 
accurate with the prediction algorithm than with the algorithm for static 2D 
images. The number of misidentified follicles is considerable lowered (also to 
80 % according to starting values). It points out that with such processing of 
image sequences reliability of the obtained results is greatly increased. The 
prediction algorithm in some difficult situations detects follicles even more 
correctly than a doctor expert does.