CN105979282B - A kind of animation frame processing method, server, terminal and system - Google Patents

A kind of animation frame processing method, server, terminal and system Download PDF

Info

Publication number
CN105979282B
CN105979282B CN201610392194.3A CN201610392194A CN105979282B CN 105979282 B CN105979282 B CN 105979282B CN 201610392194 A CN201610392194 A CN 201610392194A CN 105979282 B CN105979282 B CN 105979282B
Authority
CN
China
Prior art keywords
animation frame
sequence
frame sequence
compressed
animation
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
CN201610392194.3A
Other languages
Chinese (zh)
Other versions
CN105979282A (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201610392194.3A priority Critical patent/CN105979282B/en
Publication of CN105979282A publication Critical patent/CN105979282A/en
Application granted granted Critical
Publication of CN105979282B publication Critical patent/CN105979282B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The embodiment of the invention discloses a kind of animation frame processing method, server, terminal and systems, pass through the textures for the RGBA color mode that each animation frame to be processed that will acquire carries, be converted to the textures of rgb color mode, each animation frame to be compressed is obtained, an animation frame to be compressed carries the textures of a rgb color mode;The animation frame sequence to be compressed that each animation frame to be compressed is formed, carries out Video coding compression, obtains sequence of frames of video compressed package.Since there are redundancies between each animation frame to be processed in animation frame sequence to be processed, and inter-frame redundancy information can be removed in such a way that animation frame sequence to be processed progress Video coding is compressed into sequence of frames of video compressed package, to reduce the size of dynamic textures material package, and EMS memory occupation is reduced simultaneously.

Description

A kind of animation frame processing method, server, terminal and system
Technical field
The present invention relates to technical field of data processing, and in particular to a kind of animation frame processing method, server, terminal and is System.
Background technique
Dynamic textures refer to that the textures with dynamic effect, the dynamic effect of dynamic textures need to rely on a series of animation Frame is realized, is realized that the scheme of dynamic textures is in the prior art: being obtained the animation frame sequence with dynamic effect, parse animation Then sequentially in time each frame in frame sequence successively pastes one to each frame animation frame of parsing and puts up figure, post textures Animation frame sequence play out can show the textures with dynamic effect sequentially in time.
Although the size of single animation frame is little, however, to ensure that the continuity of dynamic textures animation effect, general one A dynamic textures needs include the frame sequence of at least 24-36 frame animation frame to realize, the size of entire frame sequence can be bigger, To causing dynamic textures material package bigger, cause to include that the installation kit of the application program of dynamic textures also can be bigger, The time that the application program that dynamic textures material package or download package contain dynamic textures is downloaded to cause user can compare It is long, also, with the increase of application program installation kit, the wish that user downloads application program can also decline.
Therefore, at present, how to reduce the size of dynamic textures material package, become urgent problem to be solved.
Summary of the invention
In view of this, the embodiment of the present invention provides a kind of animation frame processing method, server, terminal and system, can subtract The size of small dynamic textures material package.
To achieve the above object, the embodiment of the present invention provides the following technical solutions:
A kind of animation frame processing method, comprising:
Obtain animation frame sequence to be processed, the animation frame sequence to be processed includes at least one animation frame to be processed, one to Handle the textures that animation frame carries a RGBA color mode;The textures for the RGBA color mode that each animation frame to be processed is carried, The textures of rgb color mode are converted to, each animation frame to be compressed is obtained, an animation frame to be compressed carries a rgb color mode Textures;The animation frame sequence to be compressed that each animation frame to be compressed is formed, carries out Video coding compression, obtains sequence of frames of video pressure Contracting packet.
A kind of animation frame processing method characterized by comprising
Obtain sequence of frames of video compressed package;Video decoding is carried out to the sequence of frames of video compressed package, obtains decoding animation Frame sequence, the decoding animation frame sequence include at least one decoding animation frame, and a decoding animation frame carries the patch of a rgb color mode Figure;The textures that the textures for the rgb color mode that each decoding animation frame carries are converted to RGBA color mode, are carried The decoding animation frame of the textures of RGBA color mode;The decoding animation frame of the textures of RGBA color mode is carried according to described in, Obtain the raw animation frame sequence that raw animation frame is formed.
A kind of animation frame processing apparatus characterized by comprising
First acquisition unit, for obtaining animation frame sequence to be processed, the animation frame sequence to be processed includes at least one Animation frame to be processed, an animation frame to be processed carry the textures of a RGBA color mode;RGB textures converting unit, being used for will be each The textures for the RGBA color mode that animation frame to be processed carries are converted to the textures of rgb color mode, obtain each animation to be compressed Frame, an animation frame to be compressed carry the textures of a rgb color mode;Video coding compression unit is used for each animation to be compressed The animation frame sequence to be compressed that frame is formed carries out Video coding compression, obtains sequence of frames of video compressed package.
A kind of animation frame processing apparatus characterized by comprising
Second acquisition unit, for obtaining sequence of frames of video compressed package;Video decoding unit, for the video frame sequence Column compressed package carries out video decoding, obtains decoding animation frame sequence, and the decoding animation frame sequence includes at least one decoding animation frame, One decoding animation frame carries the textures of a rgb color mode;RGBA textures converting unit, for carry each decoding animation frame The textures of rgb color mode are converted to the textures of RGBA color mode, obtain the decoding for carrying the textures of RGBA color mode Animation frame;Raw animation frame sequence acquiring unit, the decoding animation of the textures for carrying RGBA color mode according to described in Frame obtains the raw animation frame sequence that raw animation frame is formed.
A kind of animation frame processing system, comprising: server and terminal;
The server includes at least one wait locate for obtaining animation frame sequence to be processed, the animation frame sequence to be processed Animation frame is managed, an animation frame to be processed carries the textures of a RGBA color mode;The RGBA color that each animation frame to be processed is carried The textures of color mode are converted to the textures of rgb color mode, obtain each animation frame to be compressed, and an animation frame to be compressed carries one The textures of rgb color mode;The animation frame sequence to be compressed that each animation frame to be compressed is formed, carries out Video coding compression, obtains To sequence of frames of video compressed package;
The terminal from the server for downloading the sequence of frames of video compressed package, to the sequence of frames of video pressure Contracting packet carries out video decoding, obtains decoding animation frame sequence, and the decoding animation frame sequence includes at least one decoding animation frame, a solution Code animation frame carries the textures of a rgb color mode;The textures for the rgb color mode that each decoding animation frame carries are converted to The textures of RGBA color mode obtain the decoding animation frame for carrying the textures of RGBA color mode;It is carried according to described in The decoding animation frame of the textures of RGBA color mode obtains the raw animation frame sequence that raw animation frame is formed.
Based on the above-mentioned technical proposal, the embodiment of the invention discloses a kind of animation frame processing method, server, terminal and it is System is converted to the patch of rgb color mode by the textures for the RGBA color mode that each animation frame to be processed that will acquire carries Figure, obtains each animation frame to be compressed, and an animation frame to be compressed carries the textures of a rgb color mode;By each animation frame to be compressed The animation frame sequence to be compressed formed carries out Video coding compression, obtains sequence of frames of video compressed package.Due to animation frame to be processed There are redundancies between each animation frame to be processed in sequence, and use animation frame sequence to be processed carrying out Video coding The mode for being compressed into sequence of frames of video compressed package can remove inter-frame redundancy information, to reduce the big of dynamic textures material package It is small, and EMS memory occupation is reduced simultaneously.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this The embodiment of invention for those of ordinary skill in the art without creative efforts, can also basis The attached drawing of offer obtains other attached drawings.
Fig. 1 is a kind of animation frame processing system structural schematic diagram provided in an embodiment of the present invention;
Fig. 2 is a kind of signaling process figure of animation frame processing method provided in an embodiment of the present invention;
Fig. 3 is a kind of flow chart of animation frame processing method provided in an embodiment of the present invention;
Fig. 4 is a kind of textures of RGBA color mode for carrying each animation frame to be processed provided in an embodiment of the present invention, Be converted to the flow chart of the method for the textures of rgb color mode;
Fig. 5 is the textures that a kind of textures of RGBA color mode provided in an embodiment of the present invention are converted to rgb color mode Picture schematic diagram;
Fig. 6 is that a kind of pair of raw animation frame sequence provided in an embodiment of the present invention progress duplicate removal processing obtains duplicate removal animation frame The method flow diagram of sequence;
Fig. 7 is a kind of schematic diagram of raw animation frame sequence provided in an embodiment of the present invention;
Fig. 8 is that a kind of pair of raw animation frame sequence provided in an embodiment of the present invention progress duplicate removal processing obtains duplicate removal animation frame The schematic diagram of sequence;
Fig. 9 is a kind of animation frame sequence to be compressed for forming each animation frame to be compressed provided in an embodiment of the present invention, into The compression of row Video coding, obtains the method flow diagram of sequence of frames of video compressed package;
Figure 10 is another animation frame sequence to be compressed for forming each animation frame to be compressed provided in an embodiment of the present invention, Video coding compression is carried out, the method flow diagram of sequence of frames of video compressed package is obtained;
Figure 11 is the schematic diagram that a kind of pair of raw animation frame sequence provided in an embodiment of the present invention reorders;
Figure 12 is provided in an embodiment of the present invention a kind of to obtain sequence of frames of video compressed package from the animation frame sequence to reorder Schematic diagram;
Figure 13 is the flow chart of another animation frame processing method provided in an embodiment of the present invention;
Figure 14 is that a kind of sequence of frames of video compressed package provided in an embodiment of the present invention restores to obtain raw animation frame sequence Schematic diagram;
Figure 15 is a kind of animation frame processing device structure diagram provided in an embodiment of the present invention;
Figure 16 is a kind of first acquisition unit structural schematic diagram provided in an embodiment of the present invention;
Figure 17 is a kind of Video coding compression unit structural schematic diagram provided in an embodiment of the present invention;
Figure 18 is a kind of hardware structural diagram of animation frame processing apparatus provided in an embodiment of the present invention;
Figure 19 is another animation frame processing device structure diagram provided in an embodiment of the present invention;
Figure 20 is the hardware structural diagram of another animation frame processing apparatus provided in an embodiment of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other Embodiment shall fall within the protection scope of the present invention.
The embodiment of the invention discloses a kind of animation frame processing methods, are applied in animation frame processing system, such as Fig. 1 institute Show, the animation frame processing system includes: server 101 and terminal 102.
Concretely cluster server, the server have the function communicated by network with client to server 101 Energy.
Terminal 102 is specifically as follows computer, mobile phone, tablet computer etc., is equipped with application software thereon.Application software can be with For any type, such as game class application software, social category application software, shopping class application software etc..
Within the system, server 101 obtains animation frame sequence to be processed, and the animation frame sequence to be processed includes at least One animation frame to be processed, an animation frame to be processed carry the textures of a RGBA color mode;Each animation frame to be processed is carried The textures of RGBA color mode are converted to the textures of rgb color mode, obtain each animation frame to be compressed, an animation frame to be compressed Carry the textures of a rgb color mode;The animation frame sequence to be compressed that each animation frame to be compressed is formed, carries out Video coding pressure Contracting, obtains sequence of frames of video compressed package, to form dynamic paster material package.Due in animation frame sequence to be processed it is each to There are redundancies between processing animation frame, and use animation frame sequence to be processed progress Video coding being compressed into video frame sequence The mode of column compressed package can remove inter-frame redundancy information, to reduce the size of dynamic textures material package, and simultaneously in reduction Deposit occupancy.
It should be noted that in the embodiment of the present invention, what is carried on each frame animation frame in dynamic textures material package is The textures of RGBA color mode, the textures of RGBA color mode be increased on the basis of the textures of rgb color mode it is transparent Channel, carries the opacity parameter of each region in textures in transparent channel, and opacity parameter is 0% to show that textures are Fully transparent, that is, it is completely invisible;Opacity parameter be 100% show textures be it is fully opaque, it is impermeable Lightness parameter between 0%-100% show textures be it is translucent, can be shown through background.The present invention is implemented Due to being to add dynamic textures on original image in example, using the textures of RGBA color mode can be lively by textures animation It is shown on original image, and original image region will not be interfered.
The size that dynamic textures material package is reduced in the embodiment of the present invention carries out video volume using by animation frame sequence Code compressing and converting at sequence of frames of video compressed package mode, since Video Coding Compression Technology in the prior art is asked there are following Topic:
Video Coding Compression Technology supports hardware decoding, but does not support transparent channel (such as h264 Video coding compression mark It is quasi-);Video Coding Compression Technology supports transparent channel, but does not support hardware to decode, and decoding efficiency is lower, and (such as webp video is compiled Code compression standard);Video Coding Compression Technology supports transparent channel, however the video with transparent channel does not support Video coding pressure It contracts (such as mov Video coding compression standard);Graphic interchange format GIF Video coding supports transparent channel, however can only support 256 colors can not support more colors, cannot achieve the rich colors of dynamic paster.Therefore, Video coding pressure in the prior art Contracting technology can not only support transparent channel but also support hardware decoding.And in order to solve above-mentioned existing skill in the embodiment of the present invention The problem of art, by being converted to the RGB color without transparent channel for the textures of the RGBA color mode with transparent channel The mode of the textures of color mode obtains each animation frame to be compressed for carrying the textures of rgb color mode, so as to carry Each animation frame to be compressed of the textures of rgb color mode carries out Video coding compression using video compression technology, obtains video frame Sequence compaction packet.
These animation frame sequences to be processed can be during staff periodically uploads onto the server.Staff can be by one The animation frame sequence that week or one month make is summarized, and then using terminal devices such as notebook, computers, is uploaded to service Device.
Alternatively, it is also possible to staff's real time modifying and is uploaded in server 101.Therefore, staff The process can be realized by terminals such as mobile phone, tablet computers.
After terminal 102 downloads dynamic paster material package from server 101, judge in the dynamic paster material package whether It is sequence of frames of video compressed package, if it is, carrying out video decoding to the sequence of frames of video compressed package, obtains decoding animation frame Sequence, the decoding animation frame sequence include at least one decoding animation frame, and a decoding animation frame carries the patch of a rgb color mode Figure;The textures that the textures for the rgb color mode that each decoding animation frame carries are converted to RGBA color mode, are carried The decoding animation frame of the textures of RGBA color mode;The decoding animation frame of the textures of RGBA color mode is carried according to described in, The raw animation frame sequence that raw animation frame is formed is obtained, sequence of pictures object is obtained from raw animation frame sequence, is generated dynamic State paster.
User can compress in 102 side of terminal, such as using application program of mobile phone from server foradownloaded video frame sequence Packet obtains the original patch for carrying rgb color mode by the above-mentioned video decoding process to the sequence of frames of video compressed package Figure animation frame sequence, is loaded into memory, for dynamic stick picture disposing.
After terminal 102 downloads dynamic paster material package from server 101, judge that the dynamic paster material package is not In the case where sequence of frames of video compressed package, then the animation frame sequence in the dynamic paster material package is directly obtained, by dynamic After drawing frame sequence progress picture reading and decoding, sequence of pictures object is obtained, generates dynamic paster.
As shown different dynamic textures material packages in the following table 1 before carrying out Video coding compression and after compression, The parameter control of the size of the material package respectively obtained, memory overhead small, load material average time:
Table 1
As shown in Table 1, after carrying out Video coding compression, material package size greatly reduces dynamic textures material package.
Therefore, the embodiment of the present invention obtains animation frame sequence to be processed, the animation frame sequence to be processed by server 101 Column include at least one animation frame to be processed, and an animation frame to be processed carries the textures of a RGBA color mode;It will be each to be processed dynamic The textures for drawing the RGBA color mode that frame carries, are converted to the textures of rgb color mode, obtain each animation frame to be compressed, one to Compress the textures that animation frame carries a rgb color mode;The animation frame sequence to be compressed that each animation frame to be compressed is formed, carries out Video coding compression, obtains sequence of frames of video compressed package, to form dynamic paster material package.Due to animation frame sequence to be processed In each animation frame to be processed between there are redundancy, and use and animation frame sequence to be processed be subjected to Video coding compression Inter-frame redundancy information can be removed at the mode of sequence of frames of video compressed package, thus reduce the size of dynamic textures material package, and EMS memory occupation is reduced simultaneously.
Above-described embodiment is started with from the entirety of system, has carried out detailed elaboration to the course of work of whole system.It connects down Come, from the angle of the important composition component of the system, scheme will be further elaborated respectively.
Based on animation frame processing system shown in FIG. 1, a kind of stream of animation frame processing method disclosed in the embodiment of the present application Journey is as shown in Figure 2, comprising:
Step S100: server obtains animation frame sequence to be processed;
The animation frame sequence to be processed includes at least one animation frame to be processed, and an animation frame to be processed carries a RGBA color The textures of color mode.
Step S200: the textures for the RGBA color mode that server carries each animation frame to be processed are converted to rgb color The textures of mode obtain each animation frame to be compressed;
Step S300: the animation frame sequence to be compressed that server forms each animation frame to be compressed carries out Video coding pressure Contracting, obtains sequence of frames of video compressed package;
Step S400: sequence of frames of video compressed package is sent to terminal;
User can in the terminals such as mobile phone or tablet computer by the inclusion of the application program of dynamic textures function (such as FaceU, SNOW etc.) the foradownloaded video frame sequence compressed package from server, it is convenient for the application of dynamic textures.
Step S500: terminal carries out video decoding to the sequence of frames of video compressed package, obtains decoding animation frame sequence;
The decoding animation frame sequence includes at least one decoding animation frame, and a decoding animation frame carries a rgb color mode Textures.
Step S600: the textures for the rgb color mode that each decoding animation frame carries are converted to RGBA color mode by terminal Textures, obtain the decoding animation frame for carrying the textures of RGBA color mode;
Step S700: terminal carries the decoding animation frame of the textures of RGBA color mode according to described in, obtains original dynamic Draw the raw animation frame sequence that frame is formed.
Fig. 3 is the flow chart of animation frame processing method provided in an embodiment of the present invention, and this method can be applied to the service Device, reference Fig. 3, the method may include:
Step S201: animation frame sequence to be processed is obtained;
The animation frame sequence to be processed includes at least one animation frame to be processed, and an animation frame to be processed carries a RGBA color The textures of color mode.
The animation frame sequence to be processed be raw animation frame sequence, alternatively, by raw animation frame sequence through the past The duplicate removal animation frame sequence obtained after processing again.Wherein, duplicate removal animation frame sequence be according to RGBA color mode textures it Between image similarity, processing is grouped to the raw animation frame sequence, obtains the similar animation frame sequence of multiple groups;To described The similar animation frame sequence of multiple groups carries out what duplicate removal processing obtained.
Step S202: the textures for the RGBA color mode that each animation frame to be processed is carried are converted to rgb color mode Textures obtain each animation frame to be compressed;
The textures for the RGBA color mode that animation frame to be processed carries are a kind of rgb color mode patches with transparent channel Figure, the textures for the RGBA color mode that each animation frame to be processed is carried, the textures for being converted to rgb color mode mainly will be each Rgb color pattern pixel point and transparent channel color mode picture in the textures for the RGBA color mode that animation frame to be processed carries Vegetarian refreshments is separated;According to the rgb color pattern pixel point and transparent channel color mode pixel after separation, RGB color is formed The textures of color mode, obtain each animation frame to be compressed, and an animation frame to be compressed carries the textures of a rgb color mode.
Step S203: the animation frame sequence to be compressed that each animation frame to be compressed is formed carries out Video coding compression, obtains Sequence of frames of video compressed package.
In animation frame sequence to be compressed, there can be the animation frame of frame difference degree very little, the animation of these diversity factor very littles There can be inter-frame redundancy information between frame, cause dynamic textures material package bigger, using in the embodiment of the present invention will be to be processed The mode that animation frame sequence progress Video coding is compressed into sequence of frames of video compressed package can remove inter-frame redundancy information, to subtract The size of small dynamic textures material package, and EMS memory occupation is reduced simultaneously.
The embodiment of the present invention by obtaining animation frame sequence to be processed, the animation frame sequence to be processed include at least one to Animation frame is handled, an animation frame to be processed carries the textures of a RGBA color mode;The RGBA that each animation frame to be processed is carried The textures of color mode are converted to the textures of rgb color mode, obtain each animation frame to be compressed, and an animation frame to be compressed carries The textures of one rgb color mode;The animation frame sequence to be compressed that each animation frame to be compressed is formed, carries out Video coding compression, Sequence of frames of video compressed package is obtained, to form dynamic paster material package.Due to each wait locate in animation frame sequence to be processed There are redundancies between reason animation frame, and use animation frame sequence to be processed progress Video coding being compressed into sequence of frames of video The mode of compressed package can remove inter-frame redundancy information, to reduce the size of dynamic textures material package, and reduce memory simultaneously It occupies.
In the present embodiment, the textures of the RGBA color mode each animation frame to be processed carried, are converted to rgb color mould The process of the textures of formula is as shown in Figure 4, comprising:
Step S301: the rgb color mode of the textures for the RGBA color mode that each animation frame to be processed carries is extracted respectively Pixel;
Optionally, it can be taken using the method for image slices vegetarian refreshments separation from each animation frame to be processed in the embodiment of the present invention Rgb color pattern pixel point is extracted in the textures of the RGBA color mode of band, the embodiment of the present invention is not specifically limited.
Step S302: the transparent channel color of the textures for the RGBA color mode that each animation frame to be processed carries is extracted respectively Pattern pixel point;
Optionally, it can be taken using the method for image slices vegetarian refreshments separation from each animation frame to be processed in the embodiment of the present invention Transparent channel color mode pixel is extracted in the textures of the RGBA color mode of band, the embodiment of the present invention is not specifically limited.
Step S303: according to the rgb color extracted from the textures for the RGBA color mode that each animation frame to be processed carries Pattern pixel point forms RGB triple channel image;
Optionally, it is extracted in the embodiment of the present invention to from the textures for the RGBA color mode that each animation frame to be processed carries Rgb color pattern pixel point carry out combined treatment, formed RGB triple channel image.
Step S304: the transparent channel color that will be extracted from the textures for the RGBA color mode that each animation frame to be processed carries Color pattern pixel point is extended, and obtains the transparent channel image of triple channel;
Due to the transparent channel color mode extracted from the textures for the RGBA color mode that each animation frame to be processed carries Pixel belongs to single pass, before being spliced it with RGB triple channel image, needs to be extended it, obtains three The transparent channel image of channel pattern.
Step S305: the RGB triple channel image and the transparent channel image of the triple channel are spliced, obtained The textures of rgb color mode.
Optionally, can lead to using by the RGB triple channel image and the transparent of the triple channel in the embodiment of the present invention The mode that image progress in road is spliced up and down, obtains the textures of rgb color mode, for example, as shown in figure 5, left figure is former textures, the right side Figure is the textures of the rgb color mode generated to former textures by above-mentioned processing, and right figure is divided into two parts, top half up and down and is The RGB triple channel image of former textures, lower half portion is the transparent channel image of the triple channel mode of former textures, since right figure is Therefore RGB triple channel image can use video compression technology to carry out Video coding compression to it, obtain sequence of frames of video pressure Contracting packet.
It can also use in the embodiment of the present invention by the transparent channel image of the RGB triple channel image and the triple channel The mode for carrying out left and right splicing, obtains the textures of rgb color mode, and the embodiment of the present invention is not specifically limited.
When the animation frame sequence to be processed that server obtains in the embodiment of the present invention is by passing through to raw animation frame sequence When crossing the duplicate removal animation frame sequence obtained after duplicate removal processing, as shown in fig. 6, the embodiment of the invention discloses following one kind to original Initiating draws frame sequence progress duplicate removal processing and obtains the technical solution of duplicate removal animation frame sequence:
Step S401: raw animation frame sequence is obtained;
Step S402: it puts in order according to animation frame in the raw animation frame sequence, successively compares current animation frame Image phase between the textures of the RGBA color mode carried on the textures of the RGBA color mode of upper carrying and other animation frames Like degree;
Step S403: the image similarity of the textures with the RGBA color mode carried on the current animation frame is met Other animation frames and current animation frame of first default similarity value are divided into one group, obtain the similar animation frame sequence of multiple groups;
Optionally, it includes: that image similarity is big that image similarity, which meets the first default similarity value, in the embodiment of the present invention In the first default similarity value, optionally, the textures that image similarity is greater than the first default similarity value are defined as identical textures, Animation frame with identical textures is attached most importance to multiple animation frame.
As shown in fig. 7, being raw animation frame sequence, frame number from 1 to 7 respectively corresponds the RGBA color carried in respective frame The textures of mode;1,2,3, No. 7 frame image similarity therein meets the first default similarity value, is defined as identical picture;4,6 Number frame image similarity meets the first default similarity value, is defined as identical picture, and therefore, 2,3,6, No. 7 frames are redundant frame, It needs to carry out duplicate removal processing to 2,3,6, No. 7 frames.
Step S404: a frame is chosen from the animation frame for including in every group of similar animation frame sequence respectively, as this group of phase The duplicate removal animation frame of apparent movement picture frame sequence;
Specifically, due in similar animation frame sequence every frame animation frame attach most importance to multiple animation frame, from every in the embodiment of the present invention A frame is chosen in the animation frame for including in the similar animation frame sequence of group, as the duplicate removal animation frame of the similar animation frame sequence of the group, By the duplicate animation frame removal of remaining in the similar animation frame sequence of the group, i.e., a frame will be chosen from every group of similar animation frame sequence Instead of all similar animation frames in similar animation frame sequence, similar animation frame sequence is adjusted to a frame duplicate removal animation frame, it can Animation frame is repeated to the occupancy of memory to reduce, and is further reduced the size of dynamic textures material package.
Step S405: by the duplicate removal animation frame in every group of similar animation frame sequence, according to the grouping of similar animation frame sequence Sequence is arranged, using obtained duplicate removal animation frame sequence as animation frame sequence to be processed.
It should be noted that the duplicate removal animation frame sequence is that the repeating frame removed in animation frame sequence to be processed obtains later The animation frame sequence arrived.
The embodiment of the present invention through the above steps, is got rid of duplicate animation frame in animation frame sequence to be processed, can be subtracted Animation frame is repeated less to the occupancy of memory, is further reduced the size of dynamic textures material package.
The specific implementation process of the above embodiment of the present invention is described in detail with a specific example below:
1, as shown in figure 8, being raw animation frame sequence, frame number from 1 to 15 respectively corresponds the RGBA carried in respective frame The textures of color mode;
2, it puts in order according to animation frame in the raw animation frame sequence, successively compares and carried on current animation frame Image similarity between the textures of the RGBA color mode carried on the textures of RGBA color mode and other animation frames, by phase It is defined as identical picture like picture of the degree more than 99.5% repetition pixel percentage, is divided into one group, by comparing, 1 The image similarity of number frame and No. 2 frames is 99.9%, and the image similarity of No. 1 frame and No. 5 frames is 85%, No. 5 frames and No. 11 frames Image similarity be 98%;
3, by comparing, 1,2,3,7,8, No. 15 frame is divided into one group, 4,6, No. 9 frames are divided into one group, it is remaining 5,10,11,12,13, No. 14 frames are respectively one group;
4, a frame is chosen from the animation frame for including in every group of similar animation frame sequence respectively, as the similar animation frame of the group The duplicate removal animation frame of sequence, by the duplicate removal animation frame in every group of similar animation frame sequence, according to the grouping of similar animation frame sequence Sequence is arranged, and regard obtained duplicate removal animation frame sequence 7,4,5,10,11,12,13,14 as animation frame sequence to be processed.
In the present embodiment, the animation frame sequence to be compressed each animation frame to be compressed formed, carries out Video coding compression, The process for obtaining sequence of frames of video compressed package is as shown in Figure 9, comprising:
Step S501: the animation frame sequence to be compressed formed according to each animation frame to be compressed obtains multiple groups and reorders animation Frame sequence;
It resequences in the embodiment of the present invention to each animation frame to be compressed in animation frame sequence to be compressed, adjustment is dynamic The sequencing for drawing frame reduces the difference of adjacent interframe, after Video coding, the video frame of generation and former animation frame Difference reduces, and improves the quality of the video of generation.
Step S502: to the multiple groups reorder animation frame sequence carry out the first analog video coding compression, obtain multiple First analog video frame sequence compressed package;
Step S503: under conditions of identical default video frequency coding rate, multiple first simulations calculated separately are regarded The diversity factor between sequence of frames of video and raw animation frame sequence in frequency frame sequence compressed package;
Optionally, the diversity factor between sequence of frames of video and raw animation frame sequence includes: Y-PSNR PSNR, PSNR It is bigger, show that video quality is better.
Step S504: the first analog video frame sequence compressed package that the diversity factor is met default difference angle value is corresponding Reorder animation frame sequence, as target animation frame sequence to be compressed;
Optionally, since PSNR is bigger, show that video quality is better, by maximum first mould of PSNR in the embodiment of the present invention The quasi- corresponding animation frame sequence that reorders of sequence of frames of video compressed package, as target animation frame sequence to be compressed.
Step S505: target video coding compression is carried out to target animation frame sequence to be compressed, obtains target video Frame sequence compressed package.
The embodiment of the present invention is put in order by above-mentioned using different animation frames, and the side of analog video coding compression is carried out Formula therefrom selects a kind of maximum animation frame of the PSNR obtained after analog video encodes and puts in order, so that consecutive frame Between difference reduce, after Video coding, the difference of the video frame of generation and former animation frame reduces, and improves the video of generation Quality.
Optionally, another animation frame sequence to be compressed for forming each animation frame to be compressed is disclosed in the embodiment of the present invention Column, carry out Video coding compression, and the process for obtaining sequence of frames of video compressed package is as shown in Figure 10, comprising:
Step S601: it reorders respectively using each animation frame to be compressed in the animation frame sequence to be compressed as one group dynamic Draw the first frame of frame sequence;
Step S602: reordering animation frame sequence for each group, chooses from unsorted animation frame and the animation that sorted The highest animation frame of image similarity of the rgb color mode textures carried in the animation frame of newest sequence in frame is arranged in described After the animation frame of newest sequence;
Step S603: remaining unsorted animation frame according to in the animation frame that sorted the animation frame of newest sequence it is similar Sequential is spent after the animation frame of newest sequence, obtains the animation frame sequence that multiple groups reorder;
Step S604: to the multiple groups reorder animation frame sequence carry out the first analog video coding compression, obtain multiple First analog video frame sequence compressed package;
Step S605: under conditions of identical default video frequency coding rate, multiple first simulations calculated separately are regarded The PSNR between sequence of frames of video and raw animation frame sequence in frequency frame sequence compressed package;
Step S606: by the corresponding animation frame sequence that reorders of the maximum first analog video frame sequence compressed package of PSNR, It is determined as target animation frame sequence to be compressed;
The corresponding animation frame sequence that reorders of the maximum first analog video frame sequence compressed package of PSNR is therefrom chosen, as Target animation frame sequence to be compressed carries out Video coding, and to compress finally obtained video quality best, video frame and former animation frame it Between difference it is minimum.
Step S607: the second analog video is carried out using different encoder bit rates to target animation frame sequence to be compressed Coding compression, obtains multiple second analog video frame sequence compressed packages;
Step S608: the PSNR of the multiple second analog video frame sequence compressed packages calculated separately;
Step S609: the corresponding volume of the second analog video frame sequence compressed package when PSNR meets preset threshold is therefrom chosen Code code rate is as target code code rate;
PSNR value corresponding coding of the second analog video frame sequence compressed package at 35 or so is chosen in the embodiment of the present invention It is best to carry out the video quality that Video coding obtains as target code code rate for code rate.
Step S610: target video coding pressure is carried out using target code code rate to target animation frame sequence to be compressed Contracting, obtains target video frame sequence compressed package.The embodiment of the present invention carries out simulation view by above-mentioned using different encoder bit rates The mode of frequency coding compression, therefrom selects corresponding volume when the PSNR obtained after analog video encodes meets preset threshold Code code rate carries out Video coding compression, further increases the quality of the video of generation as target code code rate.
The specific implementation process of the above embodiment of the present invention is described in detail with a specific example below:
1, as shown in figure 11, animation frame sequence to be compressed is to be compressed corresponding to frame number 7,4,5,10,11,12,13,14 Animation frame, respectively using each animation frame to be compressed in the animation frame sequence to be compressed as one group of animation frame sequence that reorders First frame;
2, for example using the 4th frame as the first frame of one group of animation frame sequence that reorders;It is chosen from unsorted animation frame After being arranged in the 4th frame with highest 10th frame of image similarity of the rgb color mode textures carried on the 4th frame, the 5th frame row It is listed in after the 10th frame, and so on, the animation frame sequence to be reordered: 4,10,5,11,12,13,14,7;Successively will again First frame of remaining animation frame to be compressed as one group of animation frame sequence that reorders in the animation frame sequence to be compressed;? To the animation frame sequence to reorder similar to above-mentioned multiple groups;
3, to the multiple groups reorder animation frame sequence carry out the first analog video coding compression, obtain it is multiple first simulation Sequence of frames of video compressed package designates the animation frame to be compressed of each frame number respectively as one group of rearrangement as shown in table 2 below in table 2 In the case where the first frame of sequence animation frame sequence, under conditions of identical default video frequency coding rate, what is calculated separately is more PSNR between sequence of frames of video in a and raw animation frame sequence;
ID 1 2 3 4 5 6 7 8
PSNR 32.64 32.38 33.55 33.55 33.85 34.03 33.81 34.02
ID 9 10 11 12 13 14 15 16
PSNR 33.65 33.14 33.81 34.15 33.60 33.20 34.12 33.60
ID 17 18 19 20 21 22 23 24
PSNR 33.93 33.21 33.30 33.58 33.82 33.84 33.09 33.31
Table 2
By above-mentioned table 2 it is found that in the case where the first frame for selecting the 12nd frame to encode as actual video, available maximum PSNR value (34.15), and if being only capable of obtaining 32.64 in the case where the first frame for selecting the 1st frame to encode as actual video PSNR value.Therefore, therefrom choosing the animation frame sequence to be compressed that the first frame that the 12nd frame is encoded as actual video obtains is Target animation frame sequence to be compressed.
4, on the basis of above-mentioned target animation frame sequence to be compressed determines, target animation frame sequence to be compressed is adopted Video coding compression is carried out with adaptive video frequency coding rate;
By such as the following table 3 it is found that video frequency coding rate is lower, quality is poorer (PSNR value is smaller);Code rate is higher, and quality is got over It is good.PSNR value is best in 35 or so video qualities.Therefore, the embodiment of the present invention meets PSNR by adaptive mode, selection 35 or so code rate 200 as actual use target code code rate.
Code rate 100 133 166 200 233
PSNR 30.05 32.77 34.15 35.35 36.12
Table 3
5, Video coding compression is carried out using target code code rate 200 to target animation frame sequence to be compressed, obtained Sequence of frames of video compressed package obtains video from the animation frame sequence to reorder to be disclosed by the embodiments of the present invention as shown in figure 12 The process of frame sequence compressed package.
Optionally, in the embodiment of the present invention, following manner can be chosen and form the animation frame sequence that multiple groups reorder: according to Each animation frame to be compressed puts in order in the animation frame sequence to be compressed, by what is carried in first frame animation frame to be compressed Rgb color mode textures successively with the image phase between the rgb color mode textures that are carried in other each animation frames to be compressed It is compared like degree;The corresponding animation frame to be compressed of the similarity is sequentially arranged according to similarity descending sequence After the first frame animation frame to be compressed, the animation frame sequence that multiple groups reorder is formed.
The animation frame sequence that multiple groups reorder can certainly be formed using other modes, specific visual actual conditions are true It is fixed.
The embodiment of the present invention is by resequencing to each animation frame to be compressed in the animation frame sequence to be compressed Mode so that the difference between consecutive frame reduces, when carrying out Video coding compression, the difference of interframe is smaller so that Under the conditions of identical encoder bit rate, by the better quality for the video that Video coding compresses;Meanwhile leading in the embodiment of the present invention The selection for crossing above-mentioned adaptive video coding code rate, also improves the quality of video.
Optionally, in the embodiment of the present invention, by way of increasing Video coding compressive strength, to adjust Video coding pressure The mass parameter of contracting, so that improving the video quality that Video coding compresses under the conditions of same video encoder bit rate.Under It states table 4 to show, be compressed respectively in the compression parameters of default (medium), high compression ratio parameter (placebo) and secondary coding The PSNR value obtained in the case where parameter (placebo+2pass), it follows that high compression ratio parameter (placebo) and two The case where secondary coding compression parameters, can be improved PSNR value, can make full use of interframe correlation, can be to changing greatly Frame distribute more code rates and improve the quality of the video of generation so that the Data Rate Distribution of video compression coding is more reasonable.
Setting medium placebo placebo+2pass
PSNR 30.81 31.13 32.64
Table 4
Optionally, by above-mentioned by animation frame sequence compaction at the process of sequence of frames of video compressed package, the view that ultimately generates Frame sequential, the frame number of frequency frame have bigger variation compared with raw animation frame sequence, therefore, the embodiment of the present invention in order to Correct animation frame sequence is enough restored, video is being carried out using target code code rate to target animation frame sequence to be compressed Coding compression, before obtaining sequence of frames of video compressed package, further includes: index is added in target animation frame sequence to be compressed The process of table;Specifically, the last of target animation frame sequence to be compressed in generation is added to one free sections as concordance list. The content of specific concordance list is as shown in table 5, and the concordance list meets the video format of the sequence of frames of video compressed package generated.
It is described that Video coding compression is carried out using target code code rate to target animation frame sequence to be compressed, depending on Frequency frame sequence compressed package, comprising: target animation frame sequence to be compressed and concordance list are carried out using target code code rate Video coding compression, obtains sequence of frames of video compressed package.
As shown in table 5 below, it is included at least in the concordance list: free sections of total sizes, free name section, animation frame to be processed Each frame in sequence in the sequence of frames of video compressed package corresponding relationship, raw animation frame sequence of each video frame it is total The contents such as frame number.
0~3 byte Free sections of total sizes
4~7 bytes ‘free’
8~11 bytes Originally the 1st frame of material corresponds to which frame of current video
12~15 bytes Originally the 2nd frame of material corresponds to which frame of current video
…… ……
4N+8~4N+11 byte N (shows that raw data one shares N frame)
Table 5
The above embodiment of the present invention, by adding concordance list in target animation frame sequence to be compressed, to mark Corresponding relationship in the sequence of frames of video compressed package of generation in each video frame and raw animation frame sequence between each animation frame, Thus after user's foradownloaded video frame sequence compressed package, it can be according to every in the sequence of frames of video compressed package marked in concordance list Corresponding relationship in one video frame and raw animation frame sequence between each animation frame, correctly restores raw animation frame sequence, For dynamic paster.
A kind of process of animation frame processing method disclosed in the embodiment of the present application is as shown in figure 13, in conjunction with shown in attached drawing 14 Restored by sequence of frames of video compressed package obtain the schematic diagram of raw animation frame sequence, comprising:
Step S701: sequence of frames of video compressed package is obtained;
Step S702: carrying out video decoding to the sequence of frames of video compressed package, obtains decoding animation frame sequence, the decoding Animation frame sequence includes at least one decoding animation frame, and a decoding animation frame carries the textures of a rgb color mode;
Step S703: the textures for the rgb color mode that each decoding animation frame carries are converted to the patch of RGBA color mode Figure, obtains the decoding animation frame for carrying the textures of RGBA color mode;
Step S704: carrying the decoding animation frame of the textures of RGBA color mode according to described in, obtains raw animation frame The raw animation frame sequence of formation.
Specifically, being to carry out video decoding according to the sequence of frames of video compressed package in the embodiment of the present invention, obtain The corresponding relationship of each the raw animation frame and each video frame that include in concordance list adjusts the sequence between animation frame, and The animation frame of duplicate removal is added, the raw animation frame sequence that raw animation frame is formed is obtained.
Method is described in detail in aforementioned present invention disclosed embodiment, diversified forms can be used for method of the invention Device realize that therefore the invention also discloses a kind of devices, and specific embodiment is given below and is described in detail.
Attached drawing 15 is please referred to, is a kind of animation frame processing device structure diagram disclosed by the invention, at the animation frame It manages device to be applied on server, which specifically includes such as lower unit:
First acquisition unit 11, for obtaining animation frame sequence to be processed, the animation frame sequence to be processed includes at least One animation frame to be processed, an animation frame to be processed carry the textures of a RGBA color mode;
RGB textures converting unit 12, the textures of the RGBA color mode for carrying each animation frame to be processed, is converted to The textures of rgb color mode, obtain each animation frame to be compressed, and an animation frame to be compressed carries the textures of a rgb color mode;
Video coding compression unit 13, the animation frame sequence to be compressed for forming each animation frame to be compressed, depending on Frequency coding compression, obtains sequence of frames of video compressed package.
A kind of alternative construction of the RGB textures converting unit 12 includes:
Pixel separative unit, the RGB color in the textures of the RGBA color mode for carrying each animation frame to be processed Color pattern pixel point is separated with transparent channel color mode pixel;
Rgb color mode textures acquiring unit, for according to the rgb color pattern pixel point and transparent channel color after separation Color pattern pixel point obtains the textures of rgb color mode.
A kind of alternative construction of the pixel separative unit includes:
First extraction unit, the RGB of the textures for extracting the RGBA color mode that each animation frame to be processed carries respectively Color mode pixel;
Second extraction unit, for extract respectively the RGBA color mode that each animation frame to be processed carries textures it is transparent Channel color pattern pixel point.
A kind of alternative construction of the rgb color mode textures acquiring unit includes:
Rgb color pattern pixel point extraction unit, for according to the RGBA color mode carried from each animation frame to be processed Textures in the rgb color pattern pixel point that extracts, form RGB triple channel image;
Pixel expanding element, for will extract from the textures for the RGBA color mode that each animation frame to be processed carries Transparent channel color mode pixel is extended, and obtains the transparent channel image of triple channel;
Image mosaic unit, for spelling the RGB triple channel image and the transparent channel image of the triple channel It connects, obtains the textures of rgb color mode.
As shown in figure 16, a kind of alternative construction of the first acquisition unit 11 includes:
Raw animation frame sequence acquiring unit 111, for obtaining raw animation frame sequence;
Grouped element 112, for the image similarity between the textures of foundation RGBA color mode, to the raw animation Frame sequence is grouped processing, obtains the similar animation frame sequence of multiple groups;
Duplicate removal unit 113, for carrying out duplicate removal processing, the duplicate removal animation that will be obtained to the similar animation frame sequence of the multiple groups Frame sequence is as animation frame sequence to be processed.
As shown in figure 17, a kind of alternative construction of the Video coding compression unit 13 includes:
The animation frame that reorders retrieval unit 131, the animation frame to be compressed for being formed according to each animation frame to be compressed Sequence obtains multiple groups and reorders animation frame sequence;
First analog video encode compression unit 132, for the multiple groups reorder animation frame sequence carry out the first mould Quasi- Video coding compression, obtains multiple first analog video frame sequence compressed packages;
Diversity factor computing unit 133, under conditions of identical default video frequency coding rate, what is calculated separately to be more The diversity factor between sequence of frames of video and raw animation frame sequence in a first analog video frame sequence compressed package;
Target animation frame retrieval unit 134 to be compressed, for the diversity factor to be met the of default difference angle value The corresponding animation frame sequence that reorders of one analog video frame sequence compressed package, as target animation frame sequence to be compressed;
Target video encodes compression unit 135, for carrying out target video volume to target animation frame sequence to be compressed Code compression, obtains target video frame sequence compressed package.
A kind of alternative construction of target video coding compression unit includes:
Second analog video encodes compression unit, for using different codings to target animation frame sequence to be compressed Code rate carries out the coding compression of the second analog video, obtains multiple second analog video frame sequence compressed packages;
PSNR computing unit, the PSNR for the multiple second analog video frame sequence compressed packages calculated separately;
Target code code rate determination unit, for the PSNR therefrom chosen to be met to the second analog video when preset threshold The corresponding encoder bit rate of frame sequence compressed package is determined as target code code rate;
Target video coding compression subelement, for using target code code rate to target animation frame sequence to be compressed Target video coding compression is carried out, target video frame sequence compressed package is obtained.
Further include:
Concordance list adding unit, for adding concordance list, the concordance list in target animation frame sequence to be compressed In include at least: each frame in animation frame sequence to be processed in the sequence of frames of video compressed package each video frame it is corresponding Relationship;
The target video coding compression subelement is specifically used for target animation frame sequence to be compressed and index Table carries out Video coding compression using target code code rate, obtains sequence of frames of video compressed package.
The animation frame processing apparatus can be hardware device, and units described above can be set to be filled in animation frame processing Set interior functional module.Figure 18 shows the hardware block diagram of animation frame processing apparatus, and referring to Fig.1 8, animation frame processing apparatus It may include: processor 31, communication interface 32, memory 33 and communication bus 34;Wherein processor 31, communication interface 32, deposit Reservoir 33 completes mutual communication by communication bus 34;Optionally, communication interface 32 can be the interface of communication module, such as The interface of gsm module;
Processor 31, for executing program;Memory 33, for storing program;Program may include program code, described Program code includes computer operation instruction;
Processor 31 may be a central processor CPU or specific integrated circuit ASIC (Application Specific Integrated Circuit), or be arranged to implement the integrated electricity of one or more of the embodiment of the present invention Road;Memory 3 may include high speed RAM memory, it is also possible to further include nonvolatile memory (non-volatile Memory), a for example, at least magnetic disk storage.
Wherein, program can be specifically used for:
Obtain animation frame sequence to be processed, the animation frame sequence to be processed includes at least one animation frame to be processed, one to Handle the textures that animation frame carries a RGBA color mode;The textures for the RGBA color mode that each animation frame to be processed is carried, The textures of rgb color mode are converted to, each animation frame to be compressed is obtained, an animation frame to be compressed carries a rgb color mode Textures;The animation frame sequence to be compressed that each animation frame to be compressed is formed, carries out Video coding compression, obtains sequence of frames of video pressure Contracting packet.
Attached drawing 19 is please referred to, is a kind of animation frame processing device structure diagram disclosed by the invention, at the animation frame It manages device to be applied on any mobile terminal, such as smart phone, tablet computer equipment, in this regard, the present embodiment does not do any limit It is fixed.The device is specifically included such as lower unit:
Second acquisition unit 21, for obtaining sequence of frames of video compressed package;
Video decoding unit 22 obtains decoding animation frame for carrying out video decoding to the sequence of frames of video compressed package Sequence, the decoding animation frame sequence include at least one decoding animation frame, and a decoding animation frame carries the patch of a rgb color mode Figure;
The textures of RGBA textures converting unit 23, the rgb color mode for carrying each decoding animation frame are converted to The textures of RGBA color mode obtain the decoding animation frame for carrying the textures of RGBA color mode;
Raw animation frame sequence acquiring unit 24, it is dynamic for carrying the decoding of textures of RGBA color mode according to described in Frame is drawn, the raw animation frame sequence that raw animation frame is formed is obtained.
A kind of alternative construction of the raw animation frame sequence acquiring unit includes:
Concordance list acquiring unit carries out the index that video decodes to the sequence of frames of video compressed package for obtaining Table;
Raw animation frame sequence obtains subelement, for according to each raw animation frame for including in the concordance list and often The corresponding relationship of one video frame obtains the raw animation frame sequence that raw animation frame is formed.
The animation frame processing apparatus can be hardware device, and units described above can be set to be filled in animation frame processing Set interior functional module.Figure 20 shows the hardware block diagram of animation frame processing apparatus, referring to Figure 20, animation frame processing apparatus It may include: processor 41, communication interface 42, memory 43 and communication bus 44;Wherein processor 41, communication interface 42, deposit Reservoir 43 completes mutual communication by communication bus 44;Optionally, communication interface 42 can be the interface of communication module, such as The interface of gsm module;
Processor 41, for executing program;Memory 43, for storing program;Program may include program code, described Program code includes computer operation instruction;
Processor 41 may be a central processor CPU or specific integrated circuit ASIC (Application Specific Integrated Circuit), or be arranged to implement the integrated electricity of one or more of the embodiment of the present invention Road;Memory 3 may include high speed RAM memory, it is also possible to further include nonvolatile memory (non-volatile Memory), a for example, at least magnetic disk storage.
Wherein, program can be specifically used for:
Obtain sequence of frames of video compressed package;Video decoding is carried out to the sequence of frames of video compressed package, obtains decoding animation Frame sequence, the decoding animation frame sequence include at least one decoding animation frame, and a decoding animation frame carries the patch of a rgb color mode Figure;The textures that the textures for the rgb color mode that each decoding animation frame carries are converted to RGBA color mode, are carried The decoding animation frame of the textures of RGBA color mode;The decoding animation frame of the textures of RGBA color mode is carried according to described in, Obtain the raw animation frame sequence that raw animation frame is formed.
In summary:
The embodiment of the invention discloses a kind of animation frame processing method, server, terminal and systems, to be processed by obtaining Animation frame sequence, the animation frame sequence to be processed include at least one animation frame to be processed, and an animation frame to be processed carries one The textures of RGBA color mode;The textures for the RGBA color mode that each animation frame to be processed is carried, are converted to rgb color mode Textures, obtain each animation frame to be compressed, an animation frame to be compressed carries the textures of a rgb color mode;It will be each to be compressed dynamic The animation frame sequence to be compressed that frame is formed is drawn, Video coding compression is carried out, obtains sequence of frames of video compressed package, to form dynamic Paster material package.Since there are redundancies between each animation frame to be processed in animation frame sequence to be processed, and using will The mode that animation frame sequence progress Video coding to be processed is compressed into sequence of frames of video compressed package can remove inter-frame redundancy information, To reduce the size of dynamic textures material package, and EMS memory occupation is reduced simultaneously.
Each embodiment in this specification is described in a progressive manner, the highlights of each of the examples are with other The difference of embodiment, the same or similar parts in each embodiment may refer to each other.For device disclosed in embodiment For, since it is corresponded to the methods disclosed in the examples, so being described relatively simple, related place is said referring to method part It is bright.
Professional further appreciates that, unit described in conjunction with the examples disclosed in the embodiments of the present disclosure And algorithm steps, can be realized with electronic hardware, computer software, or a combination of the two, in order to clearly demonstrate hardware and The interchangeability of software generally describes each exemplary composition and step according to function in the above description.These Function is implemented in hardware or software actually, the specific application and design constraint depending on technical solution.Profession Technical staff can use different methods to achieve the described function each specific application, but this realization is not answered Think beyond the scope of this invention.
The step of method described in conjunction with the examples disclosed in this document or algorithm, can directly be held with hardware, processor The combination of capable software module or the two is implemented.Software module can be placed in random access memory (RAM), memory, read-only deposit Reservoir (ROM), electrically programmable ROM, electrically erasable ROM, register, hard disk, moveable magnetic disc, CD-ROM or technology In any other form of storage medium well known in field.
The foregoing description of the disclosed embodiments enables those skilled in the art to implement or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, as defined herein General Principle can be realized in other embodiments without departing from the spirit or scope of the present invention.Therefore, of the invention It is not intended to be limited to the embodiments shown herein, and is to fit to and the principles and novel features disclosed herein phase one The widest scope of cause.

Claims (17)

1. a kind of animation frame processing method characterized by comprising
Animation frame sequence to be processed is obtained, the animation frame sequence to be processed includes at least one animation frame to be processed, and one is to be processed Animation frame carries the textures of a RGBA color mode;
The rgb color pattern pixel point of the textures for the RGBA color mode that each animation frame to be processed carries is extracted respectively;
The transparent channel color mode pixel of the textures for the RGBA color mode that each animation frame to be processed carries is extracted respectively;
According to the rgb color pattern pixel point extracted from the textures for the RGBA color mode that each animation frame to be processed carries, shape At RGB triple channel image;
The transparent channel color mode pixel that will be extracted from the textures for the RGBA color mode that each animation frame to be processed carries It is extended, obtains the transparent channel image of triple channel;
The RGB triple channel image and the transparent channel image of the triple channel are spliced, the patch of rgb color mode is obtained Figure, obtains each animation frame to be compressed, and an animation frame to be compressed carries the textures of a rgb color mode;
The animation frame sequence to be compressed that each animation frame to be compressed is formed, carries out Video coding compression, obtains sequence of frames of video pressure Contracting packet.
2. the method according to claim 1, wherein described obtain animation frame sequence to be processed, comprising:
Obtain raw animation frame sequence;
According to the image similarity between the textures of RGBA color mode, processing is grouped to the raw animation frame sequence, Obtain the similar animation frame sequence of multiple groups;
Duplicate removal processing is carried out to the similar animation frame sequence of the multiple groups, using obtained duplicate removal animation frame sequence as animation to be processed Frame sequence.
3. according to the method described in claim 2, it is characterized in that, similar according to the image between the textures of RGBA color mode Degree, is grouped processing to the raw animation frame sequence, obtains the similar animation frame sequence of multiple groups, comprising:
It puts in order according to animation frame in the raw animation frame sequence, successively compares the RGBA color carried on current animation frame Image similarity between the textures of the RGBA color mode carried on the textures of color mode and other animation frames;
It is similar by being preset to the image similarity of the textures of the RGBA color mode carried on the current animation frame satisfaction first Other animation frames and current animation frame of angle value are divided into one group, obtain the similar animation frame sequence of multiple groups.
4. according to the method in claim 2 or 3, which is characterized in that carry out duplicate removal to the similar animation frame sequence of the multiple groups Processing, using obtained duplicate removal animation frame sequence as animation frame sequence to be processed, comprising:
A frame is chosen from the animation frame for including in every group of similar animation frame sequence respectively, as the similar animation frame sequence of the group Duplicate removal animation frame;
By the duplicate removal animation frame in every group of similar animation frame sequence, arranged according to the order of packets of similar animation frame sequence, Using obtained duplicate removal animation frame sequence as animation frame sequence to be processed.
5. the method according to claim 1, wherein the animation frame sequence to be compressed that each animation frame to be compressed is formed Column carry out Video coding compression, obtain sequence of frames of video compressed package, comprising:
According to the animation frame sequence to be compressed that each animation frame to be compressed is formed, obtains multiple groups and reorder animation frame sequence;
To the multiple groups reorder animation frame sequence carry out the first analog video coding compression, obtain multiple first analog video frames Sequence compaction packet;
Under conditions of identical default video frequency coding rate, multiple first analog video frame sequence compressed packages for calculating separately In sequence of frames of video and raw animation frame sequence between diversity factor;
The diversity factor is met to the corresponding animation frame that reorders of the first analog video frame sequence compressed package of default difference angle value Sequence is determined as target animation frame sequence to be compressed;
Target video coding compression is carried out to target animation frame sequence to be compressed, obtains target video frame sequence compressed package.
6. according to the method described in claim 5, it is characterized in that, described according to the to be compressed dynamic of each animation frame formation to be compressed Frame sequence is drawn, multiple groups is obtained and reorders animation frame sequence, comprising:
Respectively using each animation frame to be compressed in the animation frame sequence to be compressed as the of one group of animation frame sequence that reorders One frame;
It reorders animation frame sequence for each group, carries out each unsorted animation frame according to the similarity of each animation frame to be compressed Sequence obtains multiple groups and reorders animation frame sequence.
7. according to the method described in claim 6, it is characterized in that, reordering animation frame sequence for each group, according to respectively wait press Each unsorted animation frame is ranked up by the similarity of contracting animation frame, obtains the animation frame sequence that multiple groups reorder, comprising:
It reorders animation frame sequence for each group, from being chosen in unsorted animation frame and newest sequence in the animation frame that sorted The highest animation frame of image similarity of the rgb color mode textures carried in animation frame is arranged in the animation of the newest sequence After frame;
Remaining unsorted animation frame exists according to the similarity sequential with the animation frame of newest sequence in the animation frame that sorted After the animation frame of newest sequence, the animation frame sequence that multiple groups reorder is obtained.
8. according to the method described in claim 5, it is characterized in that, video in the first analog video frame sequence compressed package Diversity factor between frame sequence and raw animation frame sequence includes: Y-PSNR PSNR;
Multiple first analog video frame sequence pressures under conditions of identical default video frequency coding rate, calculated separately The diversity factor between sequence of frames of video and raw animation frame sequence in contracting packet, comprising:
Under conditions of identical default video frequency coding rate, multiple first analog video frame sequence compressed packages for calculating separately In sequence of frames of video PSNR;
The first analog video frame sequence compressed package that the diversity factor is met default difference angle value is corresponding reorder it is dynamic Frame sequence is drawn, target animation frame sequence to be compressed is determined as, comprising:
By the corresponding animation frame sequence that reorders of the maximum first analog video frame sequence compressed package of PSNR, it is determined as target and waits pressing Contracting animation frame sequence.
9. according to the method described in claim 5, it is characterized in that, described regard target animation frame sequence to be compressed Frequency coding compression, obtains sequence of frames of video compressed package, comprising:
The coding compression of the second analog video is carried out using different encoder bit rates to target animation frame sequence to be compressed, is obtained Multiple second analog video frame sequence compressed packages;
The PSNR of the multiple second analog video frame sequence compressed packages calculated separately;
The corresponding encoder bit rate of the second analog video frame sequence compressed package when therefrom selection PSNR meets preset threshold is determined For target code code rate;
Target video coding compression is carried out using target code code rate to target animation frame sequence to be compressed, obtains target view Frequency frame sequence compressed package.
10. according to the method described in claim 9, it is characterized in that, using mesh to target animation frame sequence to be compressed It marks encoder bit rate and carries out target video coding compression, before obtaining target video frame sequence compressed package, further includes:
Concordance list is added in target animation frame sequence to be compressed, is included at least in the concordance list: animation frame to be processed The corresponding relationship of each video frame in each frame and the target video frame sequence compressed package in sequence;
It is described that target video coding compression is carried out using target code code rate to target animation frame sequence to be compressed, obtain mesh Mark sequence of frames of video compressed package, comprising:
Video coding compression is carried out using target code code rate to target animation frame sequence to be compressed and concordance list, is obtained Target video frame sequence compressed package.
11. a kind of animation frame processing apparatus characterized by comprising
First acquisition unit, for obtaining animation frame sequence to be processed, the animation frame sequence to be processed includes at least one wait locate Animation frame is managed, an animation frame to be processed carries the textures of a RGBA color mode;
RGB textures converting unit, the RGB color of the textures for extracting the RGBA color mode that each animation frame to be processed carries respectively Color pattern pixel point;The transparent channel color mode of the textures for the RGBA color mode that each animation frame to be processed carries is extracted respectively Pixel;The rgb color pattern pixel point that foundation is extracted from the textures for the RGBA color mode that each animation frame to be processed carries, Form RGB triple channel image;The transparent channel that will be extracted from the textures for the RGBA color mode that each animation frame to be processed carries Color mode pixel is extended, and obtains the transparent channel image of triple channel;By the RGB triple channel image and the threeway The transparent channel image in road is spliced, and the textures of rgb color mode are obtained, and obtains each animation frame to be compressed, and one is to be compressed dynamic Draw the textures that frame carries a rgb color mode;
Video coding compression unit, the animation frame sequence to be compressed for forming each animation frame to be compressed, carries out Video coding Compression, obtains sequence of frames of video compressed package.
12. device according to claim 11, which is characterized in that the first acquisition unit includes:
Raw animation frame sequence acquiring unit, for obtaining raw animation frame sequence;
Grouped element, for the image similarity between the textures of foundation RGBA color mode, to the raw animation frame sequence It is grouped processing, obtains the similar animation frame sequence of multiple groups;
Duplicate removal unit, for carrying out duplicate removal processing, the duplicate removal animation frame sequence that will be obtained to the similar animation frame sequence of the multiple groups As animation frame sequence to be processed.
13. device according to claim 11, which is characterized in that the Video coding compression unit includes:
The animation frame that reorders retrieval unit, the animation frame sequence to be compressed for being formed according to each animation frame to be compressed, obtains It reorders animation frame sequence to multiple groups;
First analog video encode compression unit, for the multiple groups reorder animation frame sequence carry out the first analog video volume Code compression, obtains multiple first analog video frame sequence compressed packages;
Diversity factor computing unit, multiple first for calculating separately under conditions of identical default video frequency coding rate The diversity factor between sequence of frames of video and raw animation frame sequence in analog video frame sequence compressed package;
Target animation frame retrieval unit to be compressed, the first simulation for the diversity factor to be met default difference angle value regard The corresponding animation frame sequence that reorders of frequency frame sequence compressed package, as target animation frame sequence to be compressed;
Target video encodes compression unit, for carrying out target video coding compression to target animation frame sequence to be compressed, Obtain target video frame sequence compressed package.
14. device according to claim 13, which is characterized in that the target video encodes compression unit and includes:
Second analog video encodes compression unit, for using different encoder bit rates to target animation frame sequence to be compressed The coding compression of the second analog video is carried out, multiple second analog video frame sequence compressed packages are obtained;
PSNR computing unit, the PSNR for the multiple second analog video frame sequence compressed packages calculated separately;
Target code code rate determination unit, for the PSNR therefrom chosen to be met to the second analog video frame sequence when preset threshold The corresponding encoder bit rate of column compressed package is determined as target code code rate;
Target video coding compression subelement, for being carried out to target animation frame sequence to be compressed using target code code rate Target video coding compression, obtains target video frame sequence compressed package.
15. device according to claim 14, which is characterized in that further include: concordance list adding unit, in the mesh It marks and adds concordance list in animation frame sequence to be compressed, included at least in the concordance list: is in animation frame sequence to be processed each The corresponding relationship of each video frame in frame and the target video frame sequence compressed package;
The target video coding compression subelement is specifically used for adopting target animation frame sequence to be compressed and concordance list Target video coding compression is carried out with target code code rate, obtains target video frame sequence compressed package.
16. a kind of server characterized by comprising moved described in claim 11 to claim 15 any one as above Draw frame processing apparatus.
17. a kind of animation frame processing system characterized by comprising server and terminal;
The server includes at least one to be processed dynamic for obtaining animation frame sequence to be processed, the animation frame sequence to be processed Frame is drawn, an animation frame to be processed carries the textures of a RGBA color mode;The RGBA that each animation frame to be processed carries is extracted respectively The rgb color pattern pixel point of the textures of color mode;The RGBA color mode that each animation frame to be processed carries is extracted respectively The transparent channel color mode pixel of textures;It is mentioned according to from the textures for the RGBA color mode that each animation frame to be processed carries The rgb color pattern pixel point taken forms RGB triple channel image;The RGBA color mode that will be carried from each animation frame to be processed Textures in the transparent channel color mode pixel that extracts be extended, obtain the transparent channel image of triple channel;It will be described RGB triple channel image and the transparent channel image of the triple channel are spliced, and the textures of rgb color mode are obtained, and are obtained each Animation frame to be compressed, an animation frame to be compressed carry the textures of a rgb color mode;By each animation frame formation to be compressed wait press Contracting animation frame sequence carries out Video coding compression, obtains sequence of frames of video compressed package;
The terminal from the server for downloading the sequence of frames of video compressed package, to the sequence of frames of video compressed package Video decoding is carried out, decoding animation frame sequence is obtained, the decoding animation frame sequence includes at least one decoding animation frame, and a decoding is dynamic Draw the textures that frame carries a rgb color mode;The textures for the rgb color mode that each decoding animation frame carries are converted into RGBA color The textures of color mode obtain the decoding animation frame for carrying the textures of RGBA color mode;RGBA color is carried according to described in The decoding animation frame of the textures of mode obtains the raw animation frame sequence that raw animation frame is formed.
CN201610392194.3A 2016-06-02 2016-06-02 A kind of animation frame processing method, server, terminal and system Active CN105979282B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610392194.3A CN105979282B (en) 2016-06-02 2016-06-02 A kind of animation frame processing method, server, terminal and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610392194.3A CN105979282B (en) 2016-06-02 2016-06-02 A kind of animation frame processing method, server, terminal and system

Publications (2)

Publication Number Publication Date
CN105979282A CN105979282A (en) 2016-09-28
CN105979282B true CN105979282B (en) 2019-08-06

Family

ID=57010865

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610392194.3A Active CN105979282B (en) 2016-06-02 2016-06-02 A kind of animation frame processing method, server, terminal and system

Country Status (1)

Country Link
CN (1) CN105979282B (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106937132B (en) * 2017-04-08 2018-12-07 腾讯科技(深圳)有限公司 A kind of photograph document handling method
CN107071515B (en) * 2017-04-08 2018-12-07 腾讯科技(深圳)有限公司 A kind of photograph document handling method and system
CN109272565A (en) * 2017-07-18 2019-01-25 腾讯科技(深圳)有限公司 Animation playing method, device, storage medium and terminal
CN109547849B (en) * 2017-09-21 2022-06-07 腾讯科技(北京)有限公司 Video information playing method, device, terminal and computer storage medium
CN107770618B (en) * 2017-11-02 2021-03-02 腾讯科技(深圳)有限公司 Image processing method, device and storage medium
CN107886560B (en) * 2017-11-09 2021-05-25 网易(杭州)网络有限公司 Animation resource processing method and device
CN109993817B (en) * 2017-12-28 2022-09-20 腾讯科技(深圳)有限公司 Animation realization method and terminal
CN110113677A (en) * 2018-02-01 2019-08-09 阿里巴巴集团控股有限公司 The generation method and device of video subject
CN110113615A (en) * 2018-02-01 2019-08-09 腾讯科技(深圳)有限公司 Image encoding method, device, calculates equipment and storage medium at coding/decoding method
CN108364338B (en) * 2018-02-06 2022-03-15 创新先进技术有限公司 Image data processing method and device and electronic equipment
CN108295467B (en) * 2018-02-06 2021-06-22 网易(杭州)网络有限公司 Image presentation method and device, storage medium, processor and terminal
CN108322820B (en) * 2018-02-28 2020-05-22 北京奇艺世纪科技有限公司 Compression method and device for image file with image interchange format
CN109191549B (en) * 2018-11-14 2023-11-10 广州酷狗计算机科技有限公司 Method and device for displaying animation
CN112070863A (en) * 2019-06-11 2020-12-11 腾讯科技(深圳)有限公司 Animation file processing method and device, computer readable storage medium and computer equipment
CN110728699B (en) * 2019-10-11 2022-11-08 杭州云栖智慧视通科技有限公司 Track post-processing method based on characteristic distance
CN111246274A (en) * 2020-02-04 2020-06-05 腾讯科技(深圳)有限公司 Method for determining data for displaying information and method and device for displaying information
CN113645469B (en) * 2020-05-11 2022-06-24 腾讯科技(深圳)有限公司 Image processing method and device, intelligent terminal and computer readable storage medium
CN112770185B (en) * 2020-12-25 2023-01-20 北京达佳互联信息技术有限公司 Method and device for processing Sprite map, electronic equipment and storage medium
CN114760525A (en) * 2021-01-08 2022-07-15 北京字节跳动网络技术有限公司 Video generation and playing method, device, equipment and medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003017204A2 (en) * 2001-08-17 2003-02-27 Massimo Bergamasco Image-based rendering system for dynamic objects in a virtual environment
CN101656878A (en) * 2008-08-19 2010-02-24 新奥特(北京)视频技术有限公司 Improved method for interframe compression
CN101742317A (en) * 2009-12-31 2010-06-16 北京中科大洋科技发展股份有限公司 Video compressing and encoding method with alpha transparent channel
CN102831182A (en) * 2012-07-31 2012-12-19 北京天神互动科技有限公司 Web resource data real-time loading system and web resource data real-time loading method
CN105282562A (en) * 2014-05-30 2016-01-27 株式会社艾库塞尔 Moving image playing method and moving image playing system
CN105701858A (en) * 2016-01-07 2016-06-22 网易(杭州)网络有限公司 Map processing method and device based on alpha fusion

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160026005A (en) * 2014-08-29 2016-03-09 (주) 디아이지 커뮤니케이션 Apparatus and method for compressing autmented-reality video having alpha channel

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003017204A2 (en) * 2001-08-17 2003-02-27 Massimo Bergamasco Image-based rendering system for dynamic objects in a virtual environment
CN101656878A (en) * 2008-08-19 2010-02-24 新奥特(北京)视频技术有限公司 Improved method for interframe compression
CN101742317A (en) * 2009-12-31 2010-06-16 北京中科大洋科技发展股份有限公司 Video compressing and encoding method with alpha transparent channel
CN102831182A (en) * 2012-07-31 2012-12-19 北京天神互动科技有限公司 Web resource data real-time loading system and web resource data real-time loading method
CN105282562A (en) * 2014-05-30 2016-01-27 株式会社艾库塞尔 Moving image playing method and moving image playing system
CN105701858A (en) * 2016-01-07 2016-06-22 网易(杭州)网络有限公司 Map processing method and device based on alpha fusion

Also Published As

Publication number Publication date
CN105979282A (en) 2016-09-28

Similar Documents

Publication Publication Date Title
CN105979282B (en) A kind of animation frame processing method, server, terminal and system
CN111699695B (en) Method, apparatus and storage medium for decoding encoded data sets
AU2019261742B2 (en) Digital image recompression
CN1681330B (en) Adaptive 2n-ary tree generating method, and method and apparatus for encoding and decoding 3d volume data using it
CN111432210B (en) Point cloud attribute compression method based on filling
US20080154928A1 (en) Methods and Apparatus for Reducing Storage Size
US20080152235A1 (en) Methods and Apparatus for Reducing Storage Size
CN111971967A (en) Method and apparatus for encoding/decoding a point cloud representing a 3D object
JP6360969B2 (en) Image encoding and decoding method and apparatus
CN1250289A (en) Progressive 3D lattice encoding method and apparatus
CN103702133B (en) A kind of compression of images methods of exhibiting and its device
CN111193948B (en) Picture transmission and display method and system of display terminal
CN104853211A (en) Image compression method and apparatus employing various forms of reference pixel storage spaces
JP3790728B2 (en) Image encoding apparatus, image decoding apparatus and methods thereof
CN111901666B (en) Image processing method, image processing apparatus, electronic device, and storage medium
CN109743577A (en) Block partitioning scheme in coding and decoding video determines method and relevant apparatus
CN106331716B (en) Video-frequency compression method and device
CN111131828A (en) Image compression method and device
US10904579B2 (en) Method and apparatus for annealing iterative geometry smoothing
EP4087249A1 (en) Character restoration method and apparatus, storage medium, and electronic device
CN115918082A (en) Tiling for video-based point cloud compression
US10362325B2 (en) Techniques for compressing multiple-channel images
CN110287388B (en) Data visualization method and device
CN107742145A (en) Data embedding method, method for reading data, device and readable storage medium storing program for executing
CN115037941A (en) Intelligent bracelet picture compression storage method for improving compression rate

Legal Events

Date Code Title Description
C06 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