1. A computer program product for optically measuring a plurality of object features of an object in motion relative to a one-dimensional field of view, such that the object passes through the one-dimensional field of view, the product tangibly embodied in a non-transitory computer readable medium, the computer program product comprising instructions being operable to cause a data processing apparatus to: receive data for a sequence of images of the one-dimensional field of view; detect static features across substantially all of the sequence of images of the one-dimensional field of view; receive, from a memory, a plurality of dynamic features based on the plurality of object features, the plurality of dynamic features comprising at least one measurement of a physical property of the corresponding object feature; calculate a plurality of maps, wherein at least one of the plurality of maps calculated for an image of the sequence of images is based on the static features of the image and the corresponding dynamic features of the plurality of dynamic features for the image, the map comprising a pose that maps between at least a point on the object and at least a point in the image; and an association that maps the corresponding dynamic features to at least some of the static features of the image so to produce associated features; and compute at least one updated dynamic feature based on the corresponding map, whereby improving at least one measurement of a physical property of an object feature.