Onboard object recognition for planetary exploration

作者:Michael C. Burl, Philipp G. Wetzler

摘要

Machine learning techniques have shown considerable promise for automating common visual inspection tasks such as the detection of human faces in cluttered scenes. Here, we examine whether similar techniques can be used (or adapted) for the problem of automatically locating geologic landforms in planetary images gathered by spacecraft. Beyond enabling more efficient and comprehensive ground analysis of down-linked data, we are aiming toward perceptive spacecraft that use onboard processing to autonomously analyze their collected imagery and take appropriate actions. In our current study, we have employed various supervised learning algorithms, including neural networks, ensemble methods, support vector machines (SVM), and continuously-scalable template models (CSTM) to derive detectors for craters from ground-truthed images. The resulting detectors are evaluated on a challenging set of Viking Orbiter images of Mars containing roughly one thousand craters. The SVM approach with normalized image patches provides detection and localization performance closest to that of human labelers and is shown to be substantially superior to boundary-based approaches such as the Hough transform. However, the run-time cost in applying the SVM solution in the standard way (spatial scanning in which the SVM is applied to each patch of the image on a window-by-window basis) is too high due both to the number of support vectors required and the number of test vectors generated by sliding a window across the data. We have developed an implementation using FFTs and the overlap-and-add technique, which can be used to efficiently apply SVMs to sensor data in resource-constrained environments such as on a spacecraft. The technique allows exact computation of the SVM decision function over an image using minimal RAM (typically less than 5% of the size of the image) and only \({\mathcal{O}}(n_{s} (\log_{2} d + 11))\) real multiplications per pixel, where n s is the number of support vectors and d is the dimensionality of the vectors compared with \({\mathcal{O}}(n_{s} d)\) real multiplications per pixel for spatial scanning. Our approach is complementary to reduced set methods providing (in theory) a multiplicative gain in performance.

论文关键词:Support vector machines, Convolution, Run-time efficiency, Overlap-and-add, Crater detection

论文评审过程:

论文官网地址:https://doi.org/10.1007/s10994-011-5239-6