A vision aided navigation system, the system comprising: at least one image sensor, wherein the at least one image sensor is configured to produce a plurality of image frames of a surrounding environment; a feature extractor coupled to the at least one image sensor, wherein the feature extractor is configured to extract at least one image feature from a first image frame from the plurality of image frames captured by the at least one image sensor; a feature tracker configured to receive the plurality of image frames and configured to predict a location of the at least one image feature in at least one subsequent image frame taken by the at least one image sensor; a dynamic localized parameter adjuster configured to adjust at least one image parameter of the at least one subsequent image frame by applying an image correction filter; and wherein the feature extractor is configured to search for the at least one image feature within a bounded region around the predicted location of the at least one image feature; wherein the feature tracker is configured so that when the at least one image feature cannot be identified in the at least one subsequent image frame within the bounded region, the dynamic localized parameter adjuster adjusts the at least one image parameter within the bounded region by applying the image correction filter; and wherein the feature tracker is configured to generate and store a feature track for the at least one image feature, the feature track based on changes in position of the at least one image feature in the plurality of images; further comprising a navigation filter configured to receive a feature track from the feature tracker and output a navigation solution based on: an input of vehicle kinematic data from at least one navigational sensor and further based on the feature track for the at least one image feature. at least one image sensor, wherein the at least one image sensor is configured to produce a plurality of image frames of a surrounding environment; a feature extractor coupled to the at least one image sensor, wherein the feature extractor is configured to extract at least one image feature from a first image frame from the plurality of image frames captured by the at least one image sensor; wherein the feature extractor is configured to search for the at least one image feature within a bounded region around the predicted location of the at least one image feature; wherein the feature tracker is configured so that when the at least one image feature cannot be identified in the at least one subsequent image frame within the bounded region, the dynamic localized parameter adjuster adjusts the at least one image parameter within the bounded region by applying the image correction filter; and wherein the feature tracker is configured to generate and store a feature track for the at least one image feature, the feature track based on changes in position of the at least one image feature in the plurality of images; further comprising a navigation filter configured to receive a feature track from the feature tracker and output a navigation solution based on: an input of vehicle kinematic data from at least one navigational sensor and further based on the feature track for the at least one image feature.