A data processing method for processing an event data flow from a Dynamic Vision Sensor, DVS, to acquire image frames representing changes in a scene within different time periods, the event data flow comprising coordinates of each pixel whose brightness has changed, wherein the data processing method comprises: (S310): segmenting the event data flow into a plurality of data slices at a predetermined time interval; and characterized in that the data processing method further comprising: (S320): selecting a first quantity of data slices sequentially and performing weighted calculation on the first quantity of data slices to generate the image frames representing the changes in the scene within different time periods, which comprises: selecting the first quantity of data slices as a data group sequentially, the adjacent data groups comprising a same second quantity of data slices; and for each data group, a corresponding weighting factor in a weighting sequence is allocated to each pixel information in the corresponding data slice, so as to perform the weighted calculation of the first quantity of data slices, to generate an image frame representing the change in the scene within a corresponding time period, wherein the weighting factors in the weighting sequence change monotonically; calculating a movement direction and a movement speed of an object moving in the scene in accordance with the image frames representing the changes in the scene within different time periods. (S310): segmenting the event data flow into a plurality of data slices at a predetermined time interval; and characterized in that the data processing method further comprising: (S320): selecting a first quantity of data slices sequentially and performing weighted calculation on the first quantity of data slices to generate the image frames representing the changes in the scene within different time periods, which comprises: selecting the first quantity of data slices as a data group sequentially, the adjacent data groups comprising a same second quantity of data slices; and for each data group, a corresponding weighting factor in a weighting sequence is allocated to each pixel information in the corresponding data slice, so as to perform the weighted calculation of the first quantity of data slices, to generate an image frame representing the change in the scene within a corresponding time period, wherein the weighting factors in the weighting sequence change monotonically; calculating a movement direction and a movement speed of an object moving in the scene in accordance with the image frames representing the changes in the scene within different time periods. selecting the first quantity of data slices as a data group sequentially, the adjacent data groups comprising a same second quantity of data slices; and for each data group, a corresponding weighting factor in a weighting sequence is allocated to each pixel information in the corresponding data slice, so as to perform the weighted calculation of the first quantity of data slices, to generate an image frame representing the change in the scene within a corresponding time period, wherein the weighting factors in the weighting sequence change monotonically; calculating a movement direction and a movement speed of an object moving in the scene in accordance with the image frames representing the changes in the scene within different time periods. <EOS>