Claims
- 1. A method comprising:
receiving a JPM file having a plurality of layout objects, wherein the plurality of layout objects includes at least one layout object that represents sideband image information for a purpose other than use in display of a decoded image; and creating the decoded image by accessing information in the JPM file corresponding to the plurality of layout objects and decoding the information, wherein sideband image information is not intended to be displayed with the decoded image and is absent from display of the decoded image.
- 2. The method defined in claim 1 further comprising accessing the sideband information from the JPM file to perform an image processing operation on image data in the JPM file.
- 3. The method defined in claim 1 wherein the purpose is another image processing algorithm.
- 4. The method defined in claim 1 wherein one or more of the plurality of layout objects occlude the sideband image information in the decoded image.
- 5. The method defined in claim 1 wherein the at least one layout object comprises different segmented versions of the decoded image.
- 6. The method defined in claim 5 wherein the different segmented versions of the decoded image are for input to an image processing algorithm.
- 7. The method defined in claim 6 wherein the image processing algorithm is a sharpening and smoothing algorithm to sharpen text and smooth halftone regions using an adaptive enhancement filter.
- 8. The method defined in claim 1 further comprising hiding the at least one layout object when the decoded image is created with a standard decoder.
- 9. The method defined in claim 8 wherein hiding the at least one layout object comprises causing one or more layout objects of the plurality of layout objects to occlude the at least one layout object.
- 10. The method defined in claim 8 wherein the at least one object includes a mask stored in the JPM file that completely occludes the at least one layout object during display of the decoded image.
- 11. The method defined in claim 8 wherein the at least one layout object includes scale information that causes a decoder to scale a mask and an image of the at least one layout object to a size in the decoded image unnoticeable to human visual system.
- 12. The method defined in claim 8 wherein the size is a single pixel.
- 13. The method defined in claim 8 wherein the at least one layout object includes location information that causes a decoder to position a mask and an image of the at least one layout object to a location off a displayed representation of the decoded image.
- 14. The method defined in claim 8 wherein the at least one layout object includes parameter information that causes a decoder to crop a mask and an image of the at least one layout object to nothing.
- 15. A method comprising:
receiving information corresponding to an original image, wherein the information is not intended for display; and storing the information in a JPM file, along with one or more layout objects corresponding to the original image, to enable transport of the information using the JPM file.
- 16. The method defined in claim 15 wherein the information comprises one or more segmented versions of the original image and resulting from performing segmentation on the original image.
- 17. An article of manufacture having one or more recordable media storing executable instructions thereof which, when executed by a system, cause the system to perform a method comprising:
receiving a JPM file having a plurality of layout objects, wherein the plurality of layout objects includes at least one layout object that represents sideband image information for a purpose other than use in display of a decoded image; and creating the decoded image by accessing information in the JPM file corresponding to the plurality of layout objects and decoding the information, wherein sideband image information is not intended to be displayed with the decoded image and is absent from display of the decoded image.
- 18. The article of manufacture defined in claim 17 wherein the method further comprises accessing the sideband information from the JPM file to perform an image processing operation on image data in the JPM file.
- 19. The article of manufacture defined in claim 17 wherein the purpose is another image processing algorithm.
- 20. The article of manufacture defined in claim 17 wherein one or more of the plurality of layout objects occlude the sideband image information in the decoded image.
- 21. The article of manufacture defined in claim 17 wherein the at least one layout object comprises different segmented versions of the decoded image.
- 22. The article of manufacture defined in claim 21 wherein the different segmented versions of the decoded image are for input to an image processing algorithm.
- 23. The article of manufacture defined in claim 22 wherein the image processing algorithm is a sharpening and smoothing algorithm to sharpen text and smooth halftone regions using an adaptive enhancement filter.
- 24. The article of manufacture defined in claim 17 wherein the method further comprises hiding the at least one layout object when the decoded image is created with a standard decoder.
- 25. The article of manufacture defined in claim 24 wherein hiding the at least one layout object comprises causing one or more layout objects of the plurality of layout objects to occlude the at least one layout object.
- 26. The article of manufacture defined in claim 24 wherein the at least one object includes a mask stored in the JPM file that completely occludes the at least one layout object during display of the decoded image.
- 27. The article of manufacture defined in claim 24 wherein the at least one layout object includes scale information that causes a decoder to scale a mask and an image of the at least one layout object to a size in the decoded image unnoticeable to human visual system.
- 28. The article of manufacture defined in claim 27 wherein the size is a single pixel.
- 29. The article of manufacture defined in claim 24 wherein the at least one layout object includes location information that causes a decoder to position a mask and an image of the at least one layout object to a location off a displayed representation of the decoded image.
- 30. The article of manufacture defined in claim 24 wherein the at least one layout object includes parameter information that causes a decoder to crop a mask and an image of the at least one layout object to nothing.
- 31. An article of manufacture having one or more recordable media storing executable instructions thereof which, when executed by a system, cause the system to perform a method comprising:
receiving information corresponding to an original image, wherein the information is not intended for display; and storing the information in a JPM file, along with one or more layout objects corresponding to the original image, to enable transport of the information using the JPM file.
- 32. The article of manufacture defined in claim 31 wherein the information comprises one or more segmented versions of the original image and resulting from performing segmentation on the original image.
- 33. An apparatus comprising:
an input to receive a JPM file having a plurality of layout objects, wherein the plurality of layout objects includes at least one layout object that represents sideband image information for a purpose other than use in display of a decoded image; and a decoder coupled to the input to create the decoded image by accessing information in the JPM file corresponding to the plurality of layout objects and decoding the information, wherein sideband image information is not intended to be displayed with the decoded image and is absent from display of the decoded image.
- 34. The apparatus defined in claim 33 wherein the decoder accesses the sideband information from the JPM file to perform an image processing operation on image data in the JPM file.
- 35. The apparatus defined in claim 33 wherein the purpose is another image processing algorithm.
- 36. The apparatus defined in claim 33 wherein one or more of the plurality of layout objects occlude the sideband image information in the decoded image.
- 37. The apparatus defined in claim 33 wherein the at least one layout object comprises different segmented versions of the decoded image.
- 38. The apparatus defined in claim 37 wherein the different segmented versions of the decoded image are for input to an image processing algorithm.
- 39. The apparatus defined in claim 38 wherein the image processing algorithm is a sharpening and smoothing algorithm to sharpen text and smooth halftone regions using an adaptive enhancement filter.
- 40. The apparatus defined in claim 33 wherein the decoder causes the at least one layout object to be hidden when the decoded image is created with the decoder being a standard decoder.
- 41. The apparatus defined in claim 40 wherein the decoder causing one or more layout objects of the plurality of layout objects to occlude the at least one layout object.
- 42. The apparatus defined in claim 40 wherein the at least one object includes a mask stored in the JPM file that completely occludes the at least one layout object during display of the decoded image.
- 43. The apparatus defined in claim 40 wherein the at least one layout object includes scale information that causes a decoder to scale a mask and an image of the at least one layout object to a size in the decoded image unnoticeable to human visual system.
- 44. The apparatus defined in claim 43 wherein the size is a single pixel.
- 45. The apparatus defined in claim 40 wherein the at least one layout object includes location information that causes a decoder to position a mask and an image of the at least one layout object to a location off a displayed representation of the decoded image.
- 46. The apparatus defined in claim 40 wherein the at least one layout object includes parameter information that causes a decoder to crop a mask and an image of the at least one layout object to nothing.
- 47. An apparatus comprising:
an input to receive information corresponding to an original image, wherein the information is not intended for display; and an encoder to cause the storing of the information in a JPM file, along with one or more layout objects corresponding to the original image, to enable transport of the information using the JPM file.
- 48. The apparatus defined in claim 47 wherein the information comprises one or more segmented versions of the original image and resulting from performing segmentation on the original image.
- 49. An apparatus comprising:
means for receiving a JPM file having a plurality of layout objects, wherein the plurality of layout objects includes at least one layout object that represents sideband image information for a purpose other than use in display of a decoded image; and means for creating the decoded image by accessing information in the JPM file corresponding to the plurality of layout objects and decoding the information, wherein sideband image information is not intended to be displayed with the decoded image and is absent from display of the decoded image.
- 50. An apparatus comprising:
means for receiving information corresponding to an original image, wherein the information is not intended for display; and means for storing the information in a JPM file, along with one or more layout objects corresponding to the original image, to enable transport of the information using the JPM file.
Parent Case Info
[0001] This application claims the benefit of U.S. Provisional Application No. 60/433,296 entitled “JPEG 2000-Like Access Using the JPM Compound Document File Format,” filed Dec. 13, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60433296 |
Dec 2002 |
US |