WO2005027506A1 - Methods of compressing still pictures for mobile devices - Google Patents

Methods of compressing still pictures for mobile devices Download PDF

Info

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
Application number
PCT/KR2004/002312
Other languages
French (fr)
Inventor
Changho Lee
Original Assignee
Multivia Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Multivia Co., Ltd. filed Critical Multivia Co., Ltd.
Publication of WO2005027506A1 publication Critical patent/WO2005027506A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/64Systems for the transmission or the storage of the colour picture signal; Details therefor, e.g. coding or decoding means therefor
    • H04N1/644Systems 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods 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]
Figure imgf000007_0001
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]
Figure imgf000008_0001
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]
Figure imgf000009_0001
Figure imgf000010_0001
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.
PCT/KR2004/002312 2003-09-15 2004-09-10 Methods of compressing still pictures for mobile devices WO2005027506A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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