1. A method for generating a database of pixel patterns with positional information using a mobile device with at least one imaging system, comprising: obtaining at least one image using the at least one imaging system of the mobile device, each of the at least one image including a pattern of pixels; determining a position of the mobile device using a positioning system at least partly situated on the mobile device when each of the at least one image is obtained; generating a positional relationship between a size and/or angular orientation of the pattern of pixels and an associated determined position of the mobile device when the at least one image including the pattern of pixels was obtained that enables determination of an estimation of the position of the mobile device upon input of another image including the pattern of pixels; and storing in the database, the generated positional relationship between the size and/or angular orientation of the pattern of pixels and the associated determined position of the mobile device.