Patent ID: 8566703
Filing Date: 2013-10-22
Classification: G06T

Abstract:
1. A page description data processing apparatus comprising: an input interface configured to input page description data to be supplied to a printing press; an object computing unit including a structural analyzer for extracting an object in the page description data; an object path computing unit connected to receive a result from the object computing unit, and configured to confirm whether or not the page description data contain an object for stroking a path by determining presence or absence of data representing a stroking operator in the page description data; a curved path computing unit connected to receive a result from the object path computing unit when it is determined that the page description data contains the object for stroking a path, and configured to confirm whether or not a curved path construction operator corresponding to a curved path is contained in the object by determining presence or absence of data representing an operator representing a type of curve in the page description data; and a path construction operator replacement computing unit connected to receive a result from the curved path computing unit when it is determined that curved path computing unit confirms the curved path construction operator, and configured to determine line segments of a polygonal path which is approximated to the curved path of the curved path construction operator and replacing the curved path construction operator with a plurality of straight path construction operators which correspond respectively to the line segments of the polygonal path, wherein the path construction operator replacement unit determines the line segments of the polygonal path such that an approximation error with respect to the curved path falls within a predetermined range set depending on output resolution of the printing press, wherein the line segments are determined in a serial manner, and the spacing of the line segments is variable, said curved path construction operator determines the spacing based on an approximation difference between a value of respective straight path construction operator at a predetermined point and value of the curved path being approximated at the predetermined point; and further wherein in the path construction operator, the approximation difference is calculated reiteratively when the approximation difference is determined to be greater than a predetermined threshold, and when the approximation difference is greater than the predetermined threshold, the spacing of a next line segment approximation relative to a current line approximation becomes reduced for determining a next approximation difference until the approximation difference is less than the predetermined threshold, and an output interface configured to output robustized page description data having been subjected to the particular processing sequence by the object computing unit, the object path computing unit, the curved path computing unit, and path construction operator replacement unit.