CN109819254B - Lossy image compression transmission method and system - Google Patents

Lossy image compression transmission method and system Download PDF

Info

Publication number
CN109819254B
CN109819254B CN201910099916.XA CN201910099916A CN109819254B CN 109819254 B CN109819254 B CN 109819254B CN 201910099916 A CN201910099916 A CN 201910099916A CN 109819254 B CN109819254 B CN 109819254B
Authority
CN
China
Prior art keywords
color
frame
image
list
describing
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
CN201910099916.XA
Other languages
Chinese (zh)
Other versions
CN109819254A (en
Inventor
余朝亮
艾骏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Divoom Technology Co ltd
Original Assignee
Shenzhen Divoom Technology 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 Shenzhen Divoom Technology Co ltd filed Critical Shenzhen Divoom Technology Co ltd
Priority to CN201910099916.XA priority Critical patent/CN109819254B/en
Publication of CN109819254A publication Critical patent/CN109819254A/en
Application granted granted Critical
Publication of CN109819254B publication Critical patent/CN109819254B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a lossy image compression transmission method and a lossy image compression transmission system, wherein the coding process comprises the following steps: s1, the colors in the conforming range are classified into one color; s2, marking the first frame as an I frame, acquiring a color type value, and marking the color type value as a basic color value; s3, calculating a difference value, marking the next frame as an I frame when the difference value is larger than the basic color value, otherwise, marking the next frame as an F frame; s5, analyzing I, F frames to obtain color distribution information to establish a color list, if the color list is larger than a threshold value, executing S6, otherwise, executing S7; s6, reducing color types and re-executing S1; and S7, establishing compression coding according to the color distribution information and outputting. The system is used for executing the method. The invention reduces the forming difficulty of the color list by distinguishing the types of the frames, improves the loss rate of compression by the limitation of the color list, reduces the data transmission difficulty, can reasonably complete the compression of the image and reduce the data transmission difficulty according to the requirement, and is favorable for being used in an internet of things system with lower processing capability.

Description

Lossy image compression transmission method and system
Technical Field
The invention relates to the technical field of Internet of things, in particular to a lossy image compression transmission method and system.
Background
With the rise of the internet of things, intelligent hardware brings convenience to life of people, and due to the consideration of cost, many intelligent hardware use an RTOS real-time operating system, and the intelligent hardware is characterized by less memory, weaker CPU computing capability, lower communication speed and less storage space, but some pictures, animations or real-time images need to be transmitted due to some application scenes. If the naked image data transmission is directly used, relatively large pressure is caused to the transmission bandwidth, and the requirements on a system memory and a CPU are relatively high by using the conventional compression algorithms related to JP G, PNG and GIF. The actual requirements cannot be well met.
Disclosure of Invention
The present invention is directed to solving, at least to some extent, one of the technical problems in the related art. To this end, it is an object of the present invention to provide a lossy image compression transmission method and system.
The technical scheme adopted by the invention is as follows:
in a first aspect, the present invention provides a lossy image compression and transmission method, including an encoding process and a decoding process, where the encoding process includes the steps of: s1, acquiring a transmission request, and summarizing the colors in the image which accord with a certain hue range into a corresponding color; s2, marking a first frame image of the image to be compressed as an I frame image, acquiring a color type value of the I frame image, and marking the color type value as a basic color value; s3, sequentially calculating the difference value of the color type value between each subsequent frame of image and the previous I frame of image, and marking the next frame of image as an I frame of image and marking the non-I frame of image as an F frame when the difference value is larger than the basic color value; s4, repeating the step S3 until all the images are marked; s5, analyzing I, F frame images to obtain color distribution information, establishing a color list for describing color types according to I, F frame colors, executing a step S6 when the specification of the color list is larger than a limit threshold, otherwise executing a step S7; s6, increasing the hue range in step S1 to reduce the color types and re-executing step S1; s7, establishing compression coding according to the color distribution information of the image, and outputting the compression coding, wherein the compression coding comprises a mark bit for describing the mark type, a frame length bit for describing the coding length, a time bit for describing the transmission interval, a color attribute bit for describing the color value, a color list and a pixel bit for describing the pixel position corresponding to the color.
Preferably, the decoding process includes the steps of: s01, acquiring a decoding request and a compressed code of at least one frame of image, and analyzing the compressed code according to a preset decoding rule; s02, when the image corresponding to the compression coding belongs to I frame, executing step S03, otherwise executing step S04; s03, establishing or updating a color index table according to the color list, and executing the step S05; s04, updating the color index table according to the color list; and S05, searching and obtaining the color information of the pixels of the image according to the pixel bits and the color index table.
Preferably, the step of classifying the colors in the image that meet a certain hue range into a corresponding color specifically includes: setting a lossy compression coefficient N, wherein the corresponding hue range is x-N < R < x + N, y-N < G < y + N, and z-N < B < z + N; wherein x, y and z are corresponding RGB luminance values. 4. The lossy image compression transmission method according to claim 1, wherein the encoding process further comprises step S8 of obtaining customer feedback and updating the limiting threshold.
Preferably, the step S5 specifically includes: parsing the I-frame image to obtain color distribution information, creating or updating a basic color list for describing a color kind according to a color of the I-frame, parsing the F-frame image to obtain color distribution information, parsing the I-frame image to obtain color distribution information according to F, updating the basic color list for describing a color kind according to a color of the F-frame to obtain a color list, performing step S6 when a specification of the color list is greater than a limit threshold, otherwise performing step S7.
In a first aspect, the present invention provides a lossy image compression transmission system, including an encoding end and a decoding end, wherein the encoding end is configured to perform the steps of: s1, acquiring a transmission request, and summarizing the colors in the image which accord with a certain hue range into a corresponding color; s2, marking a first frame image of the image to be compressed as an I frame image, acquiring a color type value of the I frame image, and marking the color type value as a basic color value; s3, sequentially calculating the difference value of the color type value between each subsequent frame of image and the previous I frame of image, and marking the next frame of image as an I frame of image and marking the non-I frame of image as an F frame when the difference value is larger than the basic color value; s4, repeating the step S3 until all the images are marked; s5, analyzing I, F frame images to obtain color distribution information, establishing a color list for describing color types according to I, F frame colors, executing a step S6 when the specification of the color list is larger than a limit threshold, otherwise executing a step S7; s6, increasing the hue range in step S1 to reduce the color types and re-executing step S1; s7, establishing compression coding according to the color distribution information of the image, and outputting the compression coding, wherein the compression coding comprises a mark bit for describing the mark type, a frame length bit for describing the coding length, a time bit for describing the transmission interval, a color attribute bit for describing the color value, a color list and a pixel bit for describing the pixel position corresponding to the color.
Preferably, the decoding end is configured to perform the steps of: s01, acquiring a decoding request and a compressed code of at least one frame of image, and analyzing the compressed code according to a preset decoding rule; s02, when the image corresponding to the compression coding belongs to I frame, executing step S03, otherwise executing step S04; s03, establishing or updating a color index table according to the color list, and executing the step S05; s04, updating the color index table according to the color list; and S05, searching and obtaining the color information of the pixels of the image according to the pixel bits and the color index table.
Preferably, the encoding end is configured to execute step S8: client feedback is obtained and the limit threshold is updated.
Preferably, the step S5 specifically includes: parsing the I-frame image to obtain color distribution information, creating or updating a basic color list for describing a color kind according to a color of the I-frame, parsing the F-frame image to obtain color distribution information, parsing the I-frame image to obtain color distribution information according to F, updating the basic color list for describing a color kind according to a color of the F-frame to obtain a color list, performing step S6 when a specification of the color list is greater than a limit threshold, otherwise performing step S7.
The invention has the beneficial effects that:
the invention reduces the forming difficulty of the color list by distinguishing the types of the frames, improves the loss rate of compression by the limitation of the color list, reduces the data transmission difficulty, can reasonably complete the compression of the image and reduce the data transmission difficulty according to the requirement, and is favorable for being used in an internet of things system with lower processing capability.
Drawings
FIG. 1 is a schematic diagram of the encoding flow of the present invention;
fig. 2 is a schematic diagram of the decoding flow of the present invention.
Detailed Description
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict.
Example 1
The present embodiment provides an encoding flow as shown in fig. 1: s1, acquiring a transmission request, and summarizing the colors in the image which accord with a certain hue range into a corresponding color; s2, marking a first frame image of the image to be compressed as an I frame image, acquiring a color type value of the I frame image, and marking the color type value as a basic color value; s3, sequentially calculating the difference value of the color type value between each subsequent frame of image and the previous I frame of image, and marking the next frame of image as an I frame of image and marking the non-I frame of image as an F frame when the difference value is larger than the basic color value; s4, repeating the step S3 until all the images are marked; s5, analyzing I, F frame images to obtain color distribution information, establishing a color list for describing color types according to I, F frame colors, executing a step S6 when the specification of the color list is larger than a limit threshold, otherwise executing a step S7; s6, increasing the hue range in step S1 to reduce the color types and re-executing step S1; s7, establishing compression coding according to the color distribution information of the image, and outputting the compression coding, wherein the compression coding comprises a mark bit for describing the mark type, a frame length bit for describing the coding length, a time bit for describing the transmission interval, a color attribute bit for describing the color value, a color list and a pixel bit for describing the pixel position corresponding to the color.
To consider increasing the compression rate of consecutive encodings, the concept of I, F frames is introduced with reference to the mpeg format; the I frame is a key frame, has no dependency relationship with the previous frame, has an independent color table, and can independently complete decoding; the F frame shares the color table of the first previous I frame, and the coded image is I, F … F, I, F, …, F, I, F …, F; the embodiment specifically considers that the supported image size is 16 × 16, that is, the image has only 256 points, and the maximum number of colors per frame is 256.
The method comprises the following specific steps:
1: creating a coding handle, and clearing members of all data structure bodies to finish initialization;
2: waiting for a coding request of a user, and executing the next step if the coding request exists;
3: firstly, setting a lossy compression coefficient N as 1, and storing the size (based on the processing capacity of a system of a user) max _ encode _ size after the maximum output coding expected by the user; (step S1 in step 2-3, the lossy coding is to identify the colors in a certain range of regions as the same color, for example, the current RGB color is (x, y, z), the lossy coding coefficient is N, the point in this interval is considered as the same color x-N < R < x + N, y-N < G < y + N, z-N < B < z + N; the lossy coding coefficient N is dynamically adjusted to use the compression ratio of the guaranteed algorithm).
4: counting different color types of the image of the current frame by using a lossy compression coefficient, then calling the different color types of the image of the current frame as current frame color numbers, summarizing the newly added color types of the image of the current frame (relative to the I frame), and then calling the newly added color numbers of the current frame; (i.e., steps S2/S3/S4)
5: judging whether the current frame is an I frame or not according to the current information and the handle information, if so, jumping to the step 6, otherwise, jumping to the step 7;
6: filling color information of the current frame to form a reference color table (i.e. a basic color list); jumping to the step 8; (i.e., step S2)
7: adding the newly added color information of the current frame into a reference color table (namely, updating a color list), and recording the number of the newly added colors (namely, a difference value) of the current frame; (i.e., step S5, the specific principle includes that the first frame to be encoded is an I-frame, the first frame after the creation of the encoding handle is the first frame; when the number of colors of the image of the new frame (i.e., the next frame) relatively increased exceeds the number of colors (i.e., the base color value) of the previous associated I-frame, the new frame will be encoded as an I-frame; when the colors of the new frame are increased, the total number of colors exceeds 256, the new frame will be encoded as an I-frame).
8: calculating to obtain the current frame image point information index length, and then calculating the length of the color table through the newly added color number of the current frame, thereby obtaining the total data length of the current frame, wherein the specific frame data structure comprises a coding identifier + a coding length (two bytes) + a time interval (two bytes) + a coding type (one byte) + a color number + color information + image point information index, and the coding identifier (used for explaining the type of data, belonging to the basic configuration): 0XAA, one byte, encoding length (frame length bit): the length of the whole frame, which is two bytes, does not include the identifier, and includes the length of the frame itself, the interval time (i.e. bit): two bytes, encoding type (i.e., flag bit): 0 is an I frame, and 1 is an F frame; will occupy one byte; number of colors (membership to color attribute bits); the number of the newly added colors of the frame is F, if the number is F, the number of the newly added colors is F, and if the number is I, the number of the newly added colors is all colors of the current code; will occupy one byte; color information (belonging to color attribute bit): the data format is RGBRGB, and the length is the number of colors x 3; pixel information index (i.e., pixel bit): the index of each image point in the color table has a length of 256 times of the index of image point information, the index length of the image point information is calculated according to bits, and the total number of used colors from the frame I to the current frame F is calculated, for example, if the number of used colors is 28, the number is greater than the 4 power of 2 and less than the 5 power of 2, the index length of the image point information is 5; (i.e., calculation of the specific numerical value encoded in step S7)
9: if the current total data length is greater than the preset limit threshold, jumping to step 10 if the current total data length is less than the preset limit threshold, otherwise, jumping to step 5 if the lossy compression coefficient N +1 is not greater than the lossy compression coefficient N +1 (namely step S6, which aims to ensure that the encoded data meets the processing requirements of users);
10: firstly applying for an internal memory of the total data length of a current frame for encode _ buf (a structural body for storing data, namely encoded data) so as to buffer encoded data;
11: packing the coding identification, the coding length, the time interval, the coding type and the color number into an encode _ buf according to the requirement;
12: packing the newly added color table of the current frame to encode _ buf;
13: searching in the base _ color _ table through the color value of each point, finding out the index information of the color value of each point, and packing the index information of 256 points to encode _ buf according to bits; (i.e., steps 10 to 13 belong to the calculation and encoding process of the specific numerical value in S7)
14: and returning the encode _ buf and the encode _ off to the user, and skipping to the step 2.
The method has the advantages that the establishment difficulty of the color list is reduced through the differentiation of the I/F frames, whether the compression coding can meet the requirements of customers is checked through the limiting threshold, if not, the compression coding is compressed with a higher loss rate based on the color fusion, and the requirements of the customers can be met to the maximum extent.
Example 2
The present embodiment provides the steps of the decoding flow shown in fig. 2: s01, acquiring a decoding request and a compressed code of at least one frame of image, and analyzing the compressed code according to a preset decoding rule; s02, when the image corresponding to the compression coding belongs to I frame, executing step S03, otherwise executing step S04; s03, establishing or updating a color index table according to the color list, and executing the step S05; s04, updating the color index table according to the color list; and S05, searching and obtaining the color information of the pixels of the image according to the pixel bits and the color index table.
The method comprises the following specific steps:
firstly, the method comprises the following steps: creating a decoding handle, and clearing all members to finish initialization;
II, secondly: waiting for decoding request of user, if there is decoding request, transferring to the third step;
thirdly, the method comprises the following steps: a user transmits encoded frame data (encode _ data) to request, and decodes encoding identification, encoding length, time interval, encoding type and color number related information from the encode _ data according to a frame data format; (i.e., step S01)
Fourthly, the method comprises the following steps: if the frame coding type is I frame, jumping to the fifth step, otherwise, jumping to the sixth step; (i.e., step S02)
Fifthly: initializing the color index table of the I frame to base _ color _ table (i.e. building the color index table, and updating the color index table when the next I frame image appears), (i.e. step S03), jumping to the seventh step;
sixthly, the method comprises the following steps: appending the color index table of this frame to the base _ color _ table (i.e., updating the color index table); (i.e., step S04)
Seventhly, the method comprises the following steps: obtaining the index length of image point information through a color index table, respectively obtaining color index values of 256 points from the offset positions of the image point information index of the encode _ data, and obtaining related colors from the base _ color _ table through the index values; (i.e., step S05)
Eighthly: and returning the RGB color values of 256 points of the user image, and returning to the second step.
Example 3
The embodiment provides a lossy image compression and transmission system, which comprises an encoding end and a decoding end, wherein the encoding end and the decoding end are respectively used for executing the encoding flow and the decoding flow.
While the preferred embodiments of the present invention have been illustrated and described, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (7)

1. A lossy image compression transmission method, comprising an encoding flow and a decoding flow, wherein the steps of the encoding flow comprise:
s1, acquiring a transmission request, and summarizing the colors in the image which accord with a certain hue range into a corresponding color;
s2, marking a first frame image of the image to be compressed as an I frame image, acquiring a color type value of the I frame image, and marking the color type value as a basic color value; the I frame is a key frame, has no dependency relationship with the previous frame, and has an independent color list;
s3, sequentially calculating the difference value of the color type value between each subsequent frame of image and the previous I frame of image, and marking the next frame of image as an I frame of image and marking the non-I frame of image as an F frame when the difference value is larger than the basic color value; wherein the F frames share a color list of a first previous I frame;
s4, repeating the step S3 until all the images are marked;
s5, analyzing I, F frame images to obtain color distribution information, establishing a color list for describing color types according to I, F frame colors, executing a step S6 when the specification of the color list is larger than a limit threshold, otherwise executing a step S7; wherein, the step S5 specifically includes: parsing the I-frame image to obtain color distribution information, creating or updating a basic color list for describing a color kind according to a color of the I-frame, parsing the F-frame image to obtain color distribution information, updating the basic color list for describing the color kind according to the color of the F-frame to obtain a color list, performing step S6 when a specification of the color list is greater than a limit threshold, otherwise performing step S7;
s6, increasing the hue range in step S1 to reduce the color types and re-executing step S1;
s7, establishing compression coding according to the color distribution information of the image, and outputting the compression coding, wherein the compression coding comprises a mark bit for describing the mark type, a frame length bit for describing the coding length, a time bit for describing the transmission interval, a color attribute bit for describing the color value, a color list and a pixel bit for describing the pixel position corresponding to the color.
2. A lossy image compression transmission method according to claim 1, wherein said reducing colors in an image that fit a hue range to a corresponding color specifically comprises:
setting a lossy compression coefficient N, wherein the corresponding hue range is x-N < R < x + N, y-N < G < y + N, and z-N < B < z + N; wherein x, y and z are corresponding RGB luminance values.
3. The lossy image compression transmission method according to claim 1, wherein the encoding process further comprises step S8 of obtaining customer feedback and updating the limiting threshold.
4. A lossy image compression transmission method, comprising an encoding process and a decoding process, wherein the decoding process comprises the steps of:
s01, acquiring a decoding request and a compressed code of at least one frame of image, and analyzing the compressed code according to a preset decoding rule;
s02, when the image corresponding to the compression coding belongs to I frame, executing step S03, otherwise executing step S04; the I frame is a key frame, has no dependency relationship with the previous frame, and has an independent color list;
s03, establishing or updating a color index table according to the color list, and executing the step S05;
s04, updating the color index table according to the color list;
and S05, searching and obtaining the color information of the pixels of the image according to the pixel bits and the color index table.
5. A lossy image compression transmission system, comprising an encoding side and a decoding side, wherein the encoding side is configured to perform the steps of:
s1, acquiring a transmission request, and summarizing the colors in the image which accord with a certain hue range into a corresponding color;
s2, marking a first frame image of the image to be compressed as an I frame image, acquiring a color type value of the I frame image, and marking the color type value as a basic color value; the I frame is a key frame, has no dependency relationship with the previous frame, and has an independent color list;
s3, sequentially calculating the difference value of the color type value between each subsequent frame of image and the previous I frame of image, and marking the next frame of image as an I frame of image and marking the non-I frame of image as an F frame when the difference value is larger than the basic color value; wherein the F frames share a color list of a first previous I frame;
s4, repeating the step S3 until all the images are marked;
s5, analyzing I, F frame images to obtain color distribution information, establishing a color list for describing color types according to I, F frame colors, executing a step S6 when the specification of the color list is larger than a limit threshold, otherwise executing a step S7; wherein, the step S5 specifically includes: parsing the I-frame image to obtain color distribution information, creating or updating a basic color list for describing a color kind according to a color of the I-frame, parsing the F-frame image to obtain color distribution information, updating the basic color list for describing the color kind according to the color of the F-frame to obtain a color list, performing step S6 when a specification of the color list is greater than a limit threshold, otherwise performing step S7;
s6, increasing the hue range in step S1 to reduce the color types and re-executing step S1;
s7, establishing compression coding according to the color distribution information of the image, and outputting the compression coding, wherein the compression coding comprises a mark bit for describing the mark type, a frame length bit for describing the coding length, a time bit for describing the transmission interval, a color attribute bit for describing the color value, a color list and a pixel bit for describing the pixel position corresponding to the color.
6. The lossy image compression transmission system according to claim 5, wherein the encoding side is configured to execute step S8:
client feedback is obtained and the limit threshold is updated.
7. A lossy image compression transmission system comprising an encoding side and a decoding side, wherein the decoding side is configured to perform the steps of:
s01, acquiring a decoding request and a compressed code of at least one frame of image, and analyzing the compressed code according to a preset decoding rule;
s02, when the image corresponding to the compression coding belongs to I frame, executing step S03, otherwise executing step S04; the I frame is a key frame, has no dependency relationship with the previous frame, and has an independent color list;
s03, establishing or updating a color index table according to the color list, and executing the step S05;
s04, updating the color index table according to the color list;
and S05, searching and obtaining the color information of the pixels of the image according to the pixel bits and the color index table.
CN201910099916.XA 2019-01-31 2019-01-31 Lossy image compression transmission method and system Active CN109819254B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910099916.XA CN109819254B (en) 2019-01-31 2019-01-31 Lossy image compression transmission method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910099916.XA CN109819254B (en) 2019-01-31 2019-01-31 Lossy image compression transmission method and system

Publications (2)

Publication Number Publication Date
CN109819254A CN109819254A (en) 2019-05-28
CN109819254B true CN109819254B (en) 2022-05-03

Family

ID=66606253

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910099916.XA Active CN109819254B (en) 2019-01-31 2019-01-31 Lossy image compression transmission method and system

Country Status (1)

Country Link
CN (1) CN109819254B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111787386A (en) * 2020-06-01 2020-10-16 深圳市战音科技有限公司 Animation compression method, animation display method, animation compression device, animation processing system, and storage medium
CN112073726B (en) * 2020-09-11 2022-07-08 Oppo广东移动通信有限公司 Compression method and device, computer readable storage medium and electronic device

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04273788A (en) * 1991-02-28 1992-09-29 Sony Corp Recording media and image data compressing
JP2010220131A (en) * 2009-03-18 2010-09-30 Ricoh Co Ltd Apparatus and method for encoding image
CN103002282A (en) * 2012-11-13 2013-03-27 北京大学 Color number self-adaptive decision making method and image compression method
CN104023235A (en) * 2013-02-28 2014-09-03 美国博通公司 Indexed color history in image coding
CN105491379A (en) * 2014-10-01 2016-04-13 财团法人工业技术研究院 Decoder, encoder, decoding method, encoding method and encoding/decoding system
CN105745671A (en) * 2013-11-22 2016-07-06 华为技术有限公司 Advanced screen content coding solution
CN106030651A (en) * 2014-03-21 2016-10-12 华为技术有限公司 Advanced screen content coding with improved color table and index map coding methods
CN106331716A (en) * 2016-08-31 2017-01-11 钟炎培 Video compression method and device
CN106797468A (en) * 2014-10-06 2017-05-31 华为技术有限公司 Improved pallet mode in efficient video coding (HEVC) screen content coding (SCC)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3890250B2 (en) * 2002-04-17 2007-03-07 キヤノン株式会社 Image coding apparatus and image coding method
US9113115B2 (en) * 2012-07-24 2015-08-18 Hewlett-Packard Indigo B.V. Color image data compression
US10091512B2 (en) * 2014-05-23 2018-10-02 Futurewei Technologies, Inc. Advanced screen content coding with improved palette table and index map coding methods
WO2018009226A1 (en) * 2016-07-08 2018-01-11 Hewlett-Packard Development Company, L.P. Color look up table compression

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04273788A (en) * 1991-02-28 1992-09-29 Sony Corp Recording media and image data compressing
JP2010220131A (en) * 2009-03-18 2010-09-30 Ricoh Co Ltd Apparatus and method for encoding image
CN103002282A (en) * 2012-11-13 2013-03-27 北京大学 Color number self-adaptive decision making method and image compression method
CN104023235A (en) * 2013-02-28 2014-09-03 美国博通公司 Indexed color history in image coding
CN105745671A (en) * 2013-11-22 2016-07-06 华为技术有限公司 Advanced screen content coding solution
CN106030651A (en) * 2014-03-21 2016-10-12 华为技术有限公司 Advanced screen content coding with improved color table and index map coding methods
CN105491379A (en) * 2014-10-01 2016-04-13 财团法人工业技术研究院 Decoder, encoder, decoding method, encoding method and encoding/decoding system
CN106797468A (en) * 2014-10-06 2017-05-31 华为技术有限公司 Improved pallet mode in efficient video coding (HEVC) screen content coding (SCC)
CN106331716A (en) * 2016-08-31 2017-01-11 钟炎培 Video compression method and device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Advanced Screen Content Coding Using Color Table and Index Map;Zhan Ma;《IEEE Transactions on Image Processing》;20140812;全文 *
基于MPEG-4的视频压缩技术研究;乔月圆;《中国优秀硕士学位论文全文数据库》;20090415;全文 *

Also Published As

Publication number Publication date
CN109819254A (en) 2019-05-28

Similar Documents

Publication Publication Date Title
CN102523367B (en) Real time imaging based on many palettes compresses and method of reducing
JP4748219B2 (en) Remote display processing method based on server / client structure
KR100845090B1 (en) Image encoding apparatus, image decoding apparatus and control method therefor
US20040196905A1 (en) Apparatus and method of parallel processing an MPEG-4 data stream
CN102859884B (en) Adaptive entropy encodes
CN113542740B (en) Image transmission method and device
CN109819254B (en) Lossy image compression transmission method and system
US20220222861A1 (en) Method, device, and storage medium for data encoding/decoding
CN109831668A (en) Data compression method and apparatus, data encoding/decoding method and device
CN103124350A (en) Image compression method and device based on run-length encoding (RLE)
CN114786011B (en) JPEG image compression method, system, equipment and storage medium
CN111131828A (en) Image compression method and device
CN105120276B (en) Adaptive M otion JPEG coding methods and system
US20050196056A1 (en) Image coding and decoding method
CN106791829B (en) Method and equipment for establishing virtual reference frame
CN107040791A (en) Suitable for the adaptive binary image compressing method of electronic display tag
JP3462867B2 (en) Image compression method and apparatus, image compression program, and image processing apparatus
CN115474044B (en) Bayer domain image lossy compression method
JP4136031B2 (en) Outline coding device
CN115941958A (en) Video coding method and device, electronic equipment and storage medium
CN110855990B (en) Image encoding method, image decoding method, computer device, and image processing system
CN106713924B (en) For text layered compression method and device
US8433146B2 (en) Method for encoding image using color space estimation
CN112565760B (en) Encoding method, apparatus and storage medium for string encoding technique
US20040017950A1 (en) Method of image compression

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant