Encoding of rasterised graphic objects
AssigneeCanon Kabushiki Kaisha
InventorsKRZYSZTOF ADAM KOZIARZ, MATTHEW THOMAS IMHOFF
Life of this patent
Estimating the term…
Abstract
A method of encoding an edge of a graphical object. The edge is segmented into a plurality of straight segments. A sequence of offset values representing one of the plurality of segments from a starting position, is determined. At least one of the offset values in the sequence is modified to obtain a modified sequence of offset values. The method determines a precision level at which the modified sequence is to be encoded to represent the segment. The precision level determines a size of a portion of offset values to be repeated in the sequence of offset values.
Claims14
A method of encoding an edge of a graphical object, said method comprising:
- segmenting the edge into a plurality of straight segments;
- determining a sequence of offset values representing one of the plurality of segments from a starting position;
- modifying at least one of the offset values in the sequence to obtain a modified sequence of offset values;
- and
- determining a precision level at which the modified sequence is to be encoded to represent the segment, wherein said precision level determines a size of a portion of offset values to be repeated in the sequence of offset values.
A method of encoding a scaling factor of an image, said method comprising:
- determining a sequence of pixel mapping values representing the scaling factor;
- modifying at least one pixel mapping value in the sequence of pixel mapping values to obtain a modified sequence of pixel mapping values;
- and
- determining a precision level at which the modified sequence is to be encoded to represent the scaling factor, wherein said precision level determines size of a portion of offset values repeated in the sequence of pixel mapping values.
A system for encoding an edge of a graphical object, said system comprising:
- a memory for storing data and a computer program;
- a processor coupled to said memory for executing said computer program, said computer program comprising instructions for:
- segmenting the edge into a plurality of straight segments;
- determining a sequence of offset values representing one of the plurality of segments from a starting position;
- modifying at least one of the offset values in the sequence to obtain a modified sequence of offset values;
- and
- determining a precision level at which the modified sequence is to be encoded to represent the segment, wherein said precision level determines a size of a portion of offset values to be repeated in the sequence of offset values.
A computer readable medium having a computer program recorded thereon for encoding an edge of a graphical object, said program comprising:
- code for segmenting the edge into a plurality of straight segments;
- code for determining a sequence of offset values representing one of the plurality of segments from a starting position;
- code for modifying at least one of the offset values in the sequence to obtain a modified sequence of offset values;
- and
- code for determining a precision level at which the modified sequence is to be encoded to represent the segment, wherein said precision level determines a size of a portion of offset values to be repeated in the sequence of offset values.
Dependencies are inferred from the claim text.