CN105979282A - Animation frame processing method, animation frame processing server, terminal and system - Google Patents

Animation frame processing method, animation frame processing server, terminal and system Download PDF

Info

Publication number
CN105979282A
CN105979282A CN201610392194.3A CN201610392194A CN105979282A CN 105979282 A CN105979282 A CN 105979282A CN 201610392194 A CN201610392194 A CN 201610392194A CN 105979282 A CN105979282 A CN 105979282A
Authority
CN
China
Prior art keywords
animation frame
sequence
compressed
video
frame sequence
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.)
Granted
Application number
CN201610392194.3A
Other languages
Chinese (zh)
Other versions
CN105979282B (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 invention discloses an animation frame processing method, an animation frame processing server, a terminal and a system . The animation frame processing method comprises steps of converting an RDBA color mode chartlet carried by each animation frame to be processed to an RGB color mode chartlet; obtaining each animation frame to be compressed, wherein each animation frame to be compressed carries one RGB color mode chartlet; and performing video coding compression on an animation frame sequence to be compressed formed by each animation frame to be compressed to obtain a video frame sequence compression packet. Because redundant information exists between animation frames to be processed in the animation frame sequence to be processed, the method of compressing the animation frame sequence to be processed into the video frame sequence compression packet by video coding compression is adopted to eliminate redundant information between frames in order to reduce the size of a dynamic chartlet material packet and reduce memory occupation.

Description

A kind of animation frame processing method, server, terminal and system
Technical field
The present invention relates to technical field of data processing, be specifically related to a kind of animation frame processing method, server, Terminal and system.
Background technology
Dynamic pinup picture refers to that the pinup picture with dynamic effect, the dynamic effect of dynamic pinup picture need to rely on one and is The animation frame of row realizes, and the scheme realizing dynamic pinup picture in prior art is: obtains and has dynamic effect Animation frame sequence, resolve each frame in animation frame sequence, then according to time sequencing, to resolve Each frame animation frame pastes one successively and puts up figure, and the animation frame sequence posting pinup picture is broadcast sequentially in time Put and just can show the pinup picture with dynamic effect.
Although the size of single animation frame is little, however, to ensure that the continuity of dynamic pinup picture animation effect, A general dynamic pinup picture needs the frame sequence including at least 24-36 frame animation frame to realize, whole frame sequence The size of row can be bigger, thus causes dynamic pinup picture material package bigger, causes including dynamic pinup picture The installation kit of application program also can be bigger, thus cause user download dynamic pinup picture material package or Download package contains the time of the application program of dynamic pinup picture can be long, and, along with application program is installed The increase of bag, user downloads the wish of application program and also can decline.
Therefore, at present for, how to reduce the size of dynamic pinup picture material package, become urgently to be resolved hurrily asking Topic.
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 is System, it is possible to reduce the size of dynamic pinup picture material package.
For achieving the above object, the following technical scheme of embodiment of the present invention offer:
A kind of animation frame processing method, including:
Obtaining pending animation frame sequence, described pending animation frame sequence includes at least one pending animation Frame, a pending animation frame carries the pinup picture of a RGBA color mode;Each pending animation frame is carried The pinup picture of RGBA color mode, be converted to the pinup picture of rgb color pattern, it is thus achieved that each animation to be compressed Frame, an animation frame to be compressed carries the pinup picture of a rgb color pattern;Each animation frame to be compressed is formed Animation frame sequence to be compressed, carries out Video coding compression, obtains sequence of frames of video compressed package.
A kind of animation frame processing method, it is characterised in that including:
Obtain sequence of frames of video compressed package;Described sequence of frames of video compressed package is carried out video decoding, obtains Decoding animation frame sequence, described decoding animation frame sequence includes at least one decoding animation frame, a decoding animation frame Carry the pinup picture of a rgb color pattern;By the pinup picture of the rgb color pattern that each decoding animation frame is carried Being converted to the pinup picture of RGBA color mode, the decoding obtaining carrying the pinup picture of RGBA color mode is moved Draw frame;The decoding animation frame of the pinup picture of RGBA color mode is carried, it is thus achieved that raw animation described in Yi Ju The raw animation frame sequence that frame is formed.
A kind of animation frame processing means, it is characterised in that including:
First acquiring unit, is used for obtaining pending animation frame sequence, described pending animation frame sequence bag Including at least one pending animation frame, a pending animation frame carries the pinup picture of a RGBA color mode;RGB Pinup picture converting unit, the pinup picture of the RGBA color mode for each pending animation frame is carried, conversion Pinup picture for rgb color pattern, it is thus achieved that each animation frame to be compressed, an animation frame to be compressed carries a RGB The pinup picture of color mode;Video coding compression unit, to be compressed for what each animation frame to be compressed was formed Animation frame sequence, carries out Video coding compression, obtains sequence of frames of video compressed package.
A kind of animation frame processing means, it is characterised in that including:
Second acquisition unit, is used for obtaining sequence of frames of video compressed package;Video decoding unit, for institute State sequence of frames of video compressed package and carry out video decoding, obtain decoding animation frame sequence, described decoding animation frame sequence Row include that at least one decoding animation frame, a decoding animation frame carry the pinup picture of a rgb color pattern;RGBA Pinup picture converting unit, the pinup picture of the rgb color pattern for each decoding animation frame being carried is converted to The pinup picture of RGBA color mode, obtains carrying the decoding animation frame of the pinup picture of RGBA color mode; Raw animation frame sequence acquiring unit, for carrying the solution of the pinup picture of RGBA color mode described in foundation Code animation frame, it is thus achieved that the raw animation frame sequence that raw animation frame is formed.
A kind of animation frame processing system, including: server and terminal;
Described server is used for obtaining pending animation frame sequence, described pending animation frame sequence include to A few pending animation frame, a pending animation frame carries the pinup picture of a RGBA color mode;To respectively treat Process the pinup picture of the RGBA color mode that animation frame is carried, be converted to the pinup picture of rgb color pattern, obtain Obtaining each animation frame to be compressed, an animation frame to be compressed carries the pinup picture of a rgb color pattern;Press respectively waiting The animation frame sequence to be compressed that contracting animation frame is formed, carries out Video coding compression, obtains sequence of frames of video pressure Contracting bag;
Described terminal is for downloading described sequence of frames of video compressed package, to described video from described server Frame sequence compressed package carries out video decoding, obtains decoding animation frame sequence, and described decoding animation frame sequence includes At least one decoding animation frame, a decoding animation frame carries the pinup picture of a rgb color pattern;Each decoding is moved The pinup picture drawing the rgb color pattern that frame carries is converted to the pinup picture of RGBA color mode, is carried The decoding animation frame of the pinup picture of RGBA color mode;The patch of RGBA color mode is carried described in Yi Ju The decoding animation frame of figure, it is thus achieved that the raw animation frame sequence that raw animation frame is formed.
Based on technique scheme, the embodiment of the invention discloses a kind of animation frame processing method, server, Terminal and system, the pinup picture of the RGBA color mode by each pending animation frame obtained is carried, Being converted to the pinup picture of rgb color pattern, it is thus achieved that each animation frame to be compressed, an animation frame to be compressed carries one The pinup picture of rgb color pattern;The animation frame sequence to be compressed that each animation frame to be compressed is formed, depending on Frequently compression coding, obtains sequence of frames of video compressed package.Owing to each in pending animation frame sequence is waited to locate There is redundancy between reason animation frame, and use and pending animation frame sequence is carried out Video coding compression The mode becoming sequence of frames of video compressed package can remove inter-frame redundancy information, thus reduces dynamic pinup picture material The size of bag, and reduce EMS memory occupation simultaneously.
Accompanying drawing explanation
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, below will be to reality Execute the required accompanying drawing used in example or description of the prior art to be briefly described, it should be apparent that below, Accompanying drawing in description is only embodiments of the invention, for those of ordinary skill in the art, not On the premise of paying creative work, it is also possible to obtain other accompanying drawing according to the accompanying drawing provided.
A kind of animation frame processing system structural representation that Fig. 1 provides for the embodiment of the present invention;
The signaling process figure of a kind of animation frame processing method that Fig. 2 provides for the embodiment of the present invention;
The flow chart of a kind of animation frame processing method that Fig. 3 provides for the embodiment of the present invention;
A kind of RGBA color mode that each pending animation frame is carried that Fig. 4 provides for the embodiment of the present invention Pinup picture, be converted to the flow chart of the method for the pinup picture of rgb color pattern;
Fig. 5 is converted to rgb color mould for the pinup picture of a kind of RGBA color mode that the embodiment of the present invention provides The picture schematic diagram of the pinup picture of formula;
Fig. 6 carries out duplicate removal process for the one that the embodiment of the present invention provides to raw animation frame sequence The method flow diagram of weight animation frame sequence;
The schematic diagram of a kind of raw animation frame sequence that Fig. 7 provides for the embodiment of the present invention;
Fig. 8 carries out duplicate removal process for the one that the embodiment of the present invention provides to raw animation frame sequence The schematic diagram of weight animation frame sequence;
A kind of animation frame to be compressed that each animation frame to be compressed is formed that Fig. 9 provides for the embodiment of the present invention Sequence, carries out Video coding compression, obtains the method flow diagram of sequence of frames of video compressed package;
The animation to be compressed that each animation frame to be compressed is formed by the another kind that Figure 10 provides for the embodiment of the present invention Frame sequence, carries out Video coding compression, obtains the method flow diagram of sequence of frames of video compressed package;
A kind of signal that raw animation frame sequence is reordered that Figure 11 provides for the embodiment of the present invention Figure;
Figure 12 a kind of obtains sequence of frames of video from the animation frame sequence reordered for what the embodiment of the present invention provided The schematic diagram of compressed package;
The flow chart of the another kind of animation frame processing method that Figure 13 provides for the embodiment of the present invention;
A kind of sequence of frames of video compressed package reduction that Figure 14 provides for the embodiment of the present invention obtains raw animation frame The schematic diagram of sequence;
A kind of animation frame processing means structural representation that Figure 15 provides for the embodiment of the present invention;
One the first acquiring unit structural representation that Figure 16 provides for the embodiment of the present invention;
A kind of Video coding compression unit structural representation that Figure 17 provides for the embodiment of the present invention;
The hardware architecture diagram of a kind of animation frame processing means that Figure 18 provides for the embodiment of the present invention;
The another kind of animation frame processing means structural representation that Figure 19 provides for the embodiment of the present invention;
The hardware architecture diagram of the another kind of animation frame processing means that Figure 20 provides for the embodiment of the present invention.
Detailed description of the invention
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out Clearly and completely describe, it is clear that described embodiment is only a part of embodiment of the present invention, and It is not all, of embodiment.Based on the embodiment in the present invention, those of ordinary skill in the art are not doing Go out the every other embodiment obtained under creative work premise, broadly fall into the scope of protection of the invention.
The embodiment of the invention discloses a kind of animation frame processing method, it is applied in animation frame processing system, As it is shown in figure 1, described animation frame processing system includes: server 101 and terminal 102.
Server 101 concretely cluster server, this server is possessed and is carried out with client by network The function of communication.
Terminal 102 is specifically as follows computer, mobile phone, panel computer etc., and it is provided with application software. Application software can be any type, such as game class application software, social class application software, shopping class Application software etc..
Within the system, server 101 obtains pending animation frame sequence, described pending animation frame sequence Row include that at least one pending animation frame, a pending animation frame carry the pinup picture of a RGBA color mode; By the pinup picture of the RGBA color mode that each pending animation frame is carried, be converted to the patch of rgb color pattern Figure, it is thus achieved that each animation frame to be compressed, an animation frame to be compressed carries the pinup picture of a rgb color pattern;Will The animation frame sequence to be compressed that each animation frame to be compressed is formed, carries out Video coding compression, obtains frame of video Sequence compaction bag, thus form dynamic paster material package.Owing to each in pending animation frame sequence is treated Process and between animation frame, there is redundancy, and use and pending animation frame sequence is carried out Video coding pressure The mode shortening sequence of frames of video compressed package into can remove inter-frame redundancy information, thus reduces dynamic pinup picture element The size of material bag, and reduce EMS memory occupation simultaneously.
It should be noted that in the embodiment of the present invention, on each frame animation frame in dynamic pinup picture material package Carry is the pinup picture of RGBA color mode, and the pinup picture of RGBA color mode is in rgb color pattern Pinup picture on the basis of add transparent channel, transparent channel carries the impermeable of regional in pinup picture Lightness parameter, opacity parameter is 0% to show that pinup picture is fully transparent, the most invisible; Opacity parameter is 100% to show that pinup picture is fully opaque, and opacity parameter is between 0%-100% Between show that pinup picture is translucent, can show through background.In the embodiment of the present invention due to Being to add dynamic pinup picture on original image, what the pinup picture of employing RGBA color mode can be lively will patch Figure animation shows on original image, and will not interfere original image region.
In order to reduce the size of dynamic pinup picture material package in the embodiment of the present invention, use to enter animation frame sequence Row Video coding compressing and converting becomes the mode of sequence of frames of video compressed package, owing to video of the prior art is compiled Code compress technique there is problems in that
Video Coding Compression Technology supports hardware decoding, but does not support that transparent channel is (as h264 video is compiled Code compression standard);Video Coding Compression Technology supports transparent channel, but does not support that hardware decodes, and solves Code efficiency relatively low (such as webp Video coding compression standard);Video Coding Compression Technology supports transparent channel, But the video of band transparent channel does not support that Video coding compresses (such as mov Video coding compression standard); Graphic interchange format GIF Video coding supports transparent channel, but is only capable of support 256 colors, it is impossible to Hold more color, it is impossible to realize the rich colors of dynamic paster.Therefore, Video coding of the prior art Compress technique not only can not support transparent channel but also support that hardware decodes.And in the embodiment of the present invention in order to Solve above-mentioned problems of the prior art, by the patch by the RGBA color mode of band transparent channel Figure, is converted to the mode of the pinup picture of the rgb color pattern without transparent channel, it is thus achieved that carry RGB color The animation frame each to be compressed of the pinup picture of color pattern, such that it is able to by the pinup picture that carries rgb color pattern Each animation frame to be compressed uses video compression technology to carry out Video coding compression, obtains sequence of frames of video compression Bag.
These pending animation frame sequences can be during staff periodically uploads onto the server.Staff The animation frame sequence that one week or one month makes can be collected, then utilize notebook, computer Deng terminal unit, it is uploaded to server.
Interchangeable, it is also possible to be staff's real time modifying and upload onto the server in 101.Therefore, Staff can realize this process by the terminal such as mobile phone, panel computer.
Terminal 102 is after server 101 downloads dynamic paster material package, it is judged that described dynamic paster element Whether material bag is sequence of frames of video compressed package, if it is, described sequence of frames of video compressed package is carried out Video decodes, and obtains decoding animation frame sequence, and described decoding animation frame sequence includes at least one decoding animation frame, One decoding animation frame carries the pinup picture of a rgb color pattern;The RGB color that each decoding animation frame is carried The pinup picture of color pattern is converted to the pinup picture of RGBA color mode, obtains carrying RGBA color mode The decoding animation frame of pinup picture;The decoding animation frame of the pinup picture of RGBA color mode is carried described in Yi Ju, Obtain the raw animation frame sequence that raw animation frame is formed, from raw animation frame sequence, obtain sequence of pictures Object, generates dynamic paster.
User can such as utilize application program of mobile phone from server foradownloaded video frame in terminal 102 side Sequence compaction bag, by the above-mentioned video decoding process to described sequence of frames of video compressed package, it is thus achieved that original Carry the pinup picture animation frame sequence of rgb color pattern, be loaded in internal memory, thus for dynamic pinup picture Process.
In terminal 102 after server 101 downloads dynamic paster material package, it is judged that described dynamic paster In the case of material package is not sequence of frames of video compressed package, then directly obtain in described dynamic paster material package Animation frame sequence, by animation frame sequence is carried out picture reading and decoding after, it is thus achieved that picture sequence Row object, generates dynamic paster.
As table 1 below shows different dynamic pinup picture material package before carrying out Video coding compression with pressure After contracting, the size of the material package respectively obtained, memory cost are little, load the ginseng of the average time of material Number comparison:
Table 1
As shown in Table 1, dynamic pinup picture material package is after carrying out Video coding compression, and material package size is big Big reduction.
Therefore, the embodiment of the present invention obtains pending animation frame sequence by server 101, described in wait to locate Reason animation frame sequence includes that at least one pending animation frame, a pending animation frame carry a RGBA color The pinup picture of pattern;By the pinup picture of the RGBA color mode that each pending animation frame is carried, be converted to RGB The pinup picture of color mode, it is thus achieved that each animation frame to be compressed, an animation frame to be compressed carries a rgb color mould The pinup picture of formula;The animation frame sequence to be compressed each animation frame to be compressed formed, carries out Video coding compression, Obtain sequence of frames of video compressed package, thus form dynamic paster material package.Due to pending animation frame sequence In each pending animation frame between there is redundancy, and use and pending animation frame sequence carried out Video coding is compressed into the mode of sequence of frames of video compressed package can remove inter-frame redundancy information, thus reduces The dynamically size of pinup picture material package, and reduce EMS memory occupation simultaneously.
Above-described embodiment, starts with from the entirety of system, has carried out detailed to the work process of whole system Illustrate.It follows that by respectively from the angle of the important composition parts of this system, scheme is carried out further Elaboration.
Based on the animation frame processing system shown in Fig. 1, disclosed in the embodiment of the present application, a kind of animation frame processes The flow process of method is as in figure 2 it is shown, include:
Step S100: server obtains pending animation frame sequence;
Described pending animation frame sequence includes that at least one pending animation frame, a pending animation frame are carried The pinup picture of one RGBA color mode.
Step S200: the pinup picture of the RGBA color mode that each pending animation frame is carried by server, turns It is changed to the pinup picture of rgb color pattern, it is thus achieved that each animation frame to be compressed;
Step S300: the animation frame sequence to be compressed that each animation frame to be compressed is formed by server, depending on Frequently compression coding, obtains sequence of frames of video compressed package;
Step S400: sequence of frames of video compressed package is sent to terminal;
User can be by comprising the application program of dynamic pinup picture function in the terminal such as mobile phone or panel computer (such as FaceU, SNOW etc.) are foradownloaded video frame sequence compressed package from server, it is simple to carry out dynamically The application of pinup picture.
Step S500: terminal carries out video decoding to described sequence of frames of video compressed package, obtains decoding animation Frame sequence;
Described decoding animation frame sequence includes that at least one decoding animation frame, a decoding animation frame carry a RGB The pinup picture of color mode.
Step S600: the pinup picture of the rgb color pattern that each decoding animation frame is carried is converted to by terminal The pinup picture of RGBA color mode, obtains carrying the decoding animation frame of the pinup picture of RGBA color mode;
Step S700: carry the decoding animation frame of the pinup picture of RGBA color mode described in terminal foundation, Obtain the raw animation frame sequence that raw animation frame is formed.
The flow chart of the animation frame processing method that Fig. 3 provides for the embodiment of the present invention, the method can be applicable to Described server, with reference to Fig. 3, described method may include that
Step S201: obtain pending animation frame sequence;
Described pending animation frame sequence includes that at least one pending animation frame, a pending animation frame are carried The pinup picture of one RGBA color mode.
Described pending animation frame sequence is raw animation frame sequence, or, through to raw animation frame sequence Arrange the duplicate removal animation frame sequence obtained after duplicate removal processes.Wherein, duplicate removal animation frame sequence is based on Image similarity between the pinup picture of RGBA color mode, is grouped described raw animation frame sequence Process, obtain organizing similar animation frame sequence more;The similar animation frame sequence of described many groups is carried out duplicate removal process Obtain.
Step S202: by the pinup picture of the RGBA color mode that each pending animation frame is carried, be converted to The pinup picture of rgb color pattern, it is thus achieved that each animation frame to be compressed;
The pinup picture of the RGBA color mode that pending animation frame is carried is the RGB color of a kind of band transparent channel Color pattern pinup picture, by the pinup picture of the RGBA color mode that each pending animation frame is carried, is converted to RGB In the pinup picture of the RGBA color mode that each pending animation frame is mainly carried by the pinup picture of color mode Rgb color pattern pixel point separates with transparent channel color mode pixel;After separating Rgb color pattern pixel point and transparent channel color mode pixel, form the patch of rgb color pattern Figure, obtains each animation frame to be compressed, and an animation frame to be compressed carries the pinup picture of a rgb color pattern.
Step S203: the animation frame sequence to be compressed each animation frame to be compressed formed, carries out Video coding Compression, obtains sequence of frames of video compressed package.
In animation frame sequence to be compressed, can there is the animation frame that frame difference degree is the least, these diversity factoies are very Inter-frame redundancy information can be there is between little animation frame, cause dynamic pinup picture material package bigger, the present invention Embodiment uses and pending animation frame sequence is carried out Video coding is compressed into sequence of frames of video compressed package Mode can remove inter-frame redundancy information, thus reduces the size of dynamic pinup picture material package, and reduce simultaneously EMS memory occupation.
The embodiment of the present invention is by obtaining pending animation frame sequence, and described pending animation frame sequence includes At least one pending animation frame, a pending animation frame carries the pinup picture of a RGBA color mode;Will be each The pinup picture of the RGBA color mode that pending animation frame is carried, is converted to the pinup picture of rgb color pattern, Obtaining each animation frame to be compressed, an animation frame to be compressed carries the pinup picture of a rgb color pattern;To respectively treat The animation frame sequence to be compressed that compression animation frame is formed, carries out Video coding compression, obtains sequence of frames of video Compressed package, thus form dynamic paster material package.Owing to each in pending animation frame sequence is pending There is redundancy between animation frame, and pending animation frame sequence is carried out Video coding and is compressed into by employing The mode of sequence of frames of video compressed package can remove inter-frame redundancy information, thus reduces dynamic pinup picture material package Size, and reduce EMS memory occupation simultaneously.
In the present embodiment, by the pinup picture of the RGBA color mode that each pending animation frame is carried, conversion For rgb color pattern pinup picture process as shown in Figure 4, including:
Step S301: extract the pinup picture of the RGBA color mode that each pending animation frame is carried respectively Rgb color pattern pixel point;
Optionally, the embodiment of the present invention can use the method that image slices vegetarian refreshments separates, from each pending Extracting rgb color pattern pixel point in the pinup picture of the RGBA color mode that animation frame is carried, the present invention is real Execute example to be not specifically limited.
Step S302: extract pinup picture saturating of the RGBA color mode that each pending animation frame is carried respectively Bright channel color pattern pixel point;
Optionally, the embodiment of the present invention can use the method that image slices vegetarian refreshments separates, from each pending The pinup picture of the RGBA color mode that animation frame is carried extracts transparent channel color mode pixel, this Bright embodiment is not specifically limited.
Step S303: extract according to the pinup picture of the RGBA color mode carried from each pending animation frame Rgb color pattern pixel point, formed RGB triple channel image;
Optionally, to the RGBA color mode carried from each pending animation frame in the embodiment of the present invention The rgb color pattern pixel point extracted in pinup picture carries out combined treatment, forms RGB triple channel image.
Step S304: by extract in the pinup picture of the RGBA color mode carried from each pending animation frame Transparent channel color mode pixel is extended, and obtains three-channel transparent channel image;
Due to the transparent channel extracted in the pinup picture of the RGBA color mode carried from each pending animation frame Color mode pixel belongs to single pass, before it being spliced with RGB triple channel image, needs It it is extended, to obtain the transparent channel image of triple channel pattern.
Step S305: described RGB triple channel image is spelled with described three-channel transparent channel image Connect, obtain the pinup picture of rgb color pattern.
Optionally, the embodiment of the present invention can use described RGB triple channel image and described triple channel The mode spliced up and down of transparent channel image, obtain the pinup picture of rgb color pattern, such as, as Shown in Fig. 5, left figure is former pinup picture, and right figure is the rgb color mould generated former pinup picture through above-mentioned process The pinup picture of formula, right figure is divided into upper and lower two parts, and top half is the RGB triple channel image of former pinup picture, under Half part is the transparent channel image of the triple channel pattern of former pinup picture, owing to right figure is RGB triple channel image, Therefore, it can use video compression technology to carry out Video coding compression it, obtain sequence of frames of video compression Bag.
The embodiment of the present invention can also use by described RGB triple channel image three-channel transparent with described Channel image carries out the mode of left and right splicing, obtains the pinup picture of rgb color pattern, and the embodiment of the present invention is not It is specifically limited.
The pending animation frame sequence obtained when server in the embodiment of the present invention is through to raw animation frame The duplicate removal animation frame sequence that sequence obtains after duplicate removal processes, as shown in Figure 6, the present invention implements Example discloses a kind of duplicate removal that carries out raw animation frame sequence and processes the skill obtaining duplicate removal animation frame sequence Art scheme:
Step S401: obtain raw animation frame sequence;
Step S402: according to the putting in order of animation frame in described raw animation frame sequence, compares successively and works as The RGBA color carried on the pinup picture of the RGBA color mode carried in front animation frame and other animation frame Image similarity between the pinup picture of pattern;
Step S403: by with the image of the pinup picture of RGBA color mode that carries on described current animation frame Similarity meets first other animation frame presetting Similarity value and is divided into one group with current animation frame, obtains The similar animation frame sequence of many groups;
Optionally, in the embodiment of the present invention, image similarity meets first and presets Similarity value and include: image Similarity presets Similarity value more than first, and optionally, image similarity presets Similarity value more than first Pinup picture be defined as identical pinup picture, there is the animation frame of identical pinup picture and attach most importance to multiple animation frame.
As it is shown in fig. 7, be raw animation frame sequence, frame number from 1 to 7 respectively correspondence carry in respective frame On the pinup picture of RGBA color mode;It is pre-that 1,2,3, No. 7 two field picture similarities therein meet first If Similarity value, it is defined as identical picture;4, No. 6 two field picture similarities meet first and preset Similarity value, Being defined as identical picture, therefore, 2,3,6, No. 7 frames are redundant frame, need 2,3,6, No. 7 Frame carries out duplicate removal process.
Step S404: choose a frame from often organizing in the animation frame comprised similar animation frame sequence respectively, makees Duplicate removal animation frame for this group similar animation frame sequence;
Concrete, owing to frame animation frame every in similar animation frame sequence is attached most importance to multiple animation frame, present invention enforcement Example chooses a frame, as the similar animation of this group from often organizing in the animation frame comprised similar animation frame sequence The duplicate removal animation frame of frame sequence, removes the animation frame that in similar for this group animation frame sequence, remaining repeats, i.e. By from often organizing all similar animation chosen in similar animation frame sequence in a frame similar animation frame sequence of replacement Frame, is adjusted to a frame duplicate removal animation frame by similar animation frame sequence, it is possible to reduce repeat animation frame to internal memory Take, reduce further the size of dynamic pinup picture material package.
Step S405: will often organize the duplicate removal animation frame in similar animation frame sequence, according to similar animation frame sequence The order of packets of row arranges, using the duplicate removal animation frame sequence that obtains as pending animation frame sequence.
It should be noted that described duplicate removal animation frame sequence is to remove the repetition in pending animation frame sequence The animation frame sequence obtained after frame.
The embodiment of the present invention passes through above-mentioned steps, gets rid of the animation frame repeated in pending animation frame sequence, Repetition animation frame can be reduced internal memory is taken, reduce the size of dynamic pinup picture material package further.
The process that implements of the above embodiment of the present invention is described below in detail with an object lesson:
1, as shown in Figure 8, for raw animation frame sequence, frame number from 1 to 15 respectively correspondence carry in phase Answer the pinup picture of RGBA color mode on frame;
2, according to the putting in order of animation frame in described raw animation frame sequence, current animation frame is compared successively On the patch of RGBA color mode carried in the pinup picture of RGBA color mode that carries and other animation frame Image similarity between figure, is defined as similarity picture more than the repetition pixel percentage of 99.5% Identical picture, is divided in one group, and through comparing, the image similarity of No. 1 frame and No. 2 frames is 99.9%, The image similarity of No. 1 frame and No. 5 frames is 85%, and the image similarity of No. 5 frames and No. 11 frames is 98%;
3, through comparing, 1,2,3,7,8, No. 15 frames are divided into one group, by 4,6, No. 9 frames Being divided into one group, remaining 5,10,11,12,13, No. 14 frames are respectively one group;
4, a frame is chosen, as this group phase from often organizing in the animation frame comprised similar animation frame sequence respectively Apparent movement draws the duplicate removal animation frame of frame sequence, will often organize the duplicate removal animation frame in similar animation frame sequence, according to The order of packets of similar animation frame sequence arranges, by the duplicate removal animation frame sequence 7 obtained, 4,5,10, 11,12,13,14 as pending animation frame sequence.
In the present embodiment, the animation frame sequence to be compressed that each animation frame to be compressed is formed, carry out video Compression coding, obtains the process of sequence of frames of video compressed package as it is shown in figure 9, include:
Step S501: the animation frame sequence to be compressed formed according to each animation frame to be compressed, obtains organizing weight more Sequence animation frame sequence;
Animation frame each to be compressed in animation frame sequence to be compressed is arranged by the embodiment of the present invention again Sequence, the sequencing adjusting animation frame makes the difference of adjacent interframe reduce, after Video coding, raw The frame of video become reduces with the difference of former animation frame, improves the quality of the video generated.
Step S502: the described many groups animation frame sequences that reorder are carried out the first analog video compression coding, Obtain multiple first analog video frame sequence compressed package;
Step S503: under conditions of identical default video frequency coding rate, respectively the most calculated multiple the The diversity factor between sequence of frames of video and raw animation frame sequence in one analog video frame sequence compressed package;
Optionally, the diversity factor between sequence of frames of video and raw animation frame sequence includes: Y-PSNR PSNR, PSNR are the biggest, show that video quality is the best.
Step S504: described diversity factor is met the first analog video frame sequence compression of default difference angle value The animation frame sequence that reorders that bag is corresponding, as target animation frame to be compressed sequence;
Optionally, owing to PSNR is the biggest, show that video quality is the best, by PSNR in the embodiment of the present invention The animation frame sequence that reorders that the first maximum analog video frame sequence compressed package is corresponding, waits to press as target Contracting animation frame sequence.
Step S505: animation frame sequence to be compressed to described target carries out target video compression coding, obtains Target video frame sequence compressed package.
The embodiment of the present invention puts in order through the animation frame that above-mentioned employing is different, is simulated Video coding The mode of compression, therefrom selects a kind of animation maximum for PSNR obtained after analog video encodes Frame puts in order so that the difference of adjacent interframe reduces, after Video coding, the frame of video of generation with The difference of former animation frame reduces, and improves the quality of the video generated.
Optionally, the embodiment of the present invention discloses another kind of each animation frame to be compressed is formed to be compressed Animation frame sequence, carries out Video coding compression, obtains the process of sequence of frames of video compressed package as shown in Figure 10, Including:
Step S601: respectively using the animation frame each to be compressed in described animation frame sequence to be compressed as one group First frame of the animation frame that reorders sequence;
Step S602: for each group of animation frame sequence that reorders, choose from unsorted animation frame with The image similarity of rgb color pattern pinup picture carried in the animation frame of up-to-date sequence in sequence animation frame is After high animation frame is arranged in the animation frame of described up-to-date sequence;
Step S603: remaining unsorted animation frame according to the animation of up-to-date sequence in the animation frame that sorts The similarity sequential of frame, after the animation frame of up-to-date sequence, obtains the many groups of animation frame sequences reordered Row;
Step S604: the described many groups animation frame sequences that reorder are carried out the first analog video compression coding, Obtain multiple first analog video frame sequence compressed package;
Step S605: under conditions of identical default video frequency coding rate, respectively the most calculated multiple the The PSNR between sequence of frames of video and raw animation frame sequence in one analog video frame sequence compressed package;
Step S606: by corresponding for maximum for PSNR the first analog video frame sequence compressed package reorder dynamic Draw frame sequence, be defined as target animation frame to be compressed sequence;
Therefrom choose the animation frame that reorders that the first maximum for PSNR analog video frame sequence compressed package is corresponding Sequence, carries out the Video coding video quality that finally gives of compression as target animation frame to be compressed sequence Good, the difference between frame of video and former animation frame is minimum.
Step S607: animation frame sequence to be compressed to described target uses different encoder bit rates to carry out second Analog video compression coding, obtains multiple second analog video frame sequence compressed package;
Step S608: the PSNR of calculated multiple second analog video frame sequence compressed packages respectively;
Step S609: therefrom choose the second analog video frame sequence when PSNR meets predetermined threshold value and compress The encoder bit rate of bag correspondence is as target code code check;
The embodiment of the present invention is chosen PSNR value second analog video frame sequence compressed package pair when about 35 The encoder bit rate answered as target code code check, carries out the video quality that Video coding obtains best.
Step S610: animation frame sequence to be compressed to described target uses target code code check to carry out target and regard Frequently compression coding, obtains target video frame sequence compressed package.The embodiment of the present invention is different through above-mentioned employing Encoder bit rate, be simulated Video coding compression mode, therefrom select through analog video encode After the PSNR that obtains meet encoder bit rate corresponding during predetermined threshold value as target code code check, depending on Frequently compression coding, improves the quality of the video generated further.
The process that implements of the above embodiment of the present invention is described below in detail with an object lesson:
1, as shown in figure 11, animation frame sequence to be compressed be frame number 7,4,5,10,11,12,13, Animation frame to be compressed corresponding to 14, respectively by the animation each to be compressed in described animation frame sequence to be compressed Frame is as the first frame of one group of animation frame sequence that reorders;
2, such as using the 4th frame as the first frame of one group of animation frame sequence that reorders;From unsorted animation Frame is chosen 10th frame the highest with the image similarity of rgb color pattern pinup picture that carries on the 4th frame After being arranged in the 4th frame, after the 5th frame is arranged in the 10th frame, the like, obtain reordering is dynamic Picture frame sequence: 4,10,5,11,12,13,14,7;The most successively by described animation frame sequence to be compressed In remaining animation frame to be compressed as the first frame of one group of animation frame sequence that reorders;It is similar to The animation frame sequence that above-mentioned many groups reorder;
3, the described many groups animation frame sequences that reorder are carried out the first analog video compression coding, obtain multiple First analog video frame sequence compressed package, as shown in table 2 below, table 2 designates the to be compressed of each frame number Animation frame reorder respectively as one group animation frame sequence the first frame in the case of, at identical pre-setting video Under conditions of encoder bit rate, respectively the most calculated multiple in sequence of frames of video and raw animation frame sequence Between PSNR;
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
From above-mentioned table 2, in the case of selecting the first frame that the 12nd frame encodes as actual video, can To obtain the PSNR value (34.15) of maximum, and if selection the 1st frame encodes as actual video the In the case of one frame, it is only capable of obtaining the PSNR value of 32.64.Therefore, the 12nd frame is therefrom chosen as reality The animation frame sequence to be compressed that first frame of border Video coding obtains is target animation frame to be compressed sequence.
4, on the basis of above-mentioned target animation frame to be compressed sequence determines, to be compressed dynamic to described target Drawing frame sequence uses adaptive video frequency coding rate to carry out Video coding compression;
From such as table 3 below, video frequency coding rate is the lowest, quality the poorest (PSNR value is the least);Code check The highest, quality is the best.PSNR value is best at about 35 video qualities.Therefore, the embodiment of the present invention is led to Cross adaptive mode, select to meet PSNR about 35 code check 200 as actually used target Encoder bit rate.
Code check 100 133 166 200 233
PSNR 30.05 32.77 34.15 35.35 36.12
Table 3
5, animation frame sequence to be compressed to described target uses target code code check 200 to carry out Video coding pressure Contracting, obtains sequence of frames of video compressed package, as shown in figure 12, from reordering disclosed in the embodiment of the present invention Animation frame sequence obtain the process of sequence of frames of video compressed package.
Optionally, in the embodiment of the present invention, in the following manner can be chosen and form the many groups of animation frame reordered Sequence: according to the putting in order, by described first of each animation frame to be compressed in described animation frame sequence to be compressed The rgb color pattern pinup picture carried in frame animation frame to be compressed successively with in other each animation frame to be compressed Image similarity between the rgb color pattern pinup picture carried compares;Descending according to similarity Order animation frame to be compressed corresponding for described similarity is sequentially arranged in described first frame animation to be compressed After frame, form the many groups of animation frame sequences reordered.
Can certainly adopt and form the many groups of animation frame sequences reordered in other ways, concrete visual actual Situation determines.
The embodiment of the present invention through carrying out weight to the animation frame each to be compressed in described animation frame sequence to be compressed The mode of new sort so that the difference between consecutive frame reduces, carrying out Video coding compression when, The difference of interframe is less so that under the conditions of identical encoder bit rate, compresses the video obtained through Video coding Better quality;Meanwhile, by the selection of above-mentioned adaptive video coding code check in the embodiment of the present invention, Also improve the quality of video.
Optionally, in the embodiment of the present invention, by the way of increasing Video coding compressive strength, adjust The mass parameter of Video coding compression so that under the conditions of same video encoder bit rate, improves Video coding The video quality that compression obtains.Illustrated by table 4 below, respectively acquiescence compression parameters (medium), In the case of high compression ratio parameter (placebo) and secondary coding compression parameters (placebo+2pass) The PSNR value arrived, it follows that high compression ratio parameter (placebo) and secondary coding compression parameters Situation all can improve PSNR value, it is possible to make full use of interframe mutual relation, it is possible to changing greatly Frame distribute more code check so that the Data Rate Distribution of video compression coding is more reasonable, improves regarding of generating The quality of frequency.
Setting medium placebo placebo+2pass
PSNR 30.81 31.13 32.64
Table 4
Optionally, through the above-mentioned process that animation frame sequence compaction is become sequence of frames of video compressed package, finally The frame sequential of frame of video, the frame number that generate have bigger change compared with raw animation frame sequence, because of This, the embodiment of the present invention is in order to restore correct animation frame sequence, to be compressed to described target Animation frame sequence use target code code check carry out Video coding compression, obtain sequence of frames of video compressed package it Before, also include: in described target animation frame to be compressed sequence, add the process of concordance list;Concrete, Generate target animation frame to be compressed sequence finally with the addition of a free section as concordance list.Specifically The content of concordance list is as shown in table 5, and described concordance list meets the video of the sequence of frames of video compressed package of generation Form.
Described animation frame sequence to be compressed to described target uses target code code check to carry out Video coding pressure Contracting, obtains sequence of frames of video compressed package, including: animation frame sequence to be compressed to described target and index Table uses target code code check to carry out Video coding compression, obtains sequence of frames of video compressed package.
As shown in table 5 below, described concordance list at least includes: the total size of free section, free name section, treat Process each frame in animation frame sequence and the corresponding pass of each frame of video in described sequence of frames of video compressed package System, the content such as totalframes of raw animation frame sequence.
0~3 bytes The total size of free section
4~7 bytes ‘free’
8~11 bytes Originally material the 1st frame which frame of correspondence current video
12~15 bytes Originally material the 2nd frame which frame of correspondence current video
…… ……
4N+8~4N+11 byte N (shows that raw data one has N frame)
Table 5
The above embodiment of the present invention, by adding concordance list in described target animation frame to be compressed sequence, Thus each frame of video is each dynamic with raw animation frame sequence in the sequence of frames of video compressed package of labelling generation Draw the corresponding relation between frame, thus after user's foradownloaded video frame sequence compressed package, it is possible to according to rope Draw each frame of video and each animation in raw animation frame sequence in the sequence of frames of video compressed package of labelling in table Corresponding relation between frame, correctly restores raw animation frame sequence, for dynamic paster.
The flow process of a kind of animation frame processing method disclosed in the embodiment of the present application as shown in figure 13, in conjunction with accompanying drawing The schematic diagram being obtained raw animation frame sequence by the reduction of sequence of frames of video compressed package shown in 14, including:
Step S701: obtain sequence of frames of video compressed package;
Step S702: described sequence of frames of video compressed package is carried out video decoding, obtains decoding animation frame sequence, Described decoding animation frame sequence includes that at least one decoding animation frame, a decoding animation frame carry a rgb color The pinup picture of pattern;
Step S703: the pinup picture of the rgb color pattern each decoding animation frame carried is converted to RGBA The pinup picture of color mode, obtains carrying the decoding animation frame of the pinup picture of RGBA color mode;
Step S704: carry the decoding animation frame of the pinup picture of RGBA color mode described in Yi Ju, it is thus achieved that The raw animation frame sequence that raw animation frame is formed.
Concrete, the embodiment of the present invention is based on described sequence of frames of video compressed package is carried out video decoding, The each raw animation frame comprised in the concordance list obtained and the corresponding relation of each frame of video, adjust animation Order between frame, and add the animation frame of duplicate removal, obtain the raw animation frame that raw animation frame is formed Sequence.
Describing method in detail in the invention described above disclosed embodiment, the method for the present invention can use The device of various ways realizes, and therefore the invention also discloses a kind of device, concrete enforcement is given below Example is described in detail.
Refer to accompanying drawing 15, for a kind of animation frame processing means structural representation disclosed by the invention, described Animation frame processing means is applied on server, and this device specifically includes such as lower unit:
First acquiring unit 11, is used for obtaining pending animation frame sequence, described pending animation frame sequence Including at least one pending animation frame, a pending animation frame carries the pinup picture of a RGBA color mode;
RGB pinup picture converting unit 12, for the RGBA color mode that each pending animation frame carried Pinup picture, is converted to the pinup picture of rgb color pattern, it is thus achieved that each animation frame to be compressed, an animation frame to be compressed Carry the pinup picture of a rgb color pattern;
Video coding compression unit 13, for the animation frame sequence to be compressed that each animation frame to be compressed is formed, Carry out Video coding compression, obtain sequence of frames of video compressed package.
The optional structure of one of described RGB pinup picture converting unit 12 includes:
Pixel separative element, the pinup picture of the RGBA color mode for each pending animation frame is carried In rgb color pattern pixel point separate with transparent channel color mode pixel;
Rgb color pattern pinup picture acquiring unit, for according to separate after rgb color pattern pixel point with Transparent channel color mode pixel, obtains the pinup picture of rgb color pattern.
The optional structure of one of described pixel separative element includes:
First extraction unit, for extracting RGBA color mode that each pending animation frame carries respectively The rgb color pattern pixel point of pinup picture;
Second extraction unit, for extracting RGBA color mode that each pending animation frame carries respectively The transparent channel color mode pixel of pinup picture.
The optional structure of one of described rgb color pattern pinup picture acquiring unit includes:
Rgb color pattern pixel point extraction unit, carries from each pending animation frame for foundation The rgb color pattern pixel point extracted in the pinup picture of RGBA color mode, forms RGB triple channel figure Picture;
Pixel expanding element, the patch of the RGBA color mode for carrying from each pending animation frame The transparent channel color mode pixel extracted in figure is extended, and obtains three-channel transparent channel image;
Image mosaic unit, for by described RGB triple channel image and described three-channel transparent channel figure As splicing, obtain the pinup picture of rgb color pattern.
As shown in figure 16, the optional structure of one of described first acquiring unit 11 includes:
Raw animation frame sequence acquiring unit 111, is used for obtaining raw animation frame sequence;
Grouped element 112, the image similarity between the pinup picture according to RGBA color mode, right Described raw animation frame sequence carries out packet transaction, obtains organizing similar animation frame sequence more;
Duplicate removal unit 113, for carrying out duplicate removal process, by obtain to the similar animation frame sequence of described many groups Duplicate removal animation frame sequence is as pending animation frame sequence.
As shown in figure 17, the optional structure of one of described Video coding compression unit 13 includes:
The animation frame that reorders retrieval unit 131, to be compressed for formed according to each animation frame to be compressed Animation frame sequence, obtains the many groups of animation frame sequences that reorder;
First analog video compression coding unit 132, for carrying out the described many groups animation frame sequences that reorder First analog video compression coding, obtains multiple first analog video frame sequence compressed package;
Diversity factor computing unit 133, under conditions of identical default video frequency coding rate, calculates respectively Sequence of frames of video in the multiple first analog video frame sequence compressed packages obtained and raw animation frame sequence it Between diversity factor;
Target animation frame to be compressed retrieval unit 134, presets diversity factor for described diversity factor being met The animation frame sequence that reorders that first analog video frame sequence compressed package of value is corresponding, to be compressed as target Animation frame sequence;
Target video compression coding unit 135, carries out target for animation frame sequence to be compressed to described target Video coding compresses, and obtains target video frame sequence compressed package.
The optional structure of one of described target video compression coding unit includes:
Second analog video compression coding unit, uses not for animation frame sequence to be compressed to described target Same encoder bit rate carries out the second analog video compression coding, obtains multiple second analog video frame sequence pressure Contracting bag;
PSNR computing unit, for calculated multiple second analog video frame sequence compressed packages respectively PSNR;
Target code code check determines unit, the during for the PSNR therefrom chosen meets predetermined threshold value The encoder bit rate that two analog video frame sequence compressed packages are corresponding is defined as target code code check;
Target video compression coding subelement, uses target for animation frame sequence to be compressed to described target Encoder bit rate carries out target video compression coding, obtains target video frame sequence compressed package.
Also include:
Concordance list adding device, for adding concordance list, institute in described target animation frame to be compressed sequence State in concordance list and at least include: each frame in pending animation frame sequence compresses with described sequence of frames of video The corresponding relation of each frame of video in bag;
Described target video compression coding subelement specifically for animation frame sequence to be compressed to described target with And concordance list uses target code code check to carry out Video coding compression, obtain sequence of frames of video compressed package.
Described animation frame processing means can be hardware device, and units described above can be arranged at animation Functional module in frame processing apparatus.Figure 18 shows the hardware block diagram of animation frame processing means, ginseng According to Figure 18, animation frame processing means may include that processor 31, communication interface 32, memorizer 33 He Communication bus 34;Wherein processor 31, communication interface 32, memorizer 33 are completed by communication bus 34 Mutual communication;Optionally, communication interface 32 can be the interface of communication module, such as gsm module Interface;
Processor 31, is used for performing program;Memorizer 33, is used for depositing program;Program can include journey Sequence code, described program code includes computer-managed instruction;
Processor 31 is probably a central processor CPU, or specific integrated circuit ASIC (Application Specific Integrated Circuit), or be configured to implement the embodiment of the present invention One or more integrated circuits;Memorizer 3 may comprise high-speed RAM memorizer, it is also possible to also includes Nonvolatile memory (non-volatile memory), for example, at least one disk memory.
Wherein, program can be specifically for:
Obtaining pending animation frame sequence, described pending animation frame sequence includes at least one pending animation Frame, a pending animation frame carries the pinup picture of a RGBA color mode;Each pending animation frame is carried The pinup picture of RGBA color mode, be converted to the pinup picture of rgb color pattern, it is thus achieved that each animation to be compressed Frame, an animation frame to be compressed carries the pinup picture of a rgb color pattern;Each animation frame to be compressed is formed Animation frame sequence to be compressed, carries out Video coding compression, obtains sequence of frames of video compressed package.
Refer to accompanying drawing 19, for a kind of animation frame processing means structural representation disclosed by the invention, described Animation frame processing means is applied on any mobile terminal, such as the equipment such as smart mobile phone, panel computer, right This, the present embodiment does not do any restriction.This device specifically includes such as lower unit:
Second acquisition unit 21, is used for obtaining sequence of frames of video compressed package;
Video decoding unit 22, for described sequence of frames of video compressed package is carried out video decoding, is solved Code animation frame sequence, described decoding animation frame sequence includes that at least one decoding animation frame, a decoding animation frame are taken Pinup picture with a rgb color pattern;
RGBA pinup picture converting unit 23, the patch of the rgb color pattern for each decoding animation frame is carried Figure is converted to the pinup picture of RGBA color mode, obtains carrying the decoding of the pinup picture of RGBA color mode Animation frame;
Raw animation frame sequence acquiring unit 24, for carrying the patch of RGBA color mode described in foundation The decoding animation frame of figure, it is thus achieved that the raw animation frame sequence that raw animation frame is formed.
The optional structure of one of described raw animation frame sequence acquiring unit includes:
Concordance list acquiring unit, carries out video decoding for acquisition to described sequence of frames of video compressed package and obtains Concordance list;
Raw animation frame sequence obtains subelement, for each original dynamic according to comprise in described concordance list Draw the corresponding relation of frame and each frame of video, obtain the raw animation frame sequence that raw animation frame is formed.
Described animation frame processing means can be hardware device, and units described above can be arranged at animation Functional module in frame processing apparatus.Figure 20 shows the hardware block diagram of animation frame processing means, ginseng According to Figure 20, animation frame processing means may include that processor 41, communication interface 42, memorizer 43 He Communication bus 44;Wherein processor 41, communication interface 42, memorizer 43 are completed by communication bus 44 Mutual communication;Optionally, communication interface 42 can be the interface of communication module, such as gsm module Interface;
Processor 41, is used for performing program;Memorizer 43, is used for depositing program;Program can include journey Sequence code, described program code includes computer-managed instruction;
Processor 41 is probably a central processor CPU, or specific integrated circuit ASIC (Application Specific Integrated Circuit), or be configured to implement the embodiment of the present invention One or more integrated circuits;Memorizer 3 may comprise high-speed RAM memorizer, it is also possible to also includes Nonvolatile memory (non-volatile memory), for example, at least one disk memory.
Wherein, program can be specifically for:
Obtain sequence of frames of video compressed package;Described sequence of frames of video compressed package is carried out video decoding, obtains Decoding animation frame sequence, described decoding animation frame sequence includes at least one decoding animation frame, a decoding animation frame Carry the pinup picture of a rgb color pattern;By the pinup picture of the rgb color pattern that each decoding animation frame is carried Being converted to the pinup picture of RGBA color mode, the decoding obtaining carrying the pinup picture of RGBA color mode is moved Draw frame;The decoding animation frame of the pinup picture of RGBA color mode is carried, it is thus achieved that raw animation described in Yi Ju The raw animation frame sequence that frame is formed.
In sum:
The embodiment of the invention discloses a kind of animation frame processing method, server, terminal and system, pass through Obtaining pending animation frame sequence, described pending animation frame sequence includes at least one pending animation frame, One pending animation frame carries the pinup picture of a RGBA color mode;Each pending animation frame is carried The pinup picture of RGBA color mode, is converted to the pinup picture of rgb color pattern, it is thus achieved that each animation frame to be compressed, One animation frame to be compressed carries the pinup picture of a rgb color pattern;By each animation frame to be compressed formed wait press Contracting animation frame sequence, carries out Video coding compression, obtains sequence of frames of video compressed package, thus is formed dynamically Paster material package.Owing to there is redundancy letter between each the pending animation frame in pending animation frame sequence Breath, and pending animation frame sequence is carried out Video coding and is compressed into the side of sequence of frames of video compressed package by employing Formula can remove inter-frame redundancy information, thus reduces the size of dynamic pinup picture material package, and reduce interior simultaneously Deposit and take.
In this specification, each embodiment uses the mode gone forward one by one to describe, and each embodiment stresses Being the difference with other embodiments, between each embodiment, identical similar portion sees mutually. For device disclosed in embodiment, owing to it corresponds to the method disclosed in Example, so describing Fairly simple, relevant part sees method part and illustrates.
Professional further appreciates that, respectively shows in conjunction with what the embodiments described herein described The unit of example and algorithm steps, it is possible to electronic hardware, computer software or the two be implemented in combination in, In order to clearly demonstrate the interchangeability of hardware and software, the most general according to function Describe composition and the step of each example.These functions perform with hardware or software mode actually, Depend on application-specific and the design constraint of technical scheme.Professional and technical personnel can be to each specific Should be used for use different methods to realize described function, but this realization is it is not considered that beyond this The scope of invention.
The method described in conjunction with the embodiments described herein or the step of algorithm can directly use hardware, The software module that processor performs, or the combination of the two implements.Software module can be placed in and deposit at random Reservoir (RAM), internal memory, read only memory (ROM), electrically programmable ROM, electric erasable can Well known in programming ROM, depositor, hard disk, moveable magnetic disc, CD-ROM or technical field In any other form of storage medium.
Described above to the disclosed embodiments, makes professional and technical personnel in the field be capable of or uses The present invention.Multiple amendment to these embodiments will be aobvious and easy for those skilled in the art See, generic principles defined herein can without departing from the spirit or scope of the present invention, Realize in other embodiments.Therefore, the present invention is not intended to be limited to the embodiments shown herein, And it is to fit to the widest scope consistent with principles disclosed herein and features of novelty.

Claims (28)

1. an animation frame processing method, it is characterised in that including:
Obtaining pending animation frame sequence, described pending animation frame sequence includes at least one pending animation Frame, a pending animation frame carries the pinup picture of a RGBA color mode;
By the pinup picture of the RGBA color mode that each pending animation frame is carried, be converted to rgb color pattern Pinup picture, it is thus achieved that each animation frame to be compressed, an animation frame to be compressed carries the pinup picture of a rgb color pattern;
The animation frame sequence to be compressed each animation frame to be compressed formed, carries out Video coding compression, obtains Sequence of frames of video compressed package.
Method the most according to claim 1, it is characterised in that described each pending animation frame is taken The pinup picture of the RGBA color mode of band, is converted to the pinup picture of rgb color pattern, including:
Rgb color pattern pixel in the pinup picture of the RGBA color mode that each pending animation frame is carried Point separates with transparent channel color mode pixel;
According to the rgb color pattern pixel point after separating and transparent channel color mode pixel, obtain The pinup picture of rgb color pattern.
Method the most according to claim 2, it is characterised in that described each pending animation frame is taken Rgb color pattern pixel point in the pinup picture of the RGBA color mode of band and transparent channel color mode picture Vegetarian refreshments separates, including:
Extract the rgb color pattern of the pinup picture of the RGBA color mode that each pending animation frame is carried respectively Pixel;
Extract the transparent channel color of the pinup picture of the RGBA color mode that each pending animation frame is carried respectively Pattern pixel point.
The most according to the method in claim 2 or 3, it is characterised in that after described foundation separates Rgb color pattern pixel point and transparent channel color mode pixel, form the patch of rgb color pattern Figure, including:
According to the rgb color extracted the pinup picture of the RGBA color mode carried from each pending animation frame Pattern pixel point, forms RGB triple channel image;
The transparent channel color that will extract in the pinup picture of the RGBA color mode carried from each pending animation frame Color pattern pixel point is extended, and obtains three-channel transparent channel image;
Described RGB triple channel image is spliced with described three-channel transparent channel image, obtains The pinup picture of rgb color pattern.
Method the most according to claim 1, it is characterised in that described acquisition pending animation frame sequence Row, including:
Obtain raw animation frame sequence;
According to the image similarity between the pinup picture of RGBA color mode, to described raw animation frame sequence Carry out packet transaction, obtain organizing similar animation frame sequence more;
The similar animation frame sequence of described many groups is carried out duplicate removal process, and the duplicate removal animation frame sequence that will obtain is made For pending animation frame sequence.
Method the most according to claim 5, it is characterised in that according to the patch of RGBA color mode Image similarity between figure, carries out packet transaction to described raw animation frame sequence, obtains organizing similar more Animation frame sequence, including:
According to the putting in order of animation frame in described raw animation frame sequence, compare successively on current animation frame The pinup picture of the RGBA color mode carried on the pinup picture of the RGBA color mode carried and other animation frame Between image similarity;
To meet with the image similarity of the pinup picture of RGBA color mode that carries on described current animation frame First other animation frame presetting Similarity value are divided into one group with current animation frame, obtain organizing phase apparent movement more Draw frame sequence.
7. according to the method described in claim 5 or 6, it is characterised in that to the similar animation of described many groups Frame sequence carries out duplicate removal process, using the duplicate removal animation frame sequence that obtains as pending animation frame sequence, bag Include:
Choose a frame from often organizing in the animation frame comprised similar animation frame sequence respectively, similar as this group The duplicate removal animation frame of animation frame sequence;
To often organize the duplicate removal animation frame in similar animation frame sequence, suitable according to the packet of similar animation frame sequence Sequence arranges, using the duplicate removal animation frame sequence that obtains as pending animation frame sequence.
Method the most according to claim 1, it is characterised in that each animation frame to be compressed is formed Animation frame sequence to be compressed, carries out Video coding compression, obtains sequence of frames of video compressed package, including:
The animation frame sequence to be compressed formed according to each animation frame to be compressed, obtains the many groups of animation frame that reorder Sequence;
The described many groups animation frame sequences that reorder are carried out the first analog video compression coding, obtains multiple One analog video frame sequence compressed package;
Under conditions of identical default video frequency coding rate, calculated multiple first analog videos respectively The diversity factor between sequence of frames of video and raw animation frame sequence in frame sequence compressed package;
Described diversity factor is met the weight that the first analog video frame sequence compressed package of default difference angle value is corresponding Sequence animation frame sequence, is defined as target animation frame to be compressed sequence;
Animation frame sequence to be compressed to described target carries out target video compression coding, obtains target video frame Sequence compaction bag.
Method the most according to claim 8, it is characterised in that described according to each animation frame to be compressed The animation frame sequence to be compressed formed, obtains the many groups of animation frame sequences that reorder, including:
Respectively using the animation frame each to be compressed in described animation frame sequence to be compressed as one group of animation that reorders First frame of frame sequence;
For each group of animation frame sequence that reorders, according to the similarity of each animation frame to be compressed by each unsorted Animation frame be ranked up, obtain the many groups of animation frame sequences that reorder.
Method the most according to claim 9, it is characterised in that for each group of animation frame that reorders Sequence, is ranked up each unsorted animation frame according to the similarity of each animation frame to be compressed, obtains many The animation frame sequence that group reorders, including:
For each group of animation frame sequence that reorders, choose from unsorted animation frame and the animation frame that sorts In up-to-date sequence animation frame on the highest animation frame of the image similarity of rgb color pattern pinup picture that carries After being arranged in the animation frame of described up-to-date sequence;
Remaining unsorted animation frame according to the similarity of the animation frame of up-to-date sequence in the animation frame that sorts Sequential, after the animation frame of up-to-date sequence, obtains the many groups of animation frame sequences reordered.
11. methods according to claim 8, it is characterised in that described first analog video frame sequence The diversity factor between sequence of frames of video and raw animation frame sequence in row compressed package includes: Y-PSNR PSNR;
Described under conditions of identical default video frequency coding rate, the most calculated multiple first simulations The diversity factor between sequence of frames of video and raw animation frame sequence in sequence of frames of video compressed package, including:
Under conditions of identical default video frequency coding rate, calculated multiple first analog videos respectively The PSNR of the sequence of frames of video in frame sequence compressed package;
Described the first analog video frame sequence compressed package correspondence that described diversity factor is met default difference angle value The animation frame sequence that reorders, be defined as target animation frame to be compressed sequence, including:
By the animation frame sequence that reorders corresponding for the first analog video frame sequence compressed package that PSNR is maximum, It is defined as target animation frame to be compressed sequence.
12. methods according to claim 8, it is characterised in that described to be compressed to described target Animation frame sequence carries out Video coding compression, obtains sequence of frames of video compressed package, including:
Animation frame sequence to be compressed to described target uses different encoder bit rates to carry out the second analog video volume Code compression, obtains multiple second analog video frame sequence compressed package;
The PSNR of calculated multiple second analog video frame sequence compressed packages respectively;
By therefrom choosing, the second analog video frame sequence compressed package when PSNR meets predetermined threshold value is corresponding Encoder bit rate is defined as target code code check;
Animation frame sequence to be compressed to described target uses target code code check to carry out target video coding pressure Contracting, obtains target video frame sequence compressed package.
13. methods according to claim 12, it is characterised in that to be compressed dynamic to described target Drawing frame sequence uses target code code check to carry out target video compression coding, obtains target video frame sequence pressure Before contracting bag, also include:
In described target animation frame to be compressed sequence, add concordance list, described concordance list at least include: Each frame in pending animation frame sequence and each frame of video in described target video frame sequence compressed package Corresponding relation;
Described animation frame sequence to be compressed to described target uses target code code check to carry out target video coding Compression, obtains target video frame sequence compressed package, including:
Animation frame sequence to be compressed to described target and concordance list use target code code check to carry out video volume Code compression, obtains target video frame sequence compressed package.
14. 1 kinds of animation frame processing methods, it is characterised in that including:
Obtain sequence of frames of video compressed package;
Described sequence of frames of video compressed package is carried out video decoding, obtains decoding animation frame sequence, described decoding Animation frame sequence includes that at least one decoding animation frame, a decoding animation frame carry the patch of a rgb color pattern Figure;
The pinup picture of the rgb color pattern each decoding animation frame carried is converted to the patch of RGBA color mode Figure, obtains carrying the decoding animation frame of the pinup picture of RGBA color mode;
The decoding animation frame of the pinup picture of RGBA color mode is carried, it is thus achieved that raw animation frame described in Yi Ju The raw animation frame sequence formed.
15. methods according to claim 14, it is characterised in that carry described in described foundation The decoding animation frame of the pinup picture of RGBA color mode, it is thus achieved that the raw animation frame sequence that raw animation frame is formed Row, including:
Obtain and described sequence of frames of video compressed package is carried out the concordance list that video decoding obtains;
According to the corresponding relation of each raw animation frame comprised in described concordance list Yu each frame of video, obtain Take the raw animation frame sequence that raw animation frame is formed.
16. 1 kinds of animation frame processing meanss, it is characterised in that including:
First acquiring unit, is used for obtaining pending animation frame sequence, described pending animation frame sequence bag Including at least one pending animation frame, a pending animation frame carries the pinup picture of a RGBA color mode;
RGB pinup picture converting unit, the patch of the RGBA color mode for each pending animation frame is carried Figure, is converted to the pinup picture of rgb color pattern, it is thus achieved that each animation frame to be compressed, and an animation frame to be compressed is taken Pinup picture with a rgb color pattern;
Video coding compression unit, for the animation frame sequence to be compressed that each animation frame to be compressed is formed, Carry out Video coding compression, obtain sequence of frames of video compressed package.
17. devices according to claim 16, it is characterised in that the conversion of described RGB pinup picture is single Unit includes:
Pixel separative element, the pinup picture of the RGBA color mode for each pending animation frame is carried In rgb color pattern pixel point separate with transparent channel color mode pixel;
Rgb color pattern pinup picture acquiring unit, for according to separate after rgb color pattern pixel point with Transparent channel color mode pixel, obtains the pinup picture of rgb color pattern.
18. devices according to claim 17, it is characterised in that described pixel separative element bag Include:
First extraction unit, for extracting RGBA color mode that each pending animation frame carries respectively The rgb color pattern pixel point of pinup picture;
Second extraction unit, for extracting RGBA color mode that each pending animation frame carries respectively The transparent channel color mode pixel of pinup picture.
19. according to the device described in claim 17 or 18, it is characterised in that described rgb color mould Formula pinup picture acquiring unit includes:
Rgb color pattern pixel point extraction unit, carries from each pending animation frame for foundation The rgb color pattern pixel point extracted in the pinup picture of RGBA color mode, forms RGB triple channel figure Picture;
Pixel expanding element, the patch of the RGBA color mode for carrying from each pending animation frame The transparent channel color mode pixel extracted in figure is extended, and obtains three-channel transparent channel image;
Image mosaic unit, for by described RGB triple channel image and described three-channel transparent channel figure As splicing, obtain the pinup picture of rgb color pattern.
20. devices according to claim 16, it is characterised in that described first acquiring unit includes:
Raw animation frame sequence acquiring unit, is used for obtaining raw animation frame sequence;
Grouped element, the image similarity between the pinup picture according to RGBA color mode, to described Raw animation frame sequence carries out packet transaction, obtains organizing similar animation frame sequence more;
Duplicate removal unit, for carrying out duplicate removal process, by going of obtaining to the similar animation frame sequence of described many groups Weight animation frame sequence is as pending animation frame sequence.
21. devices according to claim 16, it is characterised in that described Video coding compression unit Including:
The animation frame that reorders retrieval unit, to be compressed dynamic for formed according to each animation frame to be compressed Draw frame sequence, obtain the many groups of animation frame sequences that reorder;
First analog video compression coding unit, for carrying out the to the described many groups animation frame sequences that reorder One analog video compression coding, obtains multiple first analog video frame sequence compressed package;
Diversity factor computing unit, under conditions of identical default video frequency coding rate, calculates respectively To multiple first analog video frame sequence compressed packages in sequence of frames of video and raw animation frame sequence between Diversity factor;
Target animation frame to be compressed retrieval unit, presets difference angle value for described diversity factor being met The animation frame sequence that reorders corresponding to the first analog video frame sequence compressed package, to be compressed dynamic as target Draw frame sequence;
Target video compression coding unit, carries out target for animation frame sequence to be compressed to described target and regards Frequently compression coding, obtains target video frame sequence compressed package.
22. devices according to claim 21, it is characterised in that described target video compression coding Unit includes:
Second analog video compression coding unit, uses not for animation frame sequence to be compressed to described target Same encoder bit rate carries out the second analog video compression coding, obtains multiple second analog video frame sequence pressure Contracting bag;
PSNR computing unit, for calculated multiple second analog video frame sequence compressed packages respectively PSNR;
Target code code check determines unit, the during for the PSNR therefrom chosen meets predetermined threshold value The encoder bit rate that two analog video frame sequence compressed packages are corresponding is defined as target code code check;
Target video compression coding subelement, uses target for animation frame sequence to be compressed to described target Encoder bit rate carries out target video compression coding, obtains target video frame sequence compressed package.
23. devices according to claim 22, it is characterised in that also include: concordance list adds single Unit, for adding concordance list in described target animation frame to be compressed sequence, at least wraps in described concordance list Include: each frame in pending animation frame sequence and each video in described target video frame sequence compressed package The corresponding relation of frame;
Described target video compression coding subelement specifically for animation frame sequence to be compressed to described target with And concordance list uses target code code check to carry out target video compression coding, obtain target video frame sequence pressure Contracting bag.
24. 1 kinds of animation frame processing meanss, it is characterised in that including:
Second acquisition unit, is used for obtaining sequence of frames of video compressed package;
Video decoding unit, for described sequence of frames of video compressed package is carried out video decoding, is decoded Animation frame sequence, described decoding animation frame sequence includes that at least one decoding animation frame, a decoding animation frame are carried The pinup picture of one rgb color pattern;
RGBA pinup picture converting unit, the pinup picture of the rgb color pattern for each decoding animation frame is carried Being converted to the pinup picture of RGBA color mode, the decoding obtaining carrying the pinup picture of RGBA color mode is moved Draw frame;
Raw animation frame sequence acquiring unit, for carrying the pinup picture of RGBA color mode described in foundation Decoding animation frame, it is thus achieved that raw animation frame formed raw animation frame sequence.
25. devices according to claim 24, it is characterised in that described raw animation frame sequence obtains Take unit to include:
Concordance list acquiring unit, carries out video decoding for acquisition to described sequence of frames of video compressed package and obtains Concordance list;
Raw animation frame sequence obtains subelement, for each original dynamic according to comprise in described concordance list Draw the corresponding relation of frame and each frame of video, obtain the raw animation frame sequence that raw animation frame is formed.
26. 1 kinds of servers, it is characterised in that including: as above claim 16 is to claim 23 Animation frame processing means described in any one.
27. 1 kinds of terminals, it is characterised in that including: as above claim 24 is to claim 25 times Anticipate a described animation frame processing means.
28. 1 kinds of animation frame processing systems, it is characterised in that including: server and terminal;
Described server is used for obtaining pending animation frame sequence, described pending animation frame sequence include to A few pending animation frame, a pending animation frame carries the pinup picture of a RGBA color mode;To respectively treat Process the pinup picture of the RGBA color mode that animation frame is carried, be converted to the pinup picture of rgb color pattern, obtain Obtaining each animation frame to be compressed, an animation frame to be compressed carries the pinup picture of a rgb color pattern;Press respectively waiting The animation frame sequence to be compressed that contracting animation frame is formed, carries out Video coding compression, obtains sequence of frames of video pressure Contracting bag;
Described terminal is for downloading described sequence of frames of video compressed package, to described video from described server Frame sequence compressed package carries out video decoding, obtains decoding animation frame sequence, and described decoding animation frame sequence includes At least one decoding animation frame, a decoding animation frame carries the pinup picture of a rgb color pattern;Each decoding is moved The pinup picture drawing the rgb color pattern that frame carries is converted to the pinup picture of RGBA color mode, is carried The decoding animation frame of the pinup picture of RGBA color mode;The patch of RGBA color mode is carried described in Yi Ju The decoding animation frame of figure, it is thus achieved that 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 true CN105979282A (en) 2016-09-28
CN105979282B 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)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107770618A (en) * 2017-11-02 2018-03-06 腾讯科技(深圳)有限公司 A kind of image processing method, device and storage medium
CN107886560A (en) * 2017-11-09 2018-04-06 网易(杭州)网络有限公司 The processing method and processing device of animation resource
CN108295467A (en) * 2018-02-06 2018-07-20 网易(杭州)网络有限公司 Rendering method, device and the storage medium of image, processor and terminal
CN108322820A (en) * 2018-02-28 2018-07-24 北京奇艺世纪科技有限公司 A kind of compression method and device of graphic interchange format image file
CN108364338A (en) * 2018-02-06 2018-08-03 阿里巴巴集团控股有限公司 A kind of processing method of image data, device and electronic equipment
CN109005426A (en) * 2017-04-08 2018-12-14 腾讯科技(深圳)有限公司 A kind of photograph document handling method
CN109089162A (en) * 2017-04-08 2018-12-25 腾讯科技(深圳)有限公司 A kind of photograph document handling method and system
CN109191549A (en) * 2018-11-14 2019-01-11 广州酷狗计算机科技有限公司 Show the method and device of animation
CN109272565A (en) * 2017-07-18 2019-01-25 腾讯科技(深圳)有限公司 Animation playing method, device, storage medium and terminal
CN109547849A (en) * 2017-09-21 2019-03-29 腾讯科技(北京)有限公司 A kind of video information playback method, device, terminal and computer storage medium
CN109993817A (en) * 2017-12-28 2019-07-09 腾讯科技(深圳)有限公司 A kind of implementation method and terminal of animation
CN110113615A (en) * 2018-02-01 2019-08-09 腾讯科技(深圳)有限公司 Image encoding method, device, calculates equipment and storage medium at coding/decoding method
CN110113677A (en) * 2018-02-01 2019-08-09 阿里巴巴集团控股有限公司 The generation method and device of video subject
CN110728699A (en) * 2019-10-11 2020-01-24 智慧视通(杭州)科技发展有限公司 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
CN112070863A (en) * 2019-06-11 2020-12-11 腾讯科技(深圳)有限公司 Animation file processing method and device, computer readable storage medium and computer equipment
CN112770185A (en) * 2020-12-25 2021-05-07 北京达佳互联信息技术有限公司 Method and device for processing Sprite map, electronic equipment and storage medium
CN113645469A (en) * 2020-05-11 2021-11-12 腾讯科技(深圳)有限公司 Image processing method and device, intelligent terminal and computer readable storage medium
CN114760525A (en) * 2021-01-08 2022-07-15 北京字节跳动网络技术有限公司 Video generation and playing method, device, equipment and medium

