9. The device of claim 8 , wherein each of the first and second boundaries is defined as a string of pixels along one side of the at least one symbol.
8. A device, comprising: a processor; an input device coupled to the processor; an output device coupled to the processor; and a non-transitory computer readable storage medium coupled to the processor, wherein the non-transitory computer readable storage medium comprises code executable by the processor for implementing a method comprising: obtaining a first image comprising a plurality of pixels representing an at least one symbol and a plurality of pixels representing a background area; defining a first and a second boundary in the first image, wherein the first and the second boundaries are each a path comprising a plurality of pixels that minimizes a cost associated with change in color for the path and each of the paths are positioned on opposite sides of the at least one symbol; generating a plurality of pixels representing an at least one translated symbol of the at least one symbol; generating a plurality of pixels representing an augmented version of the background area, by interpolating a plurality of background pixel values between the first and the second boundaries; and constructing a second image comprising the plurality of pixels representing the at least one translated symbol and the plurality of pixels representing the augmented version of the background area.