×

METHOD AND SYSTEM FOR UTILIZING TRANSFORMATION MATRICES TO PROCESS RASTERIZED IMAGE DATA

  • US 20100156938A1
  • Filed: 12/11/2009
  • Published: 06/24/2010
  • Est. Priority Date: 12/18/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method of rendering rasterized data, comprising:

  • receiving a non-rasterized page description language data and a source transformation matrix representing source transformation operations, the source transformation operations being a source rotation transformation operation, a source scaling transformation operation, and a source translation transformation operation;

    rasterizing the non-rasterized page description language data;

    determining an order of transformation operations to be performed upon the rasterized data;

    generating, from the source transformation matrix, a rotation transformation matrix and a scaling transformation matrix based upon a rotation scaling order of the determined order of transformation operations;

    generating a translation transformation matrix from the generated rotation and scaling transformation matrices;

    creating a target transformation matrix by matrix multiplying the generated rotation transformation matrix, the generated scaling transformation matrix, and the generated transformation operation in a matrix order corresponding to the determined order of transformation operations to be performed upon the rasterized data;

    decomposing the corresponding transformation matrix into a rotation transformation operation matrix, a first scaling transformation operation matrix, and a translation transformation operation matrix;

    decomposing the first scaling transformation operation matrix into a shear transformation operation matrix and a second scaling transformation operation matrix;

    generating a discrete rotation transformation operation value from the rotation transformation operation matrix;

    generating a discrete scaling transformation operation value from the second scaling transformation operation matrix;

    generating a discrete translation transformation operation value from the translation transformation operation matrix;

    generating a discrete shear transformation operation value from the shear transformation operation matrix; and

    performing transformation operations upon the rasterized data based upon the generated discrete transformation operation values.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×