| Literature DB >> 22164069 |
Guillermo Botella1, José Antonio Martín H, Matilde Santos, Uwe Meyer-Baese.
Abstract
Motion estimation is a low-level vision task that is especially relevant due to its wide range of applications in the real world. Many of the best motion estimation algorithms include some of the features that are found in mammalians, which would demand huge computational resources and therefore are not usually available in real-time. In this paper we present a novel bioinspired sensor based on the synergy between optical flow and orthogonal variant moments. The bioinspired sensor has been designed for Very Large Scale Integration (VLSI) using properties of the mammalian cortical motion pathway. This sensor combines low-level primitives (optical flow and image moments) in order to produce a mid-level vision abstraction layer. The results are described trough experiments showing the validity of the proposed system and an analysis of the computational resources and performance of the applied algorithms.Entities:
Keywords: VLSI; bio-inspired systems; machine vision; optical flow; orthogonal variant moments
Mesh:
Year: 2011 PMID: 22164069 PMCID: PMC3231703 DOI: 10.3390/s110808164
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Scheme of the VLSI architecture of the Multi-Modal Sensor implemented in the FPGA.
The proposed integrated segmentation algorithm incorporating the variant moments and the measures of optic flow, flow’s magnitude and phase of each pixel (m, θ).
| 1: | |
| 2: | {An image |
| 3: | |
| 4: | |
| 5: | Obtain a window:
|
| 6: | Obtain pixel features:
|
| 7: | |
| 8: | |
| 9: | |
| 10: |
The tracking algorithm used in the experiments.
| 1: | |
| 2: | |
| 3: | class-id = |
| 4: | |
| 5: | Update the object’s surrounding box based on pixel positions of class-id |
| 6: | |
| 7: | |
Slices, memory requirements, number of cycles and performance for the implementation of Low-level vision. Optical flow scheme.
| Slices (%) | 190 (1%) | 1307 (7%) | 1206 (6%) | 3139 (19%) | 3646 (20%) | 2354 (12%) |
| Block RAM (%) | 1% | 31% | 2% | 13% | 16% | 19% |
| MC | 13 | 17 | 19 | 23 | 21 | 19 |
| Throughput (Kpixels/s)/Frequency limited by ISE tool (MHz) | 4,846/63 | 3,235/55 | 2,526/48 | 1,782/41 | 1,695/39 | 2,000/38 |
Slices, memory requirements, number of cycles and performance for the implementation of Low-level vision. Orthogonal moment scheme.
| Slices (%) | 321 (2%) | 1245 (7%) | 1245 (7%) | 658 (4%) | 658 (4%) |
| Block RAM (%) | 1% | 4% | 4% | 3% | 3% |
| MC | 7 | 11 | 11 | 5 | 5 |
| Throughput (Kpixels/s)/Frequency limited by ISE tool (MHz) | 4546/49 | ||||
Slices, memory requirements, number of cycles and performance for the implementation of Low and Mid-Level vision. Multimodal Bioinspired Sensor.
| Slices (%) | 4127 (24%) | 11842 (65%) | 1304 (6%) | 17710 (97%) |
| Block RAM (%) | 15% | 80% | 4% | (99%) |
| MC (limiting) | 29 | 11 | 18 | 29 |
| Throughput (Kpixels/s)/Frequency limited by ISE tool (MHz) | 4546/49 | 2000/38 | 2000/38 | 2000/38 |
Throughput in terms of Kpps and frames/second for the embedded sensor.
| resolution 120 × 96 | 395 frames/s | 174 frames/s | 174 frames/s |
| resolution 320 × 240 | 59 frames/s | 26 frames/s | 26 frames/s |
| resolution 640 × 480 | 28 frames/s | 14 frames/s | 14 frames/s |
| Throughput | 4546 Kpixels/s | 2000 Kpixels/s | 2000 Kpixels/s |
Figure 2.Results from Experiment I.
Figure 3.Results from Experiment II.
Figure 4.Results from Experiment III.
Comparison with other complex system vision approaches.
| Present work | Gradient | Enhanced McGM and Orthogonal variant moments | 2 | 100% |
| Botella | Gradient | McGM | 0.2 | 100% |
| Wei | Gradient | Horn & Schunck | 4 | 100% |
| Diaz | Gradient | Lucas & Kanade | 82 | 57.2% |
| Tomasi | Energy | Phase Based | 49 | not provided |
| Sosa | Gradient | Horn & Schunck | 1.8 | not provided |
| Mahalingam | Gradient | Lucas & Kanade | 9.9 | 6.3% |