1. A method for processing images, comprising: (a) receiving a plurality of edges derived from an image, each edge having positive and negative opposing sides, an edge magnitude and a respective direction; (b) projecting from each edge, a respective scaled intensity value into a region abutting a positive side of the edge and into a region abutting a negative side of the edge; (c) generating positive and negative maps, each comprising a respective combination of the projected scaled intensity values; (d) determining for each edge a respective ratio of combined local intensity values in each of the positive and negative maps; (e) projecting for each edge, respective intensity values weighted by the respective ratio into a region abutting a positive side of the edge and respective intensity values weighted by the respective ratio into a region abutting a negative side of the edge; and (f) generating revised positive and negative maps, each comprising a respective combination of respective projected, weighted intensity values.