Source: http://www.google.com/patents/US7899259?ie=ISO-8859-1
Timestamp: 2015-03-02 15:52:07
Document Index: 176781124

Matched Legal Cases: ['art 0', 'art 1', 'art 2', 'art 0', 'art 1', 'art 2', 'arts 0', 'art 0', 'arts 0', 'arts 0', 'art 0', 'art 1', 'art 1', 'art 2', 'arts 0', 'arts 0', 'art 0', 'art 1', 'art 2', 'art 0', 'art 1', 'art 2', 'arts 0', 'art 0', 'arts 0', 'arts 0']

Patent US7899259 - Image processing method and image processing apparatus for images decodable ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsAn image processing method to control an image processing device. Encoded data of tiles of acquired image data is encoded to be decodable at multiple resolutions. The method determines whether encoded data of each tile consists of data of at least three tile-parts, each being at a resolution level. Decoding...http://www.google.com/patents/US7899259?utm_source=gb-gplus-sharePatent US7899259 - Image processing method and image processing apparatus for images decodable at multiple resolutionsAdvanced Patent SearchPublication numberUS7899259 B2Publication typeGrantApplication numberUS 11/753,040Publication dateMar 1, 2011Filing dateMay 24, 2007Priority dateMay 29, 2006Fee statusPaidAlso published asUS20070274599Publication number11753040, 753040, US 7899259 B2, US 7899259B2, US-B2-7899259, US7899259 B2, US7899259B2InventorsTomoe IshikawaOriginal AssigneeCanon Kabushiki KaishaExport CitationBiBTeX, EndNote, RefManPatent Citations (9), Non-Patent Citations (2), Referenced by (2), Classifications (21), Legal Events (2) External Links: USPTO, USPTO Assignment, EspacenetImage processing method and image processing apparatus for images decodable at multiple resolutions
US 7899259 B2Abstract
An image processing method to control an image processing device. Encoded data of tiles of acquired image data is encoded to be decodable at multiple resolutions. The method determines whether encoded data of each tile consists of data of at least three tile-parts, each being at a resolution level. Decoding the data of some tile-parts results in an image resolution that is different from that obtained by decoding other tile-parts data. Tile-parts are designated to be decoded to obtain a designated resolution image. If it is determined that an acquired tile encoded data consists of the data of the at least three tile-parts, data of designated tile-parts is decoded. An image obtained by the decoding is resized and output. Depending on whether encoded data of each acquired tile in the encoded image data consists of the data of the at least three tile-parts, the acquired encoded image data is reconstructed.
1. An image processing method for controlling an image processing device comprising:
acquiring encoded image data that includes encoded data of a plurality of tiles obtained by segmenting an image into tiles, and encoding the tiles to be decodable at a plurality of resolutions;
determining whether encoded data of each tile in the acquired encoded image data consists of data of at least three tile-parts, wherein the at least three tile-parts contains tile-part 0, tile-part 1, and tile-part 2, wherein data of the tile-part 0 contains encoded data of a resolution level 0, data of the tile-part 1 contains encoded data of resolution levels 1-L (1<L<N), and data of the tile-part 2 contains encoded data of resolution levels L-N (N>L), and wherein a resolution of an image obtained by decoding the data of the tile-parts 0 and 1 is higher than that of an image obtained by decoding the data of the tile-part 0 and a resolution of an image obtained by decoding the data of the tile-parts 0, 1, and 2 is higher than that of an image obtained by decoding the data of the tile-parts 0 and 1;
designating tile-parts, for each tile, to be decoded to obtain an image with a designated resolution;
decoding data of the tile-parts designated for each tile, when it is determined that encoded data of each tile in the acquired encoded image data consists of the data of the at least three tile-parts;
resizing, as a resized image, an image obtained by decoding the designated tile-parts;
outputting the resized image;
reconstructing the acquired encoded image data so that encoded data of each tile in the acquired encoded image data consists of the data of the at least three tile-parts, when it is determined that encoded data of each tile in the acquired encoded image data does not consist of the data of the at least three tile-parts; and
reconstructing the acquired encoded image data by moving encoded data of at least one resolution level from/to data of the designated tile-parts to/from that of non-designated tile-parts so that a resolution of an image obtained by decoding the designated tile-parts approximates that of the resized image, when it is determined that encoded data of each tile in the acquired encoded image data consists of the data of the at least three tile-parts and enlargement/reduction scale of the resizing is one of 50%, less than 50%, 200%, and more than 200%.
2. The method according to claim 1, wherein the reconstructed encoded image data is compliant to JPEG2000 JP2 file format,
the data of the tile-part 0 in the reconstructed encoded image data is data to be decoded to obtain a thumbnail image,
the data of the tile-part 1 in the reconstructed encoded image data is data to be decoded together with the data of the tile-part 1 to obtain a display image having size of a display screen, and
the data of the tile-part 2 in the reconstructed encoded image data is data to be decoded together with the data of the tile-parts 0 and 1 to obtain an image larger than both the thumbnail image and an image obtained by decoding the data of the tile-parts 0 and 1.
3. A non-transitory computer-readable storage medium storing a program for making a computer execute an image processing method according to claim 1.
an acquisition unit adapted to acquire encoded image data that includes encoded data of a plurality of tiles obtained by segmenting an image into tiles, and encoding the tiles to be decodable at a plurality of resolutions;
a determining unit adapted to determine whether encoded data of each tile in the acquired encoded image data consists of data of at least three tile-parts, wherein the at least three tile-parts contains tile-part 0, tile-part 1, and tile-part 2, wherein data of the tile-part 0 contains encoded data of a resolution level 0, data of the tile-part 1 contains encoded data of resolution levels 1-L (1<L<N), and data of the tile-part 2 contains encoded data of resolution levels L-N (N>L), and wherein a resolution of an image obtained by decoding the data of the tile-parts 0 and 1 is higher than that of an image obtained by decoding the data of the tile-part 0 and a resolution of an image obtained by decoding the data of the tile-parts 0, 1, and 2 is higher than that of an image obtained by decoding the data of the tile-parts 0 and 1;
a designating unit adapted to designate tile-parts, for each tile, to be decoded to obtain an image with a designated resolution;
a decoding unit adapted to decode data of the tile-parts designated for each tile, when it is determined that encoded data of each tile in the acquired encoded image data consists of the data of the at least three tile-parts;
a resizing unit adapted to resize, as a resized image, an image obtained by decoding the designated tile-parts;
an outputting unit adapted to output the resized image;
a reconstruction unit adapted to reconstruct the acquired encoded image data so that encoded data of each tile in the acquired encoded image data consists of the data of the at least three tile-parts, when it is determined that encoded data of each tile in the acquired encoded image data does not consist of the data of the at least three tile-parts, and to reconstruct the acquired encoded image data by moving encoded data of at least one resolution level from/to data of the designated tile-parts to/from that of non-designated tile-parts so that a resolution of an image obtained by decoding the designated tile-parts approximates that of the resized image, when it is determined that encoded data of each tile in the acquired encoded image data consists of the data of the at least three tile-parts and enlargement/reduction scale of the resizing is one of 50%, less than 50%, 200%, and more than 200%. Description
Tile size at a highest resolution: 512 pixels�512 pixels
Number of Positions: 1 position per tile
Resolution Level: discrete wavelet transformation processing is repeated until the image size at a lowest resolution becomes a thumbnail size or equivalent
Progression Order: RLCP
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS6763139 *Jun 22, 1999Jul 13, 2004Canon Kabushiki KaishaImage coding method and apparatus for localized decoding at multiple resolutionsUS20030142871 *Jan 29, 2003Jul 31, 2003Canon Kabushiki KaishaImage processing method and apparatusUS20040081334 *Oct 17, 2003Apr 29, 2004Canon Kabushiki KaishaInformation processing method and apparatus, computer program, and computer-readable storage mediumUS20040109610 *Aug 25, 2003Jun 10, 2004Taku KodamaImage processing apparatus for compositing imagesUS20040141653 *Jan 6, 2004Jul 22, 2004Hiroki KishiImage processing apparatus and methodUS20040165780 *Feb 20, 2004Aug 26, 2004Takashi MakiImage processing method, image expansion method, image output method, image conversion method, image processing apparatus, image expansion apparatus, image output apparatus, image conversion apparatus, and computer-readable storage mediumUS20040170332 *Jan 26, 2004Sep 2, 2004Canon Kabushiki KaishaImage coding method and apparatus for localised decoding at multiple resolutionsUS20050074174 *Sep 22, 2004Apr 7, 2005Canon Kabushiki KaishaImage processing method and image processing apparatusJPH0678157A Title not available* Cited by examinerNon-Patent CitationsReference1 *JPEG 2000 Part I Final Committee Draft Version 1.0, Annex B, Data ordering, Mar. 2000.2 *Michael J. Gormish and Serene Banerjee, "Tile-based transport of JPEG 2000 images," VLVB03, Madrid, Spain, Sep. 2003.* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS8855193 *Jan 10, 2011Oct 7, 2014Sony CorporationImage processing apparatus and method for converting divisional code streams into packets using header informationUS20110176601 *Jan 10, 2011Jul 21, 2011Sony CorporationImage processing apparatus and method* Cited by examinerClassifications U.S. Classification382/232, 382/240, 382/233International ClassificationG06K9/46, G06K9/36Cooperative ClassificationH04N19/34, H04N19/645, H04N19/64, H04N19/36, H04N19/167, H04N19/63, H04N19/1883, H04N19/17European ClassificationH04N7/26H30H, H04N7/26H30C2J, H04N7/26H30C3R, H04N7/26H30Q, H04N7/26E2, H04N7/26H30C1B, H04N7/26A8R, H04N19/00C4Legal EventsDateCodeEventDescriptionAug 6, 2014FPAYFee paymentYear of fee payment: 4May 24, 2007ASAssignmentOwner name: CANON KABUSHIKI KAISHA, JAPANFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ISHIKAWA, TOMOE;REEL/FRAME:019338/0332Effective date: 20070514RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services