Kalman filter recipes for real-time image processing

Michael Piovoso, Phillip A. Laplante

Research output: Contribution to journalArticle

20 Citations (Scopus)

Abstract

Kalman filters are an important technique for building fault-tolerance into a wide range of systems, including real-time imaging. From a software engineering perspective, however, it is not easy to build Kalman filters. Each has to custom designed and most software engineers are not sufficiently grounded in the necessary systems theory to perform this design. The contributions of this paper, therefore, are a set of recipes for implementation of the Kalman filter to a variety of real-time imaging settings, the presentation of a set of object-oriented requirements, and a design for a class of Kalman filters suitable for real-time image processing. First, we describe the Kalman filter and motivate its use as a mechanism for fault-tolerant computing and sensor fusion. Next, the details of using Kalman filters in imaging applications are discussed and several associated algorithms presented. Then, the advantages of using object-oriented specification, design and languages for the implementation of Kalman filters are explored. Finally, we present a specification and design for a class of Kalman filters, which is suitable for coding. This work extends significantly upon that first appearing in 2003 at an SPIE conference (Laplante and Neill, proceedings of the real-time imaging conference, SPIE, Santa Clara, January 2003, pp. 22-29).

Original languageEnglish (US)
Pages (from-to)433-439
Number of pages7
JournalReal-Time Imaging
Volume9
Issue number6
DOIs
StatePublished - Jan 1 2003

Fingerprint

Kalman filters
Image processing
Imaging techniques
Fault tolerant computer systems
Specifications
System theory
Fault tolerance
Real time systems
Software engineering
Fusion reactions
Engineers
Sensors

All Science Journal Classification (ASJC) codes

  • Signal Processing
  • Computer Vision and Pattern Recognition
  • Electrical and Electronic Engineering

Cite this

@article{cd7842f00e7b4f2a8c84b3ce3b5c5202,
title = "Kalman filter recipes for real-time image processing",
abstract = "Kalman filters are an important technique for building fault-tolerance into a wide range of systems, including real-time imaging. From a software engineering perspective, however, it is not easy to build Kalman filters. Each has to custom designed and most software engineers are not sufficiently grounded in the necessary systems theory to perform this design. The contributions of this paper, therefore, are a set of recipes for implementation of the Kalman filter to a variety of real-time imaging settings, the presentation of a set of object-oriented requirements, and a design for a class of Kalman filters suitable for real-time image processing. First, we describe the Kalman filter and motivate its use as a mechanism for fault-tolerant computing and sensor fusion. Next, the details of using Kalman filters in imaging applications are discussed and several associated algorithms presented. Then, the advantages of using object-oriented specification, design and languages for the implementation of Kalman filters are explored. Finally, we present a specification and design for a class of Kalman filters, which is suitable for coding. This work extends significantly upon that first appearing in 2003 at an SPIE conference (Laplante and Neill, proceedings of the real-time imaging conference, SPIE, Santa Clara, January 2003, pp. 22-29).",
author = "Michael Piovoso and Laplante, {Phillip A.}",
year = "2003",
month = "1",
day = "1",
doi = "10.1016/j.rti.2003.09.005",
language = "English (US)",
volume = "9",
pages = "433--439",
journal = "Real-Time Imaging",
issn = "1007-2014",
publisher = "Academic Press Inc.",
number = "6",

}

Kalman filter recipes for real-time image processing. / Piovoso, Michael; Laplante, Phillip A.

In: Real-Time Imaging, Vol. 9, No. 6, 01.01.2003, p. 433-439.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Kalman filter recipes for real-time image processing

AU - Piovoso, Michael

AU - Laplante, Phillip A.

PY - 2003/1/1

Y1 - 2003/1/1

N2 - Kalman filters are an important technique for building fault-tolerance into a wide range of systems, including real-time imaging. From a software engineering perspective, however, it is not easy to build Kalman filters. Each has to custom designed and most software engineers are not sufficiently grounded in the necessary systems theory to perform this design. The contributions of this paper, therefore, are a set of recipes for implementation of the Kalman filter to a variety of real-time imaging settings, the presentation of a set of object-oriented requirements, and a design for a class of Kalman filters suitable for real-time image processing. First, we describe the Kalman filter and motivate its use as a mechanism for fault-tolerant computing and sensor fusion. Next, the details of using Kalman filters in imaging applications are discussed and several associated algorithms presented. Then, the advantages of using object-oriented specification, design and languages for the implementation of Kalman filters are explored. Finally, we present a specification and design for a class of Kalman filters, which is suitable for coding. This work extends significantly upon that first appearing in 2003 at an SPIE conference (Laplante and Neill, proceedings of the real-time imaging conference, SPIE, Santa Clara, January 2003, pp. 22-29).

AB - Kalman filters are an important technique for building fault-tolerance into a wide range of systems, including real-time imaging. From a software engineering perspective, however, it is not easy to build Kalman filters. Each has to custom designed and most software engineers are not sufficiently grounded in the necessary systems theory to perform this design. The contributions of this paper, therefore, are a set of recipes for implementation of the Kalman filter to a variety of real-time imaging settings, the presentation of a set of object-oriented requirements, and a design for a class of Kalman filters suitable for real-time image processing. First, we describe the Kalman filter and motivate its use as a mechanism for fault-tolerant computing and sensor fusion. Next, the details of using Kalman filters in imaging applications are discussed and several associated algorithms presented. Then, the advantages of using object-oriented specification, design and languages for the implementation of Kalman filters are explored. Finally, we present a specification and design for a class of Kalman filters, which is suitable for coding. This work extends significantly upon that first appearing in 2003 at an SPIE conference (Laplante and Neill, proceedings of the real-time imaging conference, SPIE, Santa Clara, January 2003, pp. 22-29).

UR - http://www.scopus.com/inward/record.url?scp=0346965613&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0346965613&partnerID=8YFLogxK

U2 - 10.1016/j.rti.2003.09.005

DO - 10.1016/j.rti.2003.09.005

M3 - Article

VL - 9

SP - 433

EP - 439

JO - Real-Time Imaging

JF - Real-Time Imaging

SN - 1007-2014

IS - 6

ER -