A motion sensor (CM) intended to be placed on board a carrier moving above a scene and destined to be subject to vibrations during its movement, the motion sensor (CM) comprising: - at least one first matrix, called detection matrix (MD), comprising a plurality of photosensitive pixels (PX) arranged in L lines and C columns so that images of the same scene are successively acquired by different lines of pixels of the first detection matrix (MD) during the movement of the carrier so that the photosensitive pixels generate image data; - a signal processing circuit (CT) comprising: - a filtering circuit (FILT) configured to filter at least one sequence of N image data generated by pixels of said first detection matrix and substantially corresponding to the same region of the scene observed at N different instants, with N being predetermined and being greater than 2, so as to generate at least one pseudo-image data item, said sequence of N image data being filtered using a finite pulse response filter with N coefficients; - a motion estimation module (MOUV) configured to estimate at least one magnitude representing a shift between an image data item originating from a photosensitive pixel and a reference image data item, on the basis of the generated pseudo-image data item and on the basis of a gradient of an image of the same region of the scene. - at least one first matrix, called detection matrix (MD), comprising a plurality of photosensitive pixels (PX) arranged in L lines and C columns so that images of the same scene are successively acquired by different lines of pixels of the first detection matrix (MD) during the movement of the carrier so that the photosensitive pixels generate image data; - a signal processing circuit (CT) comprising: - a filtering circuit (FILT) configured to filter at least one sequence of N image data generated by pixels of said first detection matrix and substantially corresponding to the same region of the scene observed at N different instants, with N being predetermined and being greater than 2, so as to generate at least one pseudo-image data item, said sequence of N image data being filtered using a finite pulse response filter with N coefficients; - a motion estimation module (MOUV) configured to estimate at least one magnitude representing a shift between an image data item originating from a photosensitive pixel and a reference image data item, on the basis of the generated pseudo-image data item and on the basis of a gradient of an image of the same region of the scene. - a filtering circuit (FILT) configured to filter at least one sequence of N image data generated by pixels of said first detection matrix and substantially corresponding to the same region of the scene observed at N different instants, with N being predetermined and being greater than 2, so as to generate at least one pseudo-image data item, said sequence of N image data being filtered using a finite pulse response filter with N coefficients; - a motion estimation module (MOUV) configured to estimate at least one magnitude representing a shift between an image data item originating from a photosensitive pixel and a reference image data item, on the basis of the generated pseudo-image data item and on the basis of a gradient of an image of the same region of the scene. <EOS>