BIMP: a real-time biological model of multi-scale keypoint detection in V1

Kasim Terzić*, João M.F. Rodrigues, J. M.Hans du Buf

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

8 Citations (Scopus)


We present an improved, biologically inspired and multiscale keypoint operator. Models of single- and double-stopped hypercomplex cells in area V1 of the mammalian visual cortex are used to detect stable points of high complexity at multiple scales. Keypoints represent line and edge crossings, junctions and terminations at fine scales, and blobs at coarse scales. They are detected by applying first and second derivatives to responses of complex cells in combination with two inhibition schemes to suppress responses along lines and edges. A number of optimisations make our new algorithm much faster than previous biologically inspired models, achieving real-time performance on modern GPUs and competitive speeds on CPUs. In this paper we show that the keypoints exhibit state-of-the-art repeatability in standardised benchmarks, often yielding best-in-class performance. This makes them interesting both in biological models and as a useful detector in practice. We also show that keypoints can be used as a data selection step, significantly reducing the complexity in state-of-the-art object categorisation.

Original languageEnglish
Pages (from-to)227-237
Number of pages11
Issue numberPart A
Early online date27 Oct 2014
Publication statusPublished - 20 Feb 2015


  • Categorization
  • Computer vision
  • Gabor filter
  • Keypoint
  • V1


Dive into the research topics of 'BIMP: a real-time biological model of multi-scale keypoint detection in V1'. Together they form a unique fingerprint.

Cite this