A processing system for position-filtering for an input device which captures a sensing region on a per-frame basis, comprising: a sensor module comprising sensor circuitry configured to be coupled to a plurality of sensor electrodes, the sensor module configured to transmit transmitter signals and receive resulting signals with at least a portion of the plurality of sensor electrodes; and a determination module (150, 200) configured to: determine first positional information for an input object in the sensing region based on the resulting signals, the first positional information comprising a detected displacement of the input object from a preceding frame, determine second positional information from the first positional information, the second positional information comprising a revised displacement, and report the second positional information, wherein determining the second positional information comprises: determining a displacement reporting function based on a number of frames of the input object being detected in the sensing region, determining, using the determined displacement reporting function, a correction factor based on the detected displacement, and applying the correction factor to the detected displacement to obtain the revised displacement, wherein the displacement reporting function is a piecewise function comprising a first interval for displacement from zero displacement to a noise scale value, a second interval for displacement from the noise scale value to a finger scale value, and a third interval for displacement from the finger scale value to a threshold displacement value, wherein the revised displacement is less than the detected displacement for displacement changes due to noise and finger compression. a sensor module comprising sensor circuitry configured to be coupled to a plurality of sensor electrodes, the sensor module configured to transmit transmitter signals and receive resulting signals with at least a portion of the plurality of sensor electrodes; and a determination module (150, 200) configured to: determine first positional information for an input object in the sensing region based on the resulting signals, the first positional information comprising a detected displacement of the input object from a preceding frame, determine second positional information from the first positional information, the second positional information comprising a revised displacement, and determine first positional information for an input object in the sensing region based on the resulting signals, the first positional information comprising a detected displacement of the input object from a preceding frame, determine second positional information from the first positional information, the second positional information comprising a revised displacement, and report the second positional information, determining a displacement reporting function based on a number of frames of the input object being detected in the sensing region, determining, using the determined displacement reporting function, a correction factor based on the detected displacement, and applying the correction factor to the detected displacement to obtain the revised displacement,