Method and apparatus for editing an image while maintaining codestream size
First Claim
1. A method comprising:
- determining a portion of a codestream to edit;
decoding the portion of the codestream;
performing an edit to the decoded portion of the codestream;
recompressing edited data into coded data; and
generating a replacement portion for the portion of the codestream by making size of the replacement portion equal to size of the portion of the codestream by adding padding to the replacement tile if the replacement tile is smaller than the portion of the codesteam or quantizing the replacement tile if the replacement tile is larger than the portion of the codestream.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for editing an image while maintaining codestream size is described. In one embodiment, the method comprises determining a portion of a codestream to edit, decoding the portion of the codestream, performing an edit to the decoded portion of the codestream, recompressing edited data into coded data, and generating a replacement portion for the portion of the codestream by making size of the replacement portion equal to size of the portion of the codestream by adding padding to the replacement tile if the replacement tile is smaller than the portion of the codesteam or quantizing the replacement tile if the replacement tile is larger than the portion of the codestream.
-
Citations
21 Claims
-
1. A method comprising:
-
determining a portion of a codestream to edit;
decoding the portion of the codestream;
performing an edit to the decoded portion of the codestream;
recompressing edited data into coded data; and
generating a replacement portion for the portion of the codestream by making size of the replacement portion equal to size of the portion of the codestream by adding padding to the replacement tile if the replacement tile is smaller than the portion of the codesteam or quantizing the replacement tile if the replacement tile is larger than the portion of the codestream. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An article of manufacture comprising at least one recordable media storing executable instructions thereon which, when executed by a processing device, cause the processing device to:
-
determine a portion of a codestream to edit;
decode the portion of the codestream;
perform an edit to the decoded portion of the codestream;
recompress edited data into coded data; and
generate a replacement portion for the portion of the codestream by making size of the replacement portion equal to size of the portion of the codestream by adding padding to the replacement tile if the replacement tile is smaller than the portion of the codesteam or quantizing the replacement tile if the replacement tile is larger than the portion of the codestream.
-
-
8. An apparatus comprising:
-
determining a portion of a codestream to edit;
means for decoding the portion of the codestream;
means for performing an edit to the decoded portion of the codestream;
means for recompressing edited data into coded data; and
means for generating a replacement portion for the portion of the codestream by making size of the replacement portion equal to size of the portion of the codestream by adding padding to the replacement tile if the replacement tile is smaller than the portion of the codesteam or quantizing the replacement tile if the replacement tile is larger than the portion of the codestream.
-
-
9. A method comprising:
-
determining a portion of a codestream to edit;
decoding the portion of the codestream;
performing an edit to the decoded portion of the codestream;
recompressing edited data into coded data; and
generating a replacement portion for the portion of the codestream by making size of the replacement portion equal to size of the portion of the codestream by using a marker of an appropriate length if the replacement tile is smaller than the portion of the codesteam or quantizing the replacement tile if the replacement tile is larger than the portion of the codestream. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An article of manufacture comprising at least one recordable media storing executable instructions thereon which, when executed by a processing device, cause the processing device to:
-
determine a portion of a codestream to edit;
decode the portion of the codestream;
perform an edit to the decoded portion of the codestream;
recompress edited data into coded data; and
generate a replacement portion for the portion of the codestream by making size of the replacement portion equal to size of the portion of the codestream by using a marker of an appropriate length if the replacement tile is smaller than the portion of the codesteam or quantizing the replacement tile if the replacement tile is larger than the portion of the codestream.
-
-
17. A method comprising:
-
means for determining a portion of a codestream to edit;
means for decoding the portion of the codestream;
means for performing an edit to the decoded portion of the codestream;
means for recompressing edited data into coded data; and
means for generating a replacement portion for the portion of the codestream by making size of the replacement portion equal to size of the portion of the codestream by using a marker of an appropriate length if the replacement tile is smaller than the portion of the codesteam or quantizing the replacement tile if the replacement tile is larger than the portion of the codestream.
-
-
18. A method comprising:
-
determining a portion of a codestream to edit;
decoding the portion of the codestream;
performing an edit to the decoded portion of the codestream;
recompressing edited data into coded data, including placing coded data at an end of a codestream file and replacing useless data in a marker. - View Dependent Claims (19)
-
-
20. An article of manufacture comprising at least one recordable media storing executable instructions thereon which, when executed by a processing device, cause the processing device to:
-
determine a portion of a codestream to edit;
decode the portion of the codestream;
perform an edit to the decoded portion of the codestream;
recompress edited data into coded data, including placing coded data at an end of a codestream file and replacing useless data in a marker.
-
-
21. A method comprising:
-
means for determining a portion of a codestream to edit;
means for decoding the portion of the codestream;
means for performing an edit to the decoded portion of the codestream;
means for recompressing edited data into coded data, including placing coded data at an end of a codestream file and replacing useless data in a marker.
-
Specification