CORF contour operator for image processing and computer vision

N. Petkov and G. Azzopardi, University of Groningen,
Department of Computing Science, Intelligent Systems

This page contains an overview of the CORF operator and an example concerning the corresponding Matlab script. With the Matlab script you can use the CORF operator for contour detection.


CORF is a computational model of a simple cell in primary visual cortex. It uses center-on and center-off Difference of Gaussians (DoG) functions, which model LGN cells, and combines their responses with a weighted geometric mean. Besides orientation selectivity, it exhibits cross orientation suppression, contrast invariant orientation tuning and response saturation. For further details we refer to the concerned publication [1].

Script Parameters

function [coutput boutput] = CORF(I, sigma, t)


For this example we use the image rino.jpg, which is taken from the publicly available Contour database
I = imread('rino.jpg');
[coutput, boutput] = CORF(I, 2.5, 0.3);


[1] G. Azzopardi and N. Petkov, "A CORF computational model of a simple that relies on LGN input outperforms the Gabor function model", Biological Cybernetics, 2012, DOI: 10.1007/s00422-012-0486-6. [pdf],[bib]

Last changed: 2012-04-27