A magnetic imaging systems produces magnetic magnitude images using magnetic sensors capable of determining only the absolute value of a detected magnetic field and provide no information regarding the positive or negative sign of the detected magnetic image. A 2D dipole location is determines the 2D location of a dipole within a magnetic magnitude image by finding the minimum of the derivative of the absolute value of the magnetic field. This 2D dipole location is then used to determine the 3D position and momentum of a current dipole responsible for the observed magnetic magnitude image. The current dipole is used to generate a magnetic image that incorporate positive and negative sign information.