Citations (7)

* 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
KR20160026005A (en) * 2014-08-29 2016-03-09 (주) 디아이지 커뮤니케이션 Apparatus and method for compressing autmented-reality video having alpha channel
CN105701858A (en) * 2016-01-07 2016-06-22 网易(杭州)网络有限公司 Map processing method and device based on alpha fusion

Patent Citations (7)

* 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
KR20160026005A (en) * 2014-08-29 2016-03-09 (주) 디아이지 커뮤니케이션 Apparatus and method for compressing autmented-reality video having alpha channel
CN105701858A (en) * 2016-01-07 2016-06-22 网易(杭州)网络有限公司 Map processing method and device based on alpha fusion

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109089162B (en) * 2017-04-08 2021-05-28 腾讯科技(深圳)有限公司 Picture file processing method and system
CN109005426B (en) * 2017-04-08 2021-04-30 腾讯科技(深圳)有限公司 Picture file processing method
CN109005426A (en) * 2017-04-08 2018-12-14 腾讯科技(深圳)有限公司 A kind of photograph document handling method
CN109089162A (en) * 2017-04-08 2018-12-25 腾讯科技(深圳)有限公司 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
CN109547849A (en) * 2017-09-21 2019-03-29 腾讯科技(北京)有限公司 A kind of video information playback method, device, terminal and computer storage medium
CN107770618A (en) * 2017-11-02 2018-03-06 腾讯科技(深圳)有限公司 A kind of image processing method, device and storage medium
CN107770618B (en) * 2017-11-02 2021-03-02 腾讯科技(深圳)有限公司 Image processing method, device and storage medium
CN107886560A (en) * 2017-11-09 2018-04-06 网易(杭州)网络有限公司 The processing method and processing device of animation resource
CN107886560B (en) * 2017-11-09 2021-05-25 网易(杭州)网络有限公司 Animation resource processing method and device
CN109993817A (en) * 2017-12-28 2019-07-09 腾讯科技(深圳)有限公司 A kind of implementation method and terminal of animation
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
CN108295467B (en) * 2018-02-06 2021-06-22 网易(杭州)网络有限公司 Image presentation method and device, storage medium, processor and terminal
CN108364338A (en) * 2018-02-06 2018-08-03 阿里巴巴集团控股有限公司 A kind of processing method of image data, device and electronic equipment
CN108295467A (en) * 2018-02-06 2018-07-20 网易(杭州)网络有限公司 Rendering method, device and the storage medium of image, processor and terminal
CN108322820A (en) * 2018-02-28 2018-07-24 北京奇艺世纪科技有限公司 A kind of compression method and device of graphic interchange format image file
CN109191549B (en) * 2018-11-14 2023-11-10 广州酷狗计算机科技有限公司 Method and device for displaying animation
CN109191549A (en) * 2018-11-14 2019-01-11 广州酷狗计算机科技有限公司 Show the method and device of animation
CN112070863A (en) * 2019-06-11 2020-12-11 腾讯科技(深圳)有限公司 Animation file processing method and device, computer readable storage medium and computer equipment
CN110728699A (en) * 2019-10-11 2020-01-24 智慧视通(杭州)科技发展有限公司 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
CN113645469A (en) * 2020-05-11 2021-11-12 腾讯科技(深圳)有限公司 Image processing method and device, intelligent terminal and computer readable storage medium
CN113645469B (en) * 2020-05-11 2022-06-24 腾讯科技(深圳)有限公司 Image processing method and device, intelligent terminal and computer readable storage medium
CN112770185A (en) * 2020-12-25 2021-05-07 北京达佳互联信息技术有限公司 Method and device for processing Sprite map, electronic equipment and 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

Also Published As

Publication number Publication date
CN105979282B (en) 2019-08-06

Similar Documents

Publication Publication Date Title
CN105979282A (en) Animation frame processing method, animation frame processing server, terminal and system
CA2973405C (en) Method and apparatus for image synchronous displaying
CN111193948B (en) Picture transmission and display method and system of display terminal
CN108235055B (en) Method and device for realizing transparent video in AR scene
DE19606178A1 (en) Compression and decompression of pixel values
CN104853211A (en) Image compression method and apparatus employing various forms of reference pixel storage spaces
CN104683805A (en) Image encoding method, image decoding method, image encoding device and image decoding device
CN106937113A (en) Method for compressing image and device based on mixing colourity sample rate
CN111131828B (en) Image compression method and device, electronic equipment and storage medium
CN103702133B (en) A kind of compression of images methods of exhibiting and its device
CN108513131A (en) A kind of free viewpoint video depth map encoding region of interest method
DE10295968T5 (en) Compound document image compression using a multi-region two-layer format
CN105100814A (en) Methods and devices for image encoding and decoding
CN110162290B (en) Compression method for DeMURA data of OLED screen
CN104754362A (en) Image compression method using fine division block matching
DE112020001290T5 (en) Video coding method with syntax element signaling of a guard band configuration of a projection based frame and associated video decoding method and apparatus
CN115618836B (en) Wireless table structure restoration method and device, computer equipment and storage medium
EP4087249A1 (en) Character restoration method and apparatus, storage medium, and electronic device
CN101309259B (en) Distributed image display method
CN116030114A (en) Manufacturing method, device, equipment and medium of bioelectrical homologous electronic impression
CN115037941A (en) Intelligent bracelet picture compression storage method for improving compression rate
CN107071449A (en) A kind of trans-coding system and method
CN1387722A (en) Image compressing method
CN111010574B (en) Image compression method and device and electronic equipment
WO2004039107A2 (en) Converter for mobile radio networks for the generation of standard formats

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