WO2005027506A1 - Methods of compressing still pictures for mobile devices - Google Patents
Methods of compressing still pictures for mobile devices Download PDFInfo
- Publication number
- WO2005027506A1 WO2005027506A1 PCT/KR2004/002312 KR2004002312W WO2005027506A1 WO 2005027506 A1 WO2005027506 A1 WO 2005027506A1 KR 2004002312 W KR2004002312 W KR 2004002312W WO 2005027506 A1 WO2005027506 A1 WO 2005027506A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- values
- sample values
- still pictures
- compressing
- map information
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/64—Systems for the transmission or the storage of the colour picture signal; Details therefor, e.g. coding or decoding means therefor
- H04N1/644—Systems for the transmission or the storage of the colour picture signal; Details therefor, e.g. coding or decoding means therefor using a reduced set of representative colours, e.g. each representing a particular range in a colour space
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
Definitions
- the present invention relates to techniques of compressing still pictures. More particularly, the present invention relates to a method of compressing still pictures for mobile devices with high efficiency and no complexity.
- JPEG Joint Photographic Expert Group
- DCT Discrete Cosine Transformer
- JPEG 2000 is a new still picture compressing technology standard based on the wavelet transform, and has better compressibility and functions compared to JPEG.
- Graphic Interchange Format which is introduced to transmit compressed graphics with high speed through the internet, has a limitation on colors to be used, so that GIF is not cut out for images requiring various colors.
- Portable Network Graphics PNG is another graphic image compressing technology standard and a lossless compression method. According to PNG, it is made possible to compress graphic image from 10 percent to 30 percent better than GIF, so that it is expected to replace GIF in no time.
- Figure 1 illustrates a related art method of compressing still pictures according to JPEG.
- RGB image object of compression
- SI 2 contrast irrformation and color difference ormation
- the image is divided into macro block of 16 * 16 pixels and the macro blocks are further divided into blocks of 8 * 8 pixels.
- the blocks of 8 * 8 pixels are DCT transformed (S 13) and then quantization process for DCT coefficients obtained through DCT transformation is performed (S 14). Finally, the quantized DCT coefficient is entropy coded (S 15).
- the method of compressing still pictures according to JPEG employs Huffman coding using Huffman table as an entropy coding method.
- Recently developed CPU of 533MHz has the best performance among CPUs used in mobile device. However, comparing with personal computer, the recently developed CPU used in mobile device still has drawbacks in performance, limited battery and memory.
- GIF also expresses the graphic images with 256 colors, so that it is ineffective to compress images that can be expressed with less than 256 colors, according to GIF.
- GIF it is necessary to employ a method of compressing still pictures for mobile devices that effectively compresses still pictures by reconstructing still pictures with appropriate number of colors depending on each still picture.
- a method of compressing still pictures for mobile devices reconstructs still pictures with different number of colors per each still picture and comprises: checking (R, G, B) values of all pixels in the still pictures; arraying the (R, G, B) values in the order of frequency of existence and making as many (R, G, B) values as it is determined depending on each still picture representative (R, G, B) values; and designating index values for the representative (R, G, B) values and storing the representative (R, G, B) values as palette.
- the method of compressing still pictures for mobile devices further comprises: obtaining sample values and first map information values by using the index values; and classifying the sample values and compressing the sample values according to the classification.
- the sample values are generated and have the same value as current index value, in case that previous index value is different from the current index value.
- the first map information values indicate whether the index values change.
- the sample values to be compressed are determined according to the first map information values.
- the act of classifying the sample values and compressing the sample values according to the classification classifies the sample values into low bit sample values and high bit sample values, the low bit sample values being able to be expressed with less than certain number of bits, the hig bit sample values being unable to be expressed with the certain number of bits, and wherein the low bit sample values and the high bit sample values are separately compressed.
- whether the sample values can be expressed with less than certain number of bits is indicated by a second map information values.
- Figure 1 illustrates a related art method of compressing still pictures according to JPEG.
- Figure 2 illustrates a method of compressing still pictures for mobile devices according to the present invention.
- Figure 3 illustrates a process of reconstructing still pictures with a predetermined number of colors according to a method of compressing still pictures for mobile devices of the present invention.
- Figure 2 illustrates a method of compressing still pictures for mobile devices according to the present invention.
- Figure 3 illustrates a process of reconstructing still pictures with a predetermined number of colors according to a method of compressing still pictures of the present invention.
- still pictures are reconstructed with as many colors as it is determined depending on each still picture, object of compression, and the reconstructed still pictures are compressed.
- (R, G, B) values of all pixels in the still pictures are checked and arrayed in the order of frequency of existence (e.g. refer to followingtable l) (S31).
- index value 23 and palette 22 are determined using the 128 (R, G, B) values. For example, index value and palette are determined like following Table 2. [Table 2]
- the palette 22 consists of representative (R, G, B) values extracted from (R, G, B) values of the still pictures.
- the index values 23 become index of each (R, G, B) value forming the palette 22.
- pixels can be expressed with the index values 23 replacing the (R, G, B) values, and palette 22 corresponding to the index values is constructed.
- the palette 22 is stored as it is to be used as color information of still pictures to be decompressed when decoding is performed.
- RGB images that are compressed to be used as still pictures for mobile devices are almost simple still pictures and it is general that simple still pictures consists of pixels of same data values continuously, so that it is possible to compress still pictures more effectively.
- the sample values 25 are designated in this specification first.
- the sample values 25 are generated when current index value is different from previous index value, and have the same values as the current index values.
- the first map information values 24 indicate whether the current index value is identical with the previous index value.
- the first map information values 24 can be expressed by using 1 bit. For example, the first map information value 24 is designated as "1" in case that the current index value is identical with the previous index value, otherwise the first map information value 24 is designated as "0". Conversely, the first map information values 24 can be designated as "0" in case that the current index value is identical with the previous index value, otherwise the first map information value 24 is designated as "1".
- the sample values 25 are classified into low bit sample values 27 and high bit sample values 26 to be compressed effectively.
- Sample values that can be expressed by using less than certain number of bits are designated as "low bit sample values” and sample values that requires more than the certain number of bits are designated as "high bit sample values.”
- the low bit sample values and the high bit sample values are separately arrayed and compressed.
- second map information values 28 are designated and used to indicate whether the sample values are the low bit sample values 27 or the high bit sample values 26. The second map information values 28 are used for effective performance of compression and decompression. [Table 3]
- the Table 3 gives examples of first map information values, sample values, low bit sample values, high bit sample values and second map information values depending on change on index values.
- sample values that can be expressed by using less than 2 bits are designated as low bit sample values and sample values that can not be expressed by using 2 bits are designated as high bit sample values.
- the second map information value for low bit sample values is designated as "0" and the second map information value for high bit sample values is designated as "1".
- Specific second map information values for low bit sample values and high bit sample values can be freely designated.
- the second map information value for low bit sample values can be designated as "1" and the second map information value for high bit sample values can be designated as "0".
- sample values are classified, depending on whether sample values can be expressed by using less than certain number of bits, into high bit sample values and low bit sample values. Then, according to the classification, high bit sample values and low bit sample values are separately compressed. For example, let us suppose that sample values that can be expressed by using less than 2 bits are low bit sample values and sample values that can not be expressed by using 2 bits are high bit sample values, h this case, 4 low bit sample values can be expressed by using 1 byte. However, just 2 or 3 high bit sample values can be expressed by using 1 byte. Sometimes, 2 bytes are needed to express 3 high bit sample values.
Abstract
The present invention relates to techniques of compressing still pictures. More particularly, the present invention relates to a method of compressing still pictures used in mobile devices with high efficiency and no complexity. According to the present invention, still pictures can be compressed by restructuring the still pictures with different number of colors depending on each still picture. The method of compressing still pictures according to the present invention comprises: obtaining (R, G, B) values of every pixel in the whole still picture; designating (R, G, B) values mainly included in the still picture as representative (R, G, B) values of the still picture, the number of the representative (R, G, B) values being determined depending on each still picture; and giving index values to the representative (R, G, B) values and storing the representative (R, G, B) values in palette.
Description
METHODS OF COMPRESSING STILL PICTURES FOR MOBILE DEVICES
TECHNICAL FIELD The present invention relates to techniques of compressing still pictures. More particularly, the present invention relates to a method of compressing still pictures for mobile devices with high efficiency and no complexity.
BACKGROUND ART Efforts to effectively compress and store image data have been made continuously up to now. As a result, a lot of still picture compressing technologies are used and there are a lot of international standards on still picture compressing technology. Joint Photographic Expert Group (JPEG) is one of widely known technology standard among a lot of still picture compressing technologies. JPEG is based on the mathematical transformation formula called Discrete Cosine Transformer (DCT) and used for still pictures for the internet, digital camera, printer and scanner. On the other hand, JPEG 2000 is a new still picture compressing technology standard based on the wavelet transform, and has better compressibility and functions compared to JPEG. On the other hand, Graphic Interchange Format (GIF), which is introduced to transmit compressed graphics with high speed through the internet, has a limitation on colors to be used, so that GIF is not cut out for images requiring various colors. On the other hand, Portable Network Graphics (PNG) is another graphic image compressing technology standard and a lossless compression method. According to PNG,
it is made possible to compress graphic image from 10 percent to 30 percent better than GIF, so that it is expected to replace GIF in no time. Figure 1 illustrates a related art method of compressing still pictures according to JPEG. When RGB image, object of compression, is inputted through means such as camera (Sll), the RGB image is transformed into image in YUV420 format having both contrast irrformation and color difference ormation (SI 2). After that transformation, the image is divided into macro block of 16 * 16 pixels and the macro blocks are further divided into blocks of 8 * 8 pixels. The blocks of 8 * 8 pixels are DCT transformed (S 13) and then quantization process for DCT coefficients obtained through DCT transformation is performed (S 14). Finally, the quantized DCT coefficient is entropy coded (S 15). The method of compressing still pictures according to JPEG employs Huffman coding using Huffman table as an entropy coding method. Up to now, recently developed CPU of 533MHz has the best performance among CPUs used in mobile device. However, comparing with personal computer, the recently developed CPU used in mobile device still has drawbacks in performance, limited battery and memory. Thus, to compress still pictures for mobile device, it is needed to introduce a method of compressing still pictures that can reduce memory usage, display images rapidly without regard to performance of CPU, and have effective compressibility. In general, images are expressed with 24 bits colors (R(red)- 8bits, G(green)- 8bits, B(blue)-8bits) and simple images such as graphic, animation and menu screen are also expressed with 24 bit colors. However, there are a lot of simple still pictures that can be expressed with less than 256 colors. Thus, it is ineffective to express such simple still pictures with 256 colors mctiscriminately.
On the other hand, there is a codec such as GIF developed for graphic images more simple than real images. However, GIF also expresses the graphic images with 256 colors, so that it is ineffective to compress images that can be expressed with less than 256 colors, according to GIF. Thus, it is necessary to employ a method of compressing still pictures for mobile devices that effectively compresses still pictures by reconstructing still pictures with appropriate number of colors depending on each still picture.
DISCLOSURE OF INVENTION In order to solve problems and subjects of the related art, there is provided a method of effectively compressing simple images (e.g. graphic, animation, etc.) for mobile communication image service. A method of compressing still pictures for mobile devices reconstructs still pictures with different number of colors per each still picture and comprises: checking (R, G, B) values of all pixels in the still pictures; arraying the (R, G, B) values in the order of frequency of existence and making as many (R, G, B) values as it is determined depending on each still picture representative (R, G, B) values; and designating index values for the representative (R, G, B) values and storing the representative (R, G, B) values as palette. Preferably, the method of compressing still pictures for mobile devices according to the present invention further comprises: obtaining sample values and first map information values by using the index values; and classifying the sample values and compressing the sample values according to the classification. Preferably, the sample values are generated and have the same value as current index value, in case that previous index value is different from the current index value.
Preferably, the first map information values indicate whether the index values change. Preferably, the sample values to be compressed are determined according to the first map information values. Preferably, the act of classifying the sample values and compressing the sample values according to the classification classifies the sample values into low bit sample values and high bit sample values, the low bit sample values being able to be expressed with less than certain number of bits, the hig bit sample values being unable to be expressed with the certain number of bits, and wherein the low bit sample values and the high bit sample values are separately compressed. Preferably, whether the sample values can be expressed with less than certain number of bits is indicated by a second map information values.
BRIEF DESCRJTPTION OF THE DRAWINGS Figure 1 illustrates a related art method of compressing still pictures according to JPEG. Figure 2 illustrates a method of compressing still pictures for mobile devices according to the present invention. Figure 3 illustrates a process of reconstructing still pictures with a predetermined number of colors according to a method of compressing still pictures for mobile devices of the present invention.
BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, a detailed description on a method of compressing still pictures for mobile devices will be made with reference to the attached drawings.
Figure 2 illustrates a method of compressing still pictures for mobile devices according to the present invention. Figure 3 illustrates a process of reconstructing still pictures with a predetermined number of colors according to a method of compressing still pictures of the present invention. According to a method of compressing still pictures for mobile devices of the present invention, still pictures are reconstructed with as many colors as it is determined depending on each still picture, object of compression, and the reconstructed still pictures are compressed. For reconstruction of the still pictures, (R, G, B) values of all pixels in the still pictures are checked and arrayed in the order of frequency of existence (e.g. refer to followingtable l) (S31). [Table 1]
Then, as many (R, G, B) values as it is predetermined for reconstruction of the still pictures are arrayed. For example, to reconstruct still pictures having (R, G, B) values arrangement like the Table 1 with 128 colors, 128 (R, G, B) values from the most frequent
(R, G, B) value (100, 110, 120) are arranged. Index value 23 and palette 22 are determined
using the 128 (R, G, B) values. For example, index value and palette are determined like following Table 2. [Table 2]
The palette 22 consists of representative (R, G, B) values extracted from (R, G, B) values of the still pictures. The index values 23 become index of each (R, G, B) value forming the palette 22. Through the above processes, pixels can be expressed with the index values 23 replacing the (R, G, B) values, and palette 22 corresponding to the index values is constructed. The palette 22 is stored as it is to be used as color information of still pictures to be decompressed when decoding is performed. On the other hand, RGB images that are compressed to be used as still pictures for mobile devices are almost simple still pictures and it is general that simple still pictures consists of pixels of same data values continuously, so that it is possible to compress still pictures more effectively. This can be utilized in a process of obtaining sample values 25 and first map information values 24 from the index values 23. The sample values 25 are designated in this specification first. The sample values 25 are generated when current index value is different from previous index value, and have the same values as the current index values. The first map information values 24 indicate whether the current index value
is identical with the previous index value. The first map information values 24 can be expressed by using 1 bit. For example, the first map information value 24 is designated as "1" in case that the current index value is identical with the previous index value, otherwise the first map information value 24 is designated as "0". Conversely, the first map information values 24 can be designated as "0" in case that the current index value is identical with the previous index value, otherwise the first map information value 24 is designated as "1". After obtaining the sample values 25 and the first map information values 24 from the index values 23, the sample values 25 are classified into low bit sample values 27 and high bit sample values 26 to be compressed effectively. Sample values that can be expressed by using less than certain number of bits are designated as "low bit sample values" and sample values that requires more than the certain number of bits are designated as "high bit sample values." At this time, the low bit sample values and the high bit sample values are separately arrayed and compressed. Further, second map information values 28 are designated and used to indicate whether the sample values are the low bit sample values 27 or the high bit sample values 26. The second map information values 28 are used for effective performance of compression and decompression. [Table 3]
The Table 3 gives examples of first map information values, sample values, low bit sample values, high bit sample values and second map information values depending on change on index values. In the Table 3, sample values that can be expressed by using less than 2 bits are designated as low bit sample values and sample values that can not be expressed by using 2 bits are designated as high bit sample values. The second map information value for low bit sample values is designated as "0" and the second map information value for high bit sample values is designated as "1". Specific second map information values for low bit sample values and high bit sample values can be freely designated. Thus, conversely, the second map information value for low bit sample values can be designated as "1" and the second map information value for high bit sample values can be designated as "0". As described above, sample values are classified, depending on whether sample values can be expressed by using less than certain number of bits, into high bit sample values and low bit sample values. Then, according to the classification, high bit sample values and low bit sample values are separately compressed. For example, let us suppose that sample values that can be expressed by using less than 2 bits are low bit sample values and sample values that can not be expressed by using 2 bits are high bit sample values, h this case, 4 low bit sample values can be expressed by using 1 byte. However, just 2 or 3 high bit sample values can be expressed by using 1 byte. Sometimes, 2 bytes are needed to express 3 high bit sample values.
INDUSTRIAL APPLICABILITY According to a method of compressing still pictures for mobile devices, still
pictures are compressed by being reconstructed not with number of colors predetermined without regard to the still pictures but with the number of colors appropriate for each still picture, so that it is made possible to compress still pictures with high compressibility in more simple way than a related art, to display still pictures rapidly and to m mize usage of memory and battery. Although the preferred embodiments of the present invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims.
Claims
WHAT IS CLAIMED IS: 1. A method of compressing still pictures for mobile devices that reconstructs still pictures with different number of colors per each still picture.
2. The method of claim 1 , comprising: checking (R, G, B) values of all pixels in the still pictures; arraying the (R, G, B) values in the order of frequency of existence and making as many (R, G, B) values as it is determined depending on each still picture representative (R, G, B) values; and designating index values for the representative (R, G, B) values and storing the representative (R, G, B) values as palette.
3. The method of claim 2, further comprising: obtaining sample values and first map information values by using the index values; and classifying the sample values and compressing the sample values according to the classification.
4. The method of claim 3, wherein the sample values are generated and have the same value as current index value, in case that previous index value is different from the current index value.
5. The method of claim 3, wherein the first map information values indicate whether the index values change.
6. The method of claim 3, wherein sample values to be compressed are determined according to the first map information values.
7. The method of claim 3, wherein the act of classifying the sample values and compressing the sample values according to the classification classifies the sample values into low bit sample values and high bit sample values, the low bit sample values being able to be expressed with less than certain number of bits, the high bit sample values being unable to be expressed with the certain number of bits, and wherein the low bit sample values and the high bit sample values are separately compressed.
8. The method of claim 7, wherein whether the sample values can be expressed with less than certain number of bits is indicated by second map information values.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030063715A KR100566122B1 (en) | 2003-09-15 | 2003-09-15 | Method of compressing still pictures for mobile devices |
KR10-2003-0063715 | 2003-09-15 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2005027506A1 true WO2005027506A1 (en) | 2005-03-24 |
Family
ID=34309410
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2004/002312 WO2005027506A1 (en) | 2003-09-15 | 2004-09-10 | Methods of compressing still pictures for mobile devices |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100566122B1 (en) |
WO (1) | WO2005027506A1 (en) |
Cited By (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7864193B2 (en) | 2007-07-02 | 2011-01-04 | International Business Machines Corporation | RGB color conversion palettes |
US8086275B2 (en) | 2008-10-23 | 2011-12-27 | Microsoft Corporation | Alternative inputs of a mobile communications device |
US8175653B2 (en) | 2009-03-30 | 2012-05-08 | Microsoft Corporation | Chromeless user interface |
US8238876B2 (en) | 2009-03-30 | 2012-08-07 | Microsoft Corporation | Notifications |
US8269736B2 (en) | 2009-05-22 | 2012-09-18 | Microsoft Corporation | Drop target gestures |
US8355698B2 (en) | 2009-03-30 | 2013-01-15 | Microsoft Corporation | Unlock screen |
US8385952B2 (en) | 2008-10-23 | 2013-02-26 | Microsoft Corporation | Mobile communications device user interface |
US8411046B2 (en) | 2008-10-23 | 2013-04-02 | Microsoft Corporation | Column organization of content |
US8560959B2 (en) | 2010-12-23 | 2013-10-15 | Microsoft Corporation | Presenting an application change through a tile |
US8689123B2 (en) | 2010-12-23 | 2014-04-01 | Microsoft Corporation | Application reporting in an application-selectable user interface |
US8687023B2 (en) | 2011-08-02 | 2014-04-01 | Microsoft Corporation | Cross-slide gesture to select and rearrange |
US8830270B2 (en) | 2011-09-10 | 2014-09-09 | Microsoft Corporation | Progressively indicating new content in an application-selectable user interface |
US8836648B2 (en) | 2009-05-27 | 2014-09-16 | Microsoft Corporation | Touch pull-in gesture |
US8893033B2 (en) | 2011-05-27 | 2014-11-18 | Microsoft Corporation | Application notifications |
US8922575B2 (en) | 2011-09-09 | 2014-12-30 | Microsoft Corporation | Tile cache |
US8935631B2 (en) | 2011-09-01 | 2015-01-13 | Microsoft Corporation | Arranging tiles |
US8933952B2 (en) | 2011-09-10 | 2015-01-13 | Microsoft Corporation | Pre-rendering new content for an application-selectable user interface |
US8990733B2 (en) | 2010-12-20 | 2015-03-24 | Microsoft Technology Licensing, Llc | Application-launching interface for multiple modes |
US9052820B2 (en) | 2011-05-27 | 2015-06-09 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9104440B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9128605B2 (en) | 2012-02-16 | 2015-09-08 | Microsoft Technology Licensing, Llc | Thumbnail-image selection of applications |
US9158445B2 (en) | 2011-05-27 | 2015-10-13 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US9223472B2 (en) | 2011-12-22 | 2015-12-29 | Microsoft Technology Licensing, Llc | Closing applications |
US9244802B2 (en) | 2011-09-10 | 2016-01-26 | Microsoft Technology Licensing, Llc | Resource user interface |
US9329774B2 (en) | 2011-05-27 | 2016-05-03 | Microsoft Technology Licensing, Llc | Switching back to a previously-interacted-with application |
US9383917B2 (en) | 2011-03-28 | 2016-07-05 | Microsoft Technology Licensing, Llc | Predictive tiling |
US9423951B2 (en) | 2010-12-31 | 2016-08-23 | Microsoft Technology Licensing, Llc | Content-based snap point |
US9450952B2 (en) | 2013-05-29 | 2016-09-20 | Microsoft Technology Licensing, Llc | Live tiles without application-code execution |
US9451822B2 (en) | 2014-04-10 | 2016-09-27 | Microsoft Technology Licensing, Llc | Collapsible shell cover for computing device |
US9557909B2 (en) | 2011-09-09 | 2017-01-31 | Microsoft Technology Licensing, Llc | Semantic zoom linguistic helpers |
US9658766B2 (en) | 2011-05-27 | 2017-05-23 | Microsoft Technology Licensing, Llc | Edge gesture |
US9665384B2 (en) | 2005-08-30 | 2017-05-30 | Microsoft Technology Licensing, Llc | Aggregation of computing device settings |
US9674335B2 (en) | 2014-10-30 | 2017-06-06 | Microsoft Technology Licensing, Llc | Multi-configuration input device |
US9769293B2 (en) | 2014-04-10 | 2017-09-19 | Microsoft Technology Licensing, Llc | Slider cover for computing device |
US9841874B2 (en) | 2014-04-04 | 2017-12-12 | Microsoft Technology Licensing, Llc | Expandable application representation |
US10254942B2 (en) | 2014-07-31 | 2019-04-09 | Microsoft Technology Licensing, Llc | Adaptive sizing and positioning of application windows |
US10353566B2 (en) | 2011-09-09 | 2019-07-16 | Microsoft Technology Licensing, Llc | Semantic zoom animations |
US10592080B2 (en) | 2014-07-31 | 2020-03-17 | Microsoft Technology Licensing, Llc | Assisted presentation of application windows |
US10642365B2 (en) | 2014-09-09 | 2020-05-05 | Microsoft Technology Licensing, Llc | Parametric inertia and APIs |
US10678412B2 (en) | 2014-07-31 | 2020-06-09 | Microsoft Technology Licensing, Llc | Dynamic joint dividers for application windows |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100591812B1 (en) * | 2004-07-27 | 2006-06-20 | 주식회사 팬택앤큐리텔 | Mobile communication terminal having function of compressing and converting image |
KR101652740B1 (en) * | 2014-10-27 | 2016-09-02 | 주식회사 큐램 | System and method for image processing and restoring |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000064154A1 (en) * | 1999-04-15 | 2000-10-26 | Sony Corporation | Imaging device and signal processing method |
US6175388B1 (en) * | 1996-10-16 | 2001-01-16 | Thomson Licensing S.A. | Apparatus and method for generating on-screen-display messages using on-bit pixels |
JP2001245139A (en) * | 2000-02-28 | 2001-09-07 | Sony Corp | Digital image recording apparatus and method, and transmission method |
US6292194B1 (en) * | 1995-08-04 | 2001-09-18 | Microsoft Corporation | Image compression method to reduce pixel and texture memory requirements in graphics applications |
US6477277B1 (en) * | 1997-07-04 | 2002-11-05 | Qinetiq Limited | Data encoding system |
-
2003
- 2003-09-15 KR KR1020030063715A patent/KR100566122B1/en not_active IP Right Cessation
-
2004
- 2004-09-10 WO PCT/KR2004/002312 patent/WO2005027506A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6292194B1 (en) * | 1995-08-04 | 2001-09-18 | Microsoft Corporation | Image compression method to reduce pixel and texture memory requirements in graphics applications |
US6175388B1 (en) * | 1996-10-16 | 2001-01-16 | Thomson Licensing S.A. | Apparatus and method for generating on-screen-display messages using on-bit pixels |
US6477277B1 (en) * | 1997-07-04 | 2002-11-05 | Qinetiq Limited | Data encoding system |
WO2000064154A1 (en) * | 1999-04-15 | 2000-10-26 | Sony Corporation | Imaging device and signal processing method |
JP2001245139A (en) * | 2000-02-28 | 2001-09-07 | Sony Corp | Digital image recording apparatus and method, and transmission method |
Cited By (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9665384B2 (en) | 2005-08-30 | 2017-05-30 | Microsoft Technology Licensing, Llc | Aggregation of computing device settings |
US7864193B2 (en) | 2007-07-02 | 2011-01-04 | International Business Machines Corporation | RGB color conversion palettes |
US8634876B2 (en) | 2008-10-23 | 2014-01-21 | Microsoft Corporation | Location based display characteristics in a user interface |
US9218067B2 (en) | 2008-10-23 | 2015-12-22 | Microsoft Technology Licensing, Llc | Mobile communications device user interface |
US8970499B2 (en) | 2008-10-23 | 2015-03-03 | Microsoft Technology Licensing, Llc | Alternative inputs of a mobile communications device |
US9703452B2 (en) | 2008-10-23 | 2017-07-11 | Microsoft Technology Licensing, Llc | Mobile communications device user interface |
US9223412B2 (en) | 2008-10-23 | 2015-12-29 | Rovi Technologies Corporation | Location-based display characteristics in a user interface |
US8385952B2 (en) | 2008-10-23 | 2013-02-26 | Microsoft Corporation | Mobile communications device user interface |
US8411046B2 (en) | 2008-10-23 | 2013-04-02 | Microsoft Corporation | Column organization of content |
US9223411B2 (en) | 2008-10-23 | 2015-12-29 | Microsoft Technology Licensing, Llc | User interface with parallax animation |
US10133453B2 (en) | 2008-10-23 | 2018-11-20 | Microsoft Technology Licensing, Llc | Alternative inputs of a mobile communications device |
US9323424B2 (en) | 2008-10-23 | 2016-04-26 | Microsoft Corporation | Column organization of content |
US8250494B2 (en) | 2008-10-23 | 2012-08-21 | Microsoft Corporation | User interface with parallax animation |
US8086275B2 (en) | 2008-10-23 | 2011-12-27 | Microsoft Corporation | Alternative inputs of a mobile communications device |
US9606704B2 (en) | 2008-10-23 | 2017-03-28 | Microsoft Technology Licensing, Llc | Alternative inputs of a mobile communications device |
US8781533B2 (en) | 2008-10-23 | 2014-07-15 | Microsoft Corporation | Alternative inputs of a mobile communications device |
US8825699B2 (en) | 2008-10-23 | 2014-09-02 | Rovi Corporation | Contextual search by a mobile communications device |
US9977575B2 (en) | 2009-03-30 | 2018-05-22 | Microsoft Technology Licensing, Llc | Chromeless user interface |
US8238876B2 (en) | 2009-03-30 | 2012-08-07 | Microsoft Corporation | Notifications |
US8892170B2 (en) | 2009-03-30 | 2014-11-18 | Microsoft Corporation | Unlock screen |
US8175653B2 (en) | 2009-03-30 | 2012-05-08 | Microsoft Corporation | Chromeless user interface |
US8914072B2 (en) | 2009-03-30 | 2014-12-16 | Microsoft Corporation | Chromeless user interface |
US8548431B2 (en) | 2009-03-30 | 2013-10-01 | Microsoft Corporation | Notifications |
US8355698B2 (en) | 2009-03-30 | 2013-01-15 | Microsoft Corporation | Unlock screen |
US8269736B2 (en) | 2009-05-22 | 2012-09-18 | Microsoft Corporation | Drop target gestures |
US8836648B2 (en) | 2009-05-27 | 2014-09-16 | Microsoft Corporation | Touch pull-in gesture |
US9696888B2 (en) | 2010-12-20 | 2017-07-04 | Microsoft Technology Licensing, Llc | Application-launching interface for multiple modes |
US8990733B2 (en) | 2010-12-20 | 2015-03-24 | Microsoft Technology Licensing, Llc | Application-launching interface for multiple modes |
US8612874B2 (en) | 2010-12-23 | 2013-12-17 | Microsoft Corporation | Presenting an application change through a tile |
US8689123B2 (en) | 2010-12-23 | 2014-04-01 | Microsoft Corporation | Application reporting in an application-selectable user interface |
US9864494B2 (en) | 2010-12-23 | 2018-01-09 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9870132B2 (en) | 2010-12-23 | 2018-01-16 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9766790B2 (en) | 2010-12-23 | 2017-09-19 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9213468B2 (en) | 2010-12-23 | 2015-12-15 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US11126333B2 (en) | 2010-12-23 | 2021-09-21 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US10969944B2 (en) | 2010-12-23 | 2021-04-06 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US8560959B2 (en) | 2010-12-23 | 2013-10-15 | Microsoft Corporation | Presenting an application change through a tile |
US9015606B2 (en) | 2010-12-23 | 2015-04-21 | Microsoft Technology Licensing, Llc | Presenting an application change through a tile |
US9229918B2 (en) | 2010-12-23 | 2016-01-05 | Microsoft Technology Licensing, Llc | Presenting an application change through a tile |
US9423951B2 (en) | 2010-12-31 | 2016-08-23 | Microsoft Technology Licensing, Llc | Content-based snap point |
US9383917B2 (en) | 2011-03-28 | 2016-07-05 | Microsoft Technology Licensing, Llc | Predictive tiling |
US9535597B2 (en) | 2011-05-27 | 2017-01-03 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US11272017B2 (en) | 2011-05-27 | 2022-03-08 | Microsoft Technology Licensing, Llc | Application notifications manifest |
US8893033B2 (en) | 2011-05-27 | 2014-11-18 | Microsoft Corporation | Application notifications |
US9052820B2 (en) | 2011-05-27 | 2015-06-09 | Microsoft Technology Licensing, Llc | Multi-application environment |
US10303325B2 (en) | 2011-05-27 | 2019-05-28 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9104440B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9158445B2 (en) | 2011-05-27 | 2015-10-13 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US9329774B2 (en) | 2011-05-27 | 2016-05-03 | Microsoft Technology Licensing, Llc | Switching back to a previously-interacted-with application |
US11698721B2 (en) | 2011-05-27 | 2023-07-11 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US9658766B2 (en) | 2011-05-27 | 2017-05-23 | Microsoft Technology Licensing, Llc | Edge gesture |
US9104307B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US8687023B2 (en) | 2011-08-02 | 2014-04-01 | Microsoft Corporation | Cross-slide gesture to select and rearrange |
US8935631B2 (en) | 2011-09-01 | 2015-01-13 | Microsoft Corporation | Arranging tiles |
US10579250B2 (en) | 2011-09-01 | 2020-03-03 | Microsoft Technology Licensing, Llc | Arranging tiles |
US8922575B2 (en) | 2011-09-09 | 2014-12-30 | Microsoft Corporation | Tile cache |
US9557909B2 (en) | 2011-09-09 | 2017-01-31 | Microsoft Technology Licensing, Llc | Semantic zoom linguistic helpers |
US10353566B2 (en) | 2011-09-09 | 2019-07-16 | Microsoft Technology Licensing, Llc | Semantic zoom animations |
US10114865B2 (en) | 2011-09-09 | 2018-10-30 | Microsoft Technology Licensing, Llc | Tile cache |
US9244802B2 (en) | 2011-09-10 | 2016-01-26 | Microsoft Technology Licensing, Llc | Resource user interface |
US8830270B2 (en) | 2011-09-10 | 2014-09-09 | Microsoft Corporation | Progressively indicating new content in an application-selectable user interface |
US9146670B2 (en) | 2011-09-10 | 2015-09-29 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
US10254955B2 (en) | 2011-09-10 | 2019-04-09 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
US8933952B2 (en) | 2011-09-10 | 2015-01-13 | Microsoft Corporation | Pre-rendering new content for an application-selectable user interface |
US9223472B2 (en) | 2011-12-22 | 2015-12-29 | Microsoft Technology Licensing, Llc | Closing applications |
US10191633B2 (en) | 2011-12-22 | 2019-01-29 | Microsoft Technology Licensing, Llc | Closing applications |
US9128605B2 (en) | 2012-02-16 | 2015-09-08 | Microsoft Technology Licensing, Llc | Thumbnail-image selection of applications |
US10110590B2 (en) | 2013-05-29 | 2018-10-23 | Microsoft Technology Licensing, Llc | Live tiles without application-code execution |
US9450952B2 (en) | 2013-05-29 | 2016-09-20 | Microsoft Technology Licensing, Llc | Live tiles without application-code execution |
US9807081B2 (en) | 2013-05-29 | 2017-10-31 | Microsoft Technology Licensing, Llc | Live tiles without application-code execution |
US9841874B2 (en) | 2014-04-04 | 2017-12-12 | Microsoft Technology Licensing, Llc | Expandable application representation |
US10459607B2 (en) | 2014-04-04 | 2019-10-29 | Microsoft Technology Licensing, Llc | Expandable application representation |
US9451822B2 (en) | 2014-04-10 | 2016-09-27 | Microsoft Technology Licensing, Llc | Collapsible shell cover for computing device |
US9769293B2 (en) | 2014-04-10 | 2017-09-19 | Microsoft Technology Licensing, Llc | Slider cover for computing device |
US10678412B2 (en) | 2014-07-31 | 2020-06-09 | Microsoft Technology Licensing, Llc | Dynamic joint dividers for application windows |
US10592080B2 (en) | 2014-07-31 | 2020-03-17 | Microsoft Technology Licensing, Llc | Assisted presentation of application windows |
US10254942B2 (en) | 2014-07-31 | 2019-04-09 | Microsoft Technology Licensing, Llc | Adaptive sizing and positioning of application windows |
US10642365B2 (en) | 2014-09-09 | 2020-05-05 | Microsoft Technology Licensing, Llc | Parametric inertia and APIs |
US9674335B2 (en) | 2014-10-30 | 2017-06-06 | Microsoft Technology Licensing, Llc | Multi-configuration input device |
Also Published As
Publication number | Publication date |
---|---|
KR20050027442A (en) | 2005-03-21 |
KR100566122B1 (en) | 2006-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2005027506A1 (en) | Methods of compressing still pictures for mobile devices | |
CN109842803B (en) | Image compression method and device | |
CN102523367B (en) | Real time imaging based on many palettes compresses and method of reducing | |
Kaur et al. | A review of image compression techniques | |
Nageswara et al. | Image compression using discrete cosine transform | |
CN104025561A (en) | Image compression method and image processing apparatus | |
CN102308582B (en) | Method for the segmentation encoding of an image | |
KR101277712B1 (en) | Method and apparatus for image processing | |
Chawla et al. | Image compression techniques: a review | |
US20070019875A1 (en) | Method of further compressing JPEG image | |
US7016548B2 (en) | Mobile image transmission and reception for compressing and decompressing without transmitting coding and quantization tables and compatibility with JPEG | |
CN1418014A (en) | Coding method and coder | |
JP3462867B2 (en) | Image compression method and apparatus, image compression program, and image processing apparatus | |
JP4215269B2 (en) | Region-based scalable image coding | |
De Queiroz | Compression of color images | |
US7146055B2 (en) | Image processing decompression apparatus and method of using same different scaling algorithms simultaneously | |
CN114693818A (en) | Compression method suitable for digital ortho image data | |
Hussin et al. | A comparative study on improvement of image compression method using hybrid DCT-DWT techniques with huffman encoding for wireless sensor network application | |
KR100412176B1 (en) | Document segmentation compression, reconstruction system and method | |
CN101141637A (en) | Static image compression method for mobile equipment | |
EP1345449A1 (en) | Digital image compression and decompression using block coding | |
JP2000316174A (en) | Color picture compression method and its device | |
Pancholi et al. | Tutorial review on existing image compression techniques | |
Bouza | Analysis and Modification of Graphic data Compression Algorithms | |
Keerthi et al. | Investigations On Image Compression Methodologies Using Hybrid Algorithms |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BW BY BZ CA CH CN CO CR CU CZ DK DM DZ EC EE EG ES FI GB GD GE GM HR HU ID IL IN IS JP KE KG KP LC LK LR LS LT LU LV MA MD MG MN MW MX MZ NA NI NO NZ OM PG PL PT RO RU SC SD SE SG SK SL SY TM TN TR TT TZ UA UG US UZ VC YU ZA ZM |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ NA SD SZ TZ UG ZM ZW AM AZ BY KG MD RU TJ TM AT BE BG CH CY DE DK EE ES FI FR GB GR HU IE IT MC NL PL PT RO SE SI SK TR BF CF CG CI CM GA GN GQ GW ML MR SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
122 | Ep: pct application non-entry in european phase |