A method for elaborating image frames using an event-based vision sensor which comprises a plurality of pixels and is configured to output a stream of change events, wherein each change event corresponds to a change in brightness detected by one pixel and comprises a time stamp, a pixel address, and a parameter describing a sign of said brightness change, wherein a first image frame and a second image frame are elaborated, the first image frame being elaborated using change events accumulated in a first buffer accumulating the change events observed in a first time-window having a first length and configured to observe the stream of change events from a relative first instant measured from the present time and for every pixel of the first image, when a change event is added to the first buffer for this pixel, by adding to the pixel value a given value affected by a decay time coefficient, the second image frame being elaborated using change events accumulated in a second buffer accumulating the change events observed in a second time-window having a second length and configured to observe the stream of change events from a relative second instant measured from the present time and for every pixel of the second image, when a change event is added to the second buffer for this pixel, by adding to the pixel value a given value affected by a decay time coefficient, and wherein the first time-window and the second time-window are overlapping increasing shared information between the first image frame and second image frame, the method comprising performing a computer vision processing on the two image frames, wherein the computer vision processing comprises using a patch-matching processing, and wherein the patch-matching processing is used to compute optical flow. wherein a first image frame and a second image frame are elaborated, the first image frame being elaborated using change events accumulated in a first buffer accumulating the change events observed in a first time-window having a first length and configured to observe the stream of change events from a relative first instant measured from the present time and for every pixel of the first image, when a change event is added to the first buffer for this pixel, by adding to the pixel value a given value affected by a decay time coefficient, the second image frame being elaborated using change events accumulated in a second buffer accumulating the change events observed in a second time-window having a second length and configured to observe the stream of change events from a relative second instant measured from the present time and for every pixel of the second image, when a change event is added to the second buffer for this pixel, by adding to the pixel value a given value affected by a decay time coefficient, and wherein the first time-window and the second time-window are overlapping increasing shared information between the first image frame and second image frame, the method comprising performing a computer vision processing on the two image frames, wherein the computer vision processing comprises using a patch-matching processing, and wherein the patch-matching processing is used to compute optical flow.