1. A touch panel controller comprising: a communications module configured to receive a first plurality of pixel values, each pixel value of the first plurality of pixel values representing a capacitance associated with a respective pixel of a plurality of pixels formed at a respective intersection of a drive electrode and a sensor electrode of a touch panel; and a processing module communicatively coupled with the communications module and configured to: identify a peak pixel value from the first plurality of pixel values; detect an input based on the identified peak pixel value; discard pixel values of the first plurality of pixel values that are below a first threshold, discard pixel values of the first plurality of pixel values that are above the first threshold and that are not adjacent to at least one other pixel value above the first threshold, determine a number of pixel values remaining in the first plurality of pixel values after the discardings that are associated with the detected input; determine an aspect ratio for the detected input based on the identified peak pixel value and the determined number of pixel values, wherein determining the aspect ratio includes performing a 1/e thresholding operation relative to the identified peak pixel value; determine whether the detected input is associated with a touch input or a hover input based on the aspect ratio; and provide or reject the detected input based on the determination of whether the detected input is associated with a touch input or a hover input.