DocumentCode :
1000063
Title :
Efficient migration of complex off-line computer vision software to real-time system implementation on generic computer hardware
Author :
Tyrrell, James Alexander ; LaPre, Justin M. ; Carothers, Christopher D. ; Roysam, Badrinath ; Stewart, Charles V.
Author_Institution :
Rensselaer Polytech. Inst., Troy, NY, USA
Volume :
8
Issue :
2
fYear :
2004
fDate :
6/1/2004 12:00:00 AM
Firstpage :
142
Lastpage :
153
Abstract :
This paper addresses the problem of migrating large and complex computer vision code bases that have been developed off-line, into efficient real-time implementations avoiding the need for rewriting the software, and the associated costs. Creative linking strategies based on Linux loadable kernel modules are presented to create a simultaneous realization of real-time and off-line frame rate computer vision systems from a single code base. In this approach, systemic predictability is achieved by inserting time-critical components of a user-level executable directly into the kernel as a virtual device driver. This effectively emulates a single process space model that is nonpreemptable, nonpageable, and that has direct access to a powerful set of system-level services. This overall approach is shown to provide the basis for building a predictable frame-rate vision system using commercial off-the-shelf hardware and a standard uniprocessor Linux operating system. Experiments on a frame-rate vision system designed for computer-assisted laser retinal surgery show that this method reduces the variance of observed per-frame central processing unit cycle counts by two orders of magnitude. The conclusion is that when predictable application algorithms are used, it is possible to efficiently migrate to a predictable frame-rate computer vision system.
Keywords :
computer vision; eye; laser applications in medicine; real-time systems; surgery; Linux loadable kernel modules; central processing unit cycle; commercial off-the-shelf hardware; complex off-line computer vision software; computer vision code bases; computer-assisted laser retinal surgery; frame-rate vision system; generic computer hardware; open-source computing; ophthalmic surgery; real-time system implementation; real-time vision systems; system-level services; uniprocessor Linux operating system; virtual device driver; Computer vision; Costs; Hardware; Joining processes; Kernel; Linux; Machine vision; Real time systems; Software systems; Time factors; Algorithms; Artificial Intelligence; Humans; Image Enhancement; Image Interpretation, Computer-Assisted; Online Systems; Ophthalmologic Surgical Procedures; Ophthalmoscopy; Reproducibility of Results; Retina; Sensitivity and Specificity; Software; Surgery, Computer-Assisted;
fLanguage :
English
Journal_Title :
Information Technology in Biomedicine, IEEE Transactions on
Publisher :
ieee
ISSN :
1089-7771
Type :
jour
DOI :
10.1109/TITB.2004.828883
Filename :
1303557
Link To Document :
بازگشت