{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,8]],"date-time":"2026-01-08T01:48:14Z","timestamp":1767836894787,"version":"3.49.0"},"reference-count":48,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2023,9,13]],"date-time":"2023-09-13T00:00:00Z","timestamp":1694563200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,9,13]],"date-time":"2023-09-13T00:00:00Z","timestamp":1694563200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"National Science Foundation","award":["2024607"],"award-info":[{"award-number":["2024607"]}]},{"name":"National Science Foundation","award":["2024607"],"award-info":[{"award-number":["2024607"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Biol Cybern"],"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Divisive normalization is a model of canonical computation of brain circuits. We demonstrate that two cascaded divisive normalization processors (DNPs), carrying out intensity\/contrast gain control and elementary motion detection, respectively, can model the robust motion detection realized by the early visual system of the fruit fly. We first introduce a model of elementary motion detection and rewrite its underlying phase-based motion detection algorithm as a feedforward divisive normalization processor. We then cascade the DNP modeling the photoreceptor\/amacrine cell layer with the motion detection DNP. We extensively evaluate the DNP for motion detection in dynamic environments where light intensity varies by orders of magnitude. The results are compared to other bio-inspired motion detectors as well as state-of-the-art optic flow algorithms under natural conditions. Our results demonstrate the potential of DNPs as canonical building blocks modeling the analog processing of early visual systems. The model highlights analog processing for accurately detecting visual motion, in both vertebrates and invertebrates. The results presented here shed new light on employing DNP-based algorithms in computer vision.<\/jats:p>","DOI":"10.1007\/s00422-023-00972-x","type":"journal-article","created":{"date-parts":[[2023,9,13]],"date-time":"2023-09-13T10:01:36Z","timestamp":1694599296000},"page":"411-431","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Divisive normalization processors in the early visual system of the Drosophila brain"],"prefix":"10.1007","volume":"117","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4261-8709","authenticated-orcid":false,"given":"Aurel A.","family":"Lazar","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4618-4039","authenticated-orcid":false,"given":"Yiyin","family":"Zhou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,9,13]]},"reference":[{"issue":"2","key":"972_CR1","doi-asserted-by":"publisher","first-page":"284","DOI":"10.1364\/JOSAA.2.000284","volume":"2","author":"EH Adelson","year":"1985","unstructured":"Adelson EH, Bergen JR (1985) Spatiotemporal energy models for the perception of motion. J Opt Soc Am 2(2):284","journal-title":"J Opt Soc Am"},{"key":"972_CR2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s11263-010-0390-2","volume":"92","author":"S Baker","year":"2011","unstructured":"Baker S, Scharstein D, Lewis JP et al (2011) A database and evaluation methodology for optical flow. Int J Comput Vis 92:1\u201331","journal-title":"Int J Comput Vis"},{"issue":"3","key":"972_CR3","doi-asserted-by":"publisher","first-page":"477","DOI":"10.1113\/jphysiol.1965.sp007638","volume":"178","author":"HB Barlow","year":"1965","unstructured":"Barlow HB, Levick WR (1965) The mechanism of directionally selective units in rabbit\u2019s retina. J Physiol 178(3):477\u2013504","journal-title":"J Physiol"},{"issue":"10","key":"972_CR4","doi-asserted-by":"publisher","first-page":"2636","DOI":"10.1523\/JNEUROSCI.4610-06.2007","volume":"27","author":"D Beaudoin","year":"2007","unstructured":"Beaudoin D, Gorghuis BG, Demb JB (2007) Cellular basis for contrast gain control over the receptive field center of mammalian retinal ganglion cells. J Neurosci 27(10):2636\u20132645","journal-title":"J Neurosci"},{"issue":"9","key":"972_CR5","doi-asserted-by":"publisher","first-page":"590","DOI":"10.1038\/nrn3799","volume":"15","author":"A Borst","year":"2014","unstructured":"Borst A (2014) Fly visual course control: behaviour, algorithms and circuits. Nat Rev Neurosci 15(9):590\u2013599. https:\/\/doi.org\/10.1038\/nrn3799","journal-title":"Nat Rev Neurosci"},{"issue":"2","key":"972_CR6","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1007\/s00359-019-01375-9","volume":"206","author":"A Borst","year":"2020","unstructured":"Borst A, Haag J, Mauss AS (2020) How fly neurons compute the direction of visual motion. J Comp Physiol A 206(2):109\u2013124. https:\/\/doi.org\/10.1007\/s00359-019-01375-9","journal-title":"J Comp Physiol A"},{"issue":"1","key":"972_CR7","doi-asserted-by":"publisher","first-page":"7900","DOI":"10.1038\/ncomms8900","volume":"6","author":"J Burge","year":"2015","unstructured":"Burge J, Geisler WS (2015) Optimal speed estimation in natural image movies predicts human performance. Nat Commun 6(1):7900. https:\/\/doi.org\/10.1038\/ncomms8900","journal-title":"Nat Commun"},{"key":"972_CR8","doi-asserted-by":"crossref","unstructured":"Butler DJ, Wulff J, Stanley GB, et\u00a0al (2012) A naturalistic open source movie for optical flow evaluation. In: A. Fitzgibbon et al. (Eds) European Conf. on Computer Vision (ECCV). Springer-Verlag, Part IV, LNCS 7577, pp 611\u2013625","DOI":"10.1007\/978-3-642-33783-3_44"},{"key":"972_CR9","doi-asserted-by":"publisher","first-page":"1333","DOI":"10.1126\/science.8191289","volume":"264","author":"M Carandini","year":"1994","unstructured":"Carandini M, Heeger DJ (1994) Summation and division by neurons in primary visual cortex. Science 264:1333\u20131336","journal-title":"Science"},{"key":"972_CR10","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1038\/nrn3136","volume":"13","author":"M Carandini","year":"2012","unstructured":"Carandini M, Heeger D (2012) Normalization as a canonical neural computation. Nat Rev Neurosci 13:51\u201362","journal-title":"Nat Rev Neurosci"},{"key":"972_CR11","doi-asserted-by":"publisher","DOI":"10.1515\/9781400853021","volume-title":"Visual ecology","author":"TW Cronin","year":"2014","unstructured":"Cronin TW, Johnsen S, Marshall NJ et al (2014) Visual ecology. Princeton University Press, Princeton"},{"key":"972_CR12","doi-asserted-by":"crossref","unstructured":"Dosovitskiy A, Fischer P, Ilg E, et\u00a0al (2015) Flownet: learning optical flow with convolutional networks. In: IEEE International Conference on Computer Vision (ICCV), pp 2758\u20132766. http:\/\/lmb.informatik.uni-freiburg.de\/Publications\/2015\/DFIB15","DOI":"10.1109\/ICCV.2015.316"},{"issue":"6","key":"972_CR13","doi-asserted-by":"publisher","first-page":"1155","DOI":"10.1016\/j.neuron.2011.03.028","volume":"70","author":"H Eichner","year":"2011","unstructured":"Eichner H, Joesch M, Schnell B et al (2011) Internal structure of the fly elementary motion detector. Neuron 70(6):1155\u20131164. https:\/\/doi.org\/10.1016\/j.neuron.2011.03.028","journal-title":"Neuron"},{"key":"972_CR14","doi-asserted-by":"publisher","unstructured":"Geiger A, Lenz P, Urtasun R (2012) Are we ready for autonomous driving? the kitti vision benchmark suite. In: 2012 IEEE Conference on Computer Vision and Pattern Recognition, pp 3354\u20133361, https:\/\/doi.org\/10.1109\/CVPR.2012.6248074","DOI":"10.1109\/CVPR.2012.6248074"},{"key":"972_CR15","volume-title":"Deep Learning","author":"I Goodfellow","year":"2016","unstructured":"Goodfellow I, Bengio Y, Courville A (2016) Deep Learning. MIT Press, Cambridge"},{"key":"972_CR16","doi-asserted-by":"publisher","unstructured":"Goyette N, Jodoin PM, Porikli F, et\u00a0al (2012) Changedetection.net: A new change detection benchmark dataset. In: 2012 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops, pp 1\u20138, https:\/\/doi.org\/10.1109\/CVPRW.2012.6238919","DOI":"10.1109\/CVPRW.2012.6238919"},{"issue":"1295","key":"972_CR17","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1098\/rspb.1990.0012","volume":"239","author":"NM Grzywacz","year":"1990","unstructured":"Grzywacz NM, Yuille AL, Barlow HB (1990) A model for the estimate of local image velocity by cells in the visual cortex. Proc R Soc London B Biol Sci 239(1295):129\u2013161. https:\/\/doi.org\/10.1098\/rspb.1990.0012","journal-title":"Proc R Soc London B Biol Sci"},{"issue":"9","key":"972_CR18","doi-asserted-by":"publisher","first-page":"513","DOI":"10.1515\/znb-1956-9-1004","volume":"11","author":"B Hassenstein","year":"1956","unstructured":"Hassenstein B, Reichardt W (1956) Systemtheoretische analyse der zeit-, reihenfolgen- und vorzeichenauswertung bei der bewegungsperzeption des r\u00fcsselk\u00e4fers chlorophanus. Z Naturforsch B 11(9):513\u2013524","journal-title":"Z Naturforsch B"},{"key":"972_CR19","unstructured":"Ioffe S, Szegedy C (2015) Batch normalization: accelerating deep network training by reducing internal covariate shift. In: International conference on machine learning. PMLR, pp 448\u2013456"},{"key":"972_CR20","first-page":"245","volume":"7915","author":"AA Lazar","year":"2016","unstructured":"Lazar AA, Ukani NH, Zhou Y (2016) A motion detection algorithm using local phase information. Comput Intell Neurosci 7915:245","journal-title":"Comput Intell Neurosci"},{"issue":"1","key":"972_CR21","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13408-020-0080-5","volume":"10","author":"AA Lazar","year":"2020","unstructured":"Lazar AA, Ukani NH, Zhou Y (2020) Sparse identification of contrast gain control in the fruit fly photoreceptor and amacrine cell layer. J Math Neurosci 10(1):1\u201335. https:\/\/doi.org\/10.1186\/s13408-020-0080-5","journal-title":"J Math Neurosci"},{"key":"972_CR22","doi-asserted-by":"publisher","DOI":"10.1101\/2022.09.17.506431","author":"AA Lazar","year":"2022","unstructured":"Lazar AA, Liu T, Zhou Y (2022) Divisive normalization circuits faithfully represent auditory and visual sensory stimuli. bioRxiv. https:\/\/doi.org\/10.1101\/2022.09.17.506431","journal-title":"bioRxiv"},{"key":"972_CR23","doi-asserted-by":"publisher","DOI":"10.3389\/fninf.2022.853098","author":"AA Lazar","year":"2022","unstructured":"Lazar AA, Turkcan MK, Zhou Y (2022) A programmable ontology encompassing the functional logic of the drosophila brain. Front Neuroinf. https:\/\/doi.org\/10.3389\/fninf.2022.853098","journal-title":"Front Neuroinf"},{"issue":"4","key":"972_CR24","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1371\/journal.pcbi.1011043","volume":"19","author":"AA Lazar","year":"2023","unstructured":"Lazar AA, Liu T, Yeh CH (2023) The functional logic of odor information processing in the drosophila antennal lobe. PLoS Comput Biol 19(4):1\u201333. https:\/\/doi.org\/10.1371\/journal.pcbi.1011043","journal-title":"PLoS Comput Biol"},{"key":"972_CR25","doi-asserted-by":"crossref","unstructured":"Li R, Tan RT, Cheong LF (2018) Robust optical flow in rainy scenes. ECCV pp 288\u2013304","DOI":"10.1007\/978-3-030-01267-0_18"},{"key":"972_CR26","unstructured":"Lyu S, Simoncelli EP (2008) Nonlinear image representationi using divisive normalization. In: IEEE Conference on Computer Vision and Pattern Recognition, pp 1\u20138"},{"key":"972_CR27","doi-asserted-by":"crossref","unstructured":"Mathis A, Nothwang W, Donavanik D et al (2016) Making optic flow robust to dynamic lighting conditions for real-time operation. Tech. rep, US Army Research Laboratory","DOI":"10.21236\/AD1005369"},{"key":"972_CR28","doi-asserted-by":"crossref","unstructured":"Mayer N, Ilg E, H\u00e4usser P, et\u00a0al (2016) A large dataset to train convolutional networks for disparity, optical flow, and scene flow estimation. In: IEEE International Conference on Computer Vision and Pattern Recognition (CVPR), pp 4040\u20134048. http:\/\/lmb.informatik.uni-freiburg.de\/Publications\/2016\/MIFDB16, arXiv:1512.02134","DOI":"10.1109\/CVPR.2016.438"},{"key":"972_CR29","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1016\/j.isprsjprs.2017.09.013","volume":"140","author":"M Menze","year":"2018","unstructured":"Menze M, Heipke C, Geiger A (2018) Object scene flow. ISPRS J Photogramm Remote Sens 140:60","journal-title":"ISPRS J Photogramm Remote Sens"},{"key":"972_CR30","volume-title":"Studies in optics","author":"A Michelson","year":"1927","unstructured":"Michelson A (1927) Studies in optics. University of Chicago Press, Chicago"},{"issue":"2","key":"972_CR31","doi-asserted-by":"publisher","first-page":"399","DOI":"10.1016\/j.neuron.2017.06.043","volume":"95","author":"T Ohshiro","year":"2017","unstructured":"Ohshiro T, Angelaki DE, DeAngelis GC (2017) A neural signature of divisive normalization at the level of multisensory integration in primate cortex. Neuron 95(2):399\u2013411","journal-title":"Neuron"},{"issue":"2","key":"972_CR32","doi-asserted-by":"publisher","first-page":"287","DOI":"10.1016\/j.neuron.2010.04.009","volume":"66","author":"SR Olsen","year":"2010","unstructured":"Olsen SR, Bhandawat V, Wilson RI (2010) Divisive normalization in olfactory population codes. Neuron 66(2):287\u2013299","journal-title":"Neuron"},{"issue":"10","key":"972_CR33","doi-asserted-by":"publisher","first-page":"1520","DOI":"10.1109\/JPROC.2014.2346763","volume":"102","author":"G Orchard","year":"2014","unstructured":"Orchard G, Etienne-Cummings R (2014) Bioinspired visual motion estimation. Proc IEEE 102(10):1520\u20131536. https:\/\/doi.org\/10.1109\/JPROC.2014.2346763","journal-title":"Proc IEEE"},{"key":"972_CR34","first-page":"87","volume-title":"Numerical methods for nonlinear algebraic equations","author":"M Powell","year":"1970","unstructured":"Powell M (1970) A hybrid method for nonlinear equations. In: Rabinowitz P (ed) Numerical methods for nonlinear algebraic equations. Gordon and Breach, London, pp 87\u2013114"},{"key":"972_CR35","doi-asserted-by":"publisher","first-page":"1178","DOI":"10.1016\/j.neuron.2011.04.030","volume":"70","author":"NC Rabinowitz","year":"2011","unstructured":"Rabinowitz NC, Willmore BDB, Schnupp JWH et al (2011) Contrast gain control in auditory cortex. Neuron 70:1178\u20131191","journal-title":"Neuron"},{"key":"972_CR36","doi-asserted-by":"crossref","unstructured":"Sanes JR, Zipursky SL (2010) Design principles of insect and vertebrate visual systems. Neuron 66:15\u201336","DOI":"10.1016\/j.neuron.2010.01.018"},{"issue":"3","key":"972_CR37","doi-asserted-by":"publisher","first-page":"289","DOI":"10.1007\/s42452-021-04227-x","volume":"3","author":"STH Shah","year":"2021","unstructured":"Shah STH, Xuezhi X (2021) Traditional and modern strategies for optical flow: an investigation. SN Appl Sci 3(3):289. https:\/\/doi.org\/10.1007\/s42452-021-04227-x","journal-title":"SN Appl Sci"},{"issue":"4","key":"972_CR38","doi-asserted-by":"publisher","first-page":"1021","DOI":"10.1109\/TCSVT.2016.2630848","volume":"28","author":"C Shi","year":"2018","unstructured":"Shi C, Luo G (2018) A compact VLSI system for bio-inspired visual motion estimation. IEEE Trans Circuits Syst Video Technol 28(4):1021\u20131036. https:\/\/doi.org\/10.1109\/TCSVT.2016.2630848","journal-title":"IEEE Trans Circuits Syst Video Technol"},{"issue":"5","key":"972_CR39","doi-asserted-by":"publisher","first-page":"743","DOI":"10.1016\/S0042-6989(97)00183-1","volume":"38","author":"EP Simoncelli","year":"1998","unstructured":"Simoncelli EP, Heeger DJ (1998) A model of neuronal responses in visual area MT. Vis Res 38(5):743\u2013761. https:\/\/doi.org\/10.1016\/S0042-6989(97)00183-1","journal-title":"Vis Res"},{"key":"972_CR40","doi-asserted-by":"publisher","first-page":"1371","DOI":"10.1016\/j.cub.2012.05.047","volume":"22","author":"Z Song","year":"2012","unstructured":"Song Z, Postma M, Billings S et al (2012) Stochastic, adaptive sampling of information by microvilli in fly photoreceptors. Curr Biol 22:1371\u20131380","journal-title":"Curr Biol"},{"key":"972_CR41","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/9780262028707.001.0001","volume-title":"Principles of neural design","author":"P Sterling","year":"2015","unstructured":"Sterling P, Laughlin S (2015) Principles of neural design. MIT Press, Cambridge"},{"issue":"2","key":"972_CR42","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/s10470-005-0439-2","volume":"46","author":"AA Stocker","year":"2006","unstructured":"Stocker AA (2006) Analog integrated 2-d optical flow sensor. Analog Integr Circ Sig Process 46(2):121\u2013138. https:\/\/doi.org\/10.1007\/s10470-005-0439-2","journal-title":"Analog Integr Circ Sig Process"},{"key":"972_CR43","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1038\/nature12450","volume":"500","author":"Takemura Sy","year":"2013","unstructured":"Sy Takemura, Bharioke A, Lu Z et al (2013) Avisual motion detection circuit suggested by Drosophila connectomics. Nature 500:175\u2013181","journal-title":"Nature"},{"key":"972_CR44","doi-asserted-by":"crossref","unstructured":"Teed Z, Deng J (2020) Raft: recurrent all-pairs field transforms for optical flow. In: Vedaldi A, Bischof H, Brox T et al (eds) Computer Vision - ECCV 2020. Springer, Cham, pp 402\u2013419","DOI":"10.1007\/978-3-030-58536-5_24"},{"issue":"23","key":"972_CR45","doi-asserted-by":"publisher","first-page":"3407","DOI":"10.1016\/S0042-6989(97)00105-3","volume":"37","author":"J van Hateren","year":"1997","unstructured":"van Hateren J (1997) Processing of natural time series of intensities by the visual system of the blowfly. Vis Res 37(23):3407\u20133416. https:\/\/doi.org\/10.1016\/S0042-6989(97)00105-3","journal-title":"Vis Res"},{"issue":"2","key":"972_CR46","doi-asserted-by":"publisher","first-page":"300","DOI":"10.1364\/JOSAA.2.000300","volume":"2","author":"JPH van Santen","year":"1985","unstructured":"van Santen JPH, Sperling G (1985) Elaborated Reichardt detectors. J Opt Soc Am A Opt Image Sci 2(2):300-321","journal-title":"J Opt Soc Am A Opt Image Sci"},{"key":"972_CR47","doi-asserted-by":"publisher","unstructured":"Wulff J, Sevilla-Lara L, Black MJ (2017) Optical flow in mostly rigid scenes. In: IEEE Conf. on Computer Vision and Pattern Recognition (CVPR), pp 6911\u20136920. https:\/\/doi.org\/10.1109\/CVPR.2017.731","DOI":"10.1109\/CVPR.2017.731"},{"key":"972_CR48","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1146\/annurev-vision-091517-034153","volume":"4","author":"HH Yang","year":"2018","unstructured":"Yang HH, Clandinin TR (2018) Elementary motion detection in drosophila: algorithms and mechanisms. Annu Rev Vis Sci 4:143\u201363","journal-title":"Annu Rev Vis Sci"}],"container-title":["Biological Cybernetics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00422-023-00972-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00422-023-00972-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00422-023-00972-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,28]],"date-time":"2024-10-28T00:51:56Z","timestamp":1730076716000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00422-023-00972-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,13]]},"references-count":48,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2023,12]]}},"alternative-id":["972"],"URL":"https:\/\/doi.org\/10.1007\/s00422-023-00972-x","relation":{},"ISSN":["1432-0770"],"issn-type":[{"value":"1432-0770","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,9,13]]},"assertion":[{"value":"31 December 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 August 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 September 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}