Run length encoded data derived from a raster scanner at an arbitrary angle
to the horizontal direction of a rectilinear symbol such as a
two-dimensional PDF code is examined to detect the skew angle between the
horizontal direction of the symbol and the horizontal direction of the
raster. Using the detected skew angle, a computer generates a set of
virtual scan lines overlaid on the real scan lines. The computer
partitions the virtual scan lines and the real scan lines into associated
real and virtual line segments having common intersection points. The
locations of mark to space or space to mark transitions are mapped from
the real line segments onto the virtual line segments. The system can
handle run length encoded data with low computational overhead.
Wordt het gecodeerde gegeven van de looppas lengte dat uit een roosterscanner bij een willekeurige hoek aan de horizontale richting van een rechtlijnig symbool zoals een tweedimensionale code PDF wordt afgeleid onderzocht om de schuine hoek tussen de horizontale richting van het symbool en de horizontale richting van de rooster te ontdekken. Gebruikend de ontdekte schuine hoek, produceert een computer een reeks virtuele aftastenlijnen die op de echte aftastenlijnen worden bedekt. De computer verdeelt de virtuele aftastenlijnen en de echte aftastenlijnen in bijbehorende echte en virtuele lijnsegmenten die gemeenschappelijke kruisingspunten hebben. De plaatsen van teken aan ruimte of ruimte aan tekenovergangen worden in kaart gebracht van de echte lijnsegmenten op de virtuele lijnsegmenten. Het systeem kan looppaslengte gecodeerde gegevens met lage computeroverheadkosten behandelen.