1. A method for machine-implemented image feature processing comprising: accepting a data representation of a plurality of m dimensional feature vectors ν representing a processing of an image or video signal; for each feature vector ν, forming a p dimensional binary vector h from the data representation of the first feature vector ν using to first procedure that includes transforming the feature vector ν to form a transformed first feature vector {tilde over (ν)}, including applying a machine implemented computation to compute elements of the transformed feature vector as an additive combination of elements of the feature vector, and determining each element of h according to a sign of a selected additive combination of elements of {tilde over (ν)}; for each feature vector ν forming a data transformation of the feature vector ν including computing at least one approximation of an inner product of ν with another vector u using a second procedure including comparing the bit vector h formed from v with a bit vector formed from u; performing an image analysis process according to the plurality of transformed feature vectors.