[go: up one dir, main page]

CN105844683A - Pixel difference frame-by-frame animation realization method based on Canvas and WebWorker - Google Patents

Pixel difference frame-by-frame animation realization method based on Canvas and WebWorker Download PDF

Info

Publication number
CN105844683A
CN105844683A CN201610169268.7A CN201610169268A CN105844683A CN 105844683 A CN105844683 A CN 105844683A CN 201610169268 A CN201610169268 A CN 201610169268A CN 105844683 A CN105844683 A CN 105844683A
Authority
CN
China
Prior art keywords
frame
pixel difference
pixel
canvas
data
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
CN201610169268.7A
Other languages
Chinese (zh)
Other versions
CN105844683B (en
Inventor
李洋
李华
易郑超
温正东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Futu Network Technology Co Ltd
Original Assignee
Shenzhen Futu Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Futu Network Technology Co Ltd filed Critical Shenzhen Futu Network Technology Co Ltd
Priority to CN201610169268.7A priority Critical patent/CN105844683B/en
Publication of CN105844683A publication Critical patent/CN105844683A/en
Priority to HK16110076.8A priority patent/HK1222031B/en
Application granted granted Critical
Publication of CN105844683B publication Critical patent/CN105844683B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/802D [Two Dimensional] animation, e.g. using sprites
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/24Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention relates to a pixel difference frame-by-frame animation realization method based on Canvas and WebWorker and comprises a pixel difference computing part and a realization part. Pixel difference is obtained by removing identical or similar parts of a front frame or an after frame mainly by means of pixel difference frame-by-frame animation; then the after frame is obtained by reproducing according to the front frame and the pixel difference. Therefore, data will not be lost and resource volume required by loading can also be greatly reduced; the resource volume required by Web frame-by-frame animation is greatly reduced; excellent user experience can be kept under bad network environment.

Description

The implementation method of pixel difference frame-by-frame cartoons based on Canvas and WebWorker
Technical field
The present invention relates to pixel difference frame-by-frame cartoons, more specifically refer to based on Canvas and WebWorker The implementation method of pixel difference frame-by-frame cartoons.
Background technology
The main implementation method of present stage Web frame-by-frame cartoons is that each frame picture is merged into one completely Smart figure, then re-use Web technology (IMG, Canvas, CSS3) and show therein one successively Part, as shown in Figure of description 1.
The implementation method of current Web frame-by-frame cartoons, can repeat to load in every frame picture same or like Part, causes realizing needing during more complicated frame-by-frame cartoons to load ample resources, poor in network environment In the case of, needing the loading waiting time grown very much, Consumer's Experience is very poor.
Therefore, it is necessary to the implementation method developing a kind of new Web frame-by-frame cartoons is moved frame by frame to solve Web Resource volume needed for picture, improves Consumer's Experience.
Summary of the invention
It is an object of the invention to overcome the defect of prior art, it is provided that based on Canvas and WebWorker The implementation method of pixel difference frame-by-frame cartoons.
For achieving the above object, the present invention is by the following technical solutions: based on Canvas and WebWorker The implementation method of pixel difference frame-by-frame cartoons, including step in detail below:
Step 1. calculates pixel difference part, and before and after first loading, then frame picture is obtained by canvas Front and back the pixel data of frame class array form then arranges allowable error and minimum intercepted length, and parameter sets Pixel difference group is calculated according to the allowable error value arranged after having put;Cut according to minimum intercepted length Capture element difference group also obtains positional information array;255alpha value is inserted in the data obtained;? Pixel difference data is stored as png picture, supplements invalid color dot and recorded position after pixel data In information data, obtain rear frame also artwork finally according to the data back operation obtained, contrast also artwork And artwork, to expect if do not met, Reparametrization is until reduction figure meets expection;Additionally work as institute There is picture to enter Part II after calculating, otherwise calculate frame when pre reduction figure is as former Figure serves as the front frame next time calculating pixel difference;
Step 2. realizes part, and it is same that first disposal data synthesizes a smart figure all pixel difference pictures Time all positional information arrays are put in js file, load the smart figure after arranging and relevant bits confidence Breath data file, opens webworker and restores according to pixel difference picture and corresponding positional information Original image also uses different methods to realize frame-by-frame cartoons according to practical situation.
Its further technical scheme is: calculating pixel difference in described step 1 is the new features utilizing HTML5 Canvas, Canvas provide getImageData method, can obtain the picture of class array form Pixel data, be can be obtained by by the difference of the class array form pixel data of frame picture before and after calculating The pixel of class array form is poor.
Its further technical scheme is: the pixel difference data in described step 1 is stored as png picture and uses The putImageData method that Canvas provides, carries out pixel difference data to be stored as after some optimize PNG format also obtains the positional information being correlated with.
Its further technical scheme is: obtain the positional information being correlated with in described step 1, it is necessary first to pick Remove the consecutive invalid pixel in pixel difference class array, and record rejecting point original position and reject point Figure place obtains relevant location information;Then the Alpha value front at each pixel is manually inserted into 255, Thus allow former Alpha value slow astern position become the R value of next pixel;Last in pixel difference class array Afterbody increases some consecutive invalid pixels, allows the pixel difference PNG picture of all output have identical height Degree or width, the final smart picture of synthesis.
Its further technical scheme is: in described step 1 by pixel difference reduction original image be storage picture The reverse operating of element difference.
Its further technical scheme is: in described step 2, pixel difference frame-by-frame cartoons is achieved in that needs Artwork sheet is stored at certain position, then poor in artwork sheet centre position storage pixel, restore all Frame-by-frame cartoons is realized the most in a common manner after animation frame.
Its further technical scheme is: in described step 2, being achieved in that of pixel difference frame-by-frame cartoons only needs Pixel difference data to be stored, then according to sequencing reduces a frame and shows a frame.
The present invention compared with prior art provides the benefit that: the present invention based on Canvas and The implementation method of the pixel difference frame-by-frame cartoons of WebWorker, mainly utilizes pixel difference frame-by-frame cartoons, rejects Falling part same or like in before and after's frame, to obtain pixel poor, then according to former frame and pixel difference also Former go out a later frame, not only will not lose data but also resource volume loading needed for can be greatly decreased, significantly subtract Resource volume needed for few Web frame-by-frame cartoons, still can keep good in the case of network environment is poor Good Consumer's Experience.
The invention will be further described with specific embodiment below in conjunction with the accompanying drawings.
Accompanying drawing explanation
Fig. 1 is the final smart picture output signal of the main implementation method of present stage Web frame-by-frame cartoons Figure;
The pixel difference based on Canvas and WebWorker that Fig. 2 provides for the embodiment of the present invention is moved frame by frame The structural representation of the implementation method drawn;
The pixel difference based on Canvas and WebWorker that Fig. 3 provides for the embodiment of the present invention is moved frame by frame The final smart picture output schematic diagram of the implementation method drawn.
Detailed description of the invention
In order to more fully understand the technology contents of the present invention, below in conjunction with specific embodiment to the present invention's Technical scheme is further described and illustrates, but is not limited to this.
Specific embodiment as shown in Fig. 2-Fig. 3, the present embodiment provide based on Canvas and The implementation method of the pixel difference frame-by-frame cartoons of WebWorker, can weed out identical in before and after's frame picture or The part that person is similar, is greatly decreased the resource volume needed for Web frame-by-frame cartoons, can in network environment relatively Good Consumer's Experience is still kept in the case of difference.
In the present embodiment, frame-by-frame cartoons has another name called stop-motion animation, is a kind of cartoon technique, and its principle is i.e. Images different for every frame is play continuously, thus produces animation effect.Smart figure has another name called CSS Sprites, Being a kind of Web page picture application processing mode, it allows you that some fragmentary pictures are merged into a big figure. HTML5: be revision version up-to-date for HTML, is completed mark by World Wide Web Consortium (W3C) in October, 2014 Quasi-formulation.Canvas: be a part of HTML5, it is allowed to script dynamically renders bit image.CSS3: It is the latest developments of CSS (Cascading Style Sheets) language.GetImageData: Canvas 2D API, returns an ImageData object, is used for describing the pixel count in Canvas region According to.PutImageData:Canvas 2D API, draws the pixel data in ImageData object To bitmap.PNG: portable network figure (Portable Network Graphics, PNG) is one Plant the bitmapped graphics format of lossless compress, support index, gray scale, tri-kinds of Color schemes of RGB and Alpha The characteristics such as passage.Alpha passage: have another name called alpha channel, is the gray channel of 8, and this leads to Road records transparent information in image by 256 grades of gray scales, defines transparent, opaque and translucent area. Browser: refer to show the html file content of web page server or file system, and give User and a kind of software of these file interactions.JAVASCRIPT: a kind of literal translation formula script, be A kind of regime type, language based on prototype, built-in support class.Array: be on computer programming language For the Chinese address of Array, Main Function is to use single variable name to store a series of value. Doubly linked list: be also double linked list, is the one of chained list, has two fingers in its each back end Pin, is respectively directed to immediate successor and direct precursor.WebWorker: be a part of HTML5, is fortune The row JAVASCRIPT on backstage, independent of other script, does not interferes with the performance of the page.
The implementation method of pixel difference frame-by-frame cartoons based on Canvas and WebWorker, is broadly divided into two Part: Part I is for calculating pixel difference part, and Part II is for realizing part.Specific as follows:
Step 1. calculates pixel difference part, before before and after first loading, then frame picture is obtained by canvas The pixel data of rear frame class array form then arranges allowable error and minimum intercepted length, and parameter is arranged Pixel difference group is calculated according to the allowable error value arranged after completing;Intercept according to minimum intercepted length Pixel difference group also obtains positional information array;Canvas realization mechanism in order to avoid current browser The loss of data caused, in addition it is also necessary to insert 255alpha value in the data obtained;For convenience picture Element difference data is stored as png picture, supplements invalid color dot and recorded positional information after pixel data In data, obtain rear frame also artwork finally according to the data back operation obtained, contrast also artwork and former Figure, expects if do not met, Reparametrization is until reduction figure meets expection;Additionally when all figures Sheet enters Part II after calculating, and otherwise calculates frame filling as artwork when pre reduction figure The front frame that pixel is poor is calculated when next time.
Step 2. realizes part, and first disposal data synthesizes a smart figure simultaneously all pixel difference pictures All positional information arrays are put in js file, load the smart figure after arranging and relevant location information Data file, opens webworker and restores original according to pixel difference picture and corresponding positional information Picture also uses different methods to realize frame-by-frame cartoons according to practical situation.
The implementation method of above-mentioned pixel difference frame-by-frame cartoons based on Canvas and WebWorker, mainly profit With pixel difference frame-by-frame cartoons, weeding out part same or like in before and after's frame, to obtain pixel poor, so Restore a later frame according to former frame and pixel difference afterwards, not only will not lose data but also loading can be greatly decreased Required resource volume, is greatly decreased the resource volume needed for Web frame-by-frame cartoons, can be in network environment Good Consumer's Experience is still kept in the case of poor.
More further, for step 1, calculate pixel difference new features Canvas mainly by HTML5, Canvas provides getImageData method, can obtain the pixel data of the picture of class array form, Class array form is can be obtained by by the difference of the class array form pixel data of frame picture before and after calculating Pixel poor.
It addition, be stored as png picture for the pixel difference data in step 1, owing to PNG format is a kind of Outstanding picture storage format, in order to artwork can not be more than after ensureing the pixel difference data obtained storage, The putImageData method provided with Canvas is the most still provided, pixel difference data is carried out It is stored as PNG format after optimization and obtains the positional information being correlated with, the positional information obtaining being correlated with main Optimization method has as follows:
Firstly the need of the consecutive invalid pixel weeded out in pixel difference class array, and record rejecting point Original position and a rejecting point figure place obtain relevant location information.
Then Canvas is realized the consideration for performance, at pixel due to present stage browser Alpha value less than 255 when, there are data between getImageData and putImageData and lose Lose, in order to prevent loss of data from frame-by-frame cartoons is produced impact, need exist at each pixel Alpha value front is manually inserted into 255, thus allows former Alpha value slow astern position become next pixel R value;Finally also need to increase some consecutive invalid pixels at pixel difference class array afterbody, thus allow institute The pixel difference PNG picture having output has identical height or width, the conjunction of convenient final smart picture Become.
More than optimize operation be mainly based upon affect PNG picture size because have, the width of PNG picture Degree and height, in PNG picture in the regularity of distribution of color, PNG picture non-fully transparent pixels point Number
More further, for step 1, pixel is stored the most exactly by pixel difference reduction original image poor Reverse operating, but it should be noted that due to reduction pixel difference operation be user access webpage time User browser is carried out, so and calculating and unlike storage the two operation, go back preimage Element difference operation needs to consider time factor, it is necessary to improve performance as far as possible;
And the insertion of the JAVASCRIPT array type in browser and deletion action efficiency are the lowest, uncomfortable Close the operation that reduction pixel this needs of difference calculate in a large number, so it is self-defined double to need exist for realizing one To list structure, the most also to optimize the search efficiency of this chained list (because reduction pixel difference operation also relates to And to inquiring about operation in a large number);Finally cause page card to pause to prevent from calculating in a large number, there is also the need to Utilize new features WebWorker of HTML5, it is achieved multi-thread programming.
It addition, in step 2, the implementation of pixel difference frame-by-frame cartoons: need to deposit at certain position Storage artwork sheet, then poor in artwork sheet centre position storage pixel, restore after all animation frame again Realizing frame-by-frame cartoons in a common manner, the advantage of this method is accurately to control time interval.
In other embodiments, in step 2, the implementation of pixel difference frame-by-frame cartoons is for having only to deposit Storage pixel difference data, then according to sequencing reduces a frame and shows that a frame, the advantage of this method are Loading resource is few.
It addition, the present invention uses simple data simulated technological process to be accomplished by
Frame picture before and after being loaded by front and back's frame picture path;
The error amount of permission and minimum intercepted length are set;
The getImageData acquisition figure of Canvas is used after frame picture all loadeds front and back The pixel data of the class structure of arrays of sheet i.e. the ImageData object of JAVASCRIPT;
The now absolute difference of same position in record a later frame array and in former frame array More than in the value of the color dot of preset error value to new array of pixels, if ineligible, new Same position record 0 in array of pixels, if the color value of the color dot being recorded in a later frame is equal to 0 (this color dot i.e. invalid color dot), now should record the color value of former frame (for district Divide invalid color dot);
Then by the intercepting figure place preset from the starting position of new array of pixels deletion inactive pixels Put and record and be intercepted the original position of inactive pixels point and obtain transition pixel difference group;
Owing to browser there will be data to the realization of Canvas alpha value is less than 255 when The phenomenon lost, so be manually inserted into color value before all alpha positions of transition pixel difference group 255, former alpha value is moved rearwards by a R value becoming next pixel, obtains new transition pixel Difference group;
Supplement some unnecessary inactive pixels points at new transition pixel difference group afterbody, newly supplement Invalid color dot be also required to recorded in positional information array thus obtain final pixel difference group and Final positional information array;
Calculate pixel difference group and whole flow processs of positional information array;
By the putImageData method of Canvas, the pixel difference group png form obtained is deposited Storage, and the positional information array obtained is placed directly in JAVASCRIPT code;
Owing to allowing to arrange certain error amount when calculating pixel difference, if using artwork meeting all the time The error that after causing a lot of frame, original naked eyes cannot be differentiated is exaggerated to such an extent as to can with the naked eye differentiate, institute To have carried out needing after once calculating to serve as, with the rear frame picture of current reduction, the front frame calculated next time Picture, the error no matter with the presence of how many frames the most only cannot differentiated at last frame naked eyes with guarantee;
Calculate the pixel difference of each frame according to suitable error amount and intercepted length after, The pixel difference png picture arrived synthesizes a big smart figure;
When realizing pixel difference frame-by-frame cartoons, need first to load pixel difference png spirit figure, Yi Jiwei Confidence breath JS file;
After resource loaded, respectively according to pixel difference data and corresponding positional information according to The reverse operating calculating pixel difference restores original image, then takes different modes to realize frame by frame and moves Draw.
The implementation method of the pixel difference frame-by-frame cartoons based on Canvas and WebWorker of the present invention, main Pixel difference frame-by-frame cartoons to be utilized, weeding out part same or like in before and after's frame, to obtain pixel poor, Then restore a later frame according to former frame and pixel difference, not only will not lose data but also can be greatly decreased and add Resource volume needed for load, is greatly decreased the resource volume needed for Web frame-by-frame cartoons, can be at network Good Consumer's Experience is still kept in the case of environment is poor.
The above-mentioned technology contents only further illustrating the present invention with embodiment, in order to reader is easier to Understanding, but do not represent embodiments of the present invention and be only limitted to this, any technology done according to the present invention is prolonged Stretch or recreate, all being protected by the present invention.Protection scope of the present invention is as the criterion with claims.

Claims (7)

1. the implementation method of pixel difference frame-by-frame cartoons based on Canvas and WebWorker, its feature It is, including step in detail below:
Step 1. calculates pixel difference part, before before and after first loading, then frame picture is obtained by canvas The pixel data of rear frame class array form then arranges allowable error and minimum intercepted length, and parameter is arranged Pixel difference group is calculated according to the allowable error value arranged after completing;Intercept according to minimum intercepted length Pixel difference group also obtains positional information array;255alpha value is inserted in the data obtained;Picture Element difference data is stored as png picture, supplements invalid color dot and recorded positional information after pixel data In data, obtain rear frame also artwork finally according to the data back operation obtained, contrast also artwork and former Figure, expects if do not met, Reparametrization is until reduction figure meets expection;Additionally when all figures Sheet enters Part II after calculating, and otherwise calculates frame filling as artwork when pre reduction figure The front frame that pixel is poor is calculated when next time;
Step 2. realizes part, and it is same that first disposal data synthesizes a smart figure all pixel difference pictures Time all positional information arrays are put in js file, load the smart figure after arranging and relevant bits confidence Breath data file, opens webworker and restores according to pixel difference picture and corresponding positional information Original image also uses different methods to realize frame-by-frame cartoons according to practical situation.
Pixel difference based on Canvas and WebWorker the most according to claim 1 is moved frame by frame The implementation method drawn, it is characterised in that calculating pixel difference in described step 1 is to utilize that HTML5's is new Characteristic Canvas, Canvas provides getImageData method, can obtain class array form The pixel data of picture, just may be used by the difference of the class array form pixel data of frame picture before and after calculating Poor to obtain the pixel of class array form.
Pixel difference frame-by-frame cartoons based on Canvas and WebWorker the most according to claim 1 Implementation method, it is characterised in that the pixel difference data in described step 1 is stored as png picture Canvas The putImageData method provided, carries out pixel difference data to be stored as PNG format also after some optimize Obtain the positional information being correlated with.
Pixel difference frame-by-frame cartoons based on Canvas and WebWorker the most according to claim 3 Implementation method, it is characterised in that obtain the positional information being correlated with in described step 1, it is necessary first to reject Fall the consecutive invalid pixel in pixel difference class array, and record rejecting point original position and reject some position Number obtains relevant location information;Then the Alpha value front at each pixel is manually inserted into 255, from And allow former Alpha value slow astern position become the R value of next pixel;Last at pixel difference class array tail Portion increases some consecutive invalid pixels, allows the pixel difference PNG picture of all output have identical height Or width, the final smart picture of synthesis.
Pixel difference frame-by-frame cartoons based on Canvas and WebWorker the most according to claim 4 Implementation method, it is characterised in that in described step 1 by pixel difference reduction original image be storage The reverse operating of pixel difference.
Pixel difference frame-by-frame cartoons based on Canvas and WebWorker the most according to claim 1 Implementation method, it is characterised in that in described step 2, pixel difference frame-by-frame cartoons is achieved in that needs exist Certain position storage artwork sheet, then poor in artwork sheet centre position storage pixel, restore all dynamic Frame-by-frame cartoons is realized the most in a common manner after drawing frame.
Pixel difference frame-by-frame cartoons based on Canvas and WebWorker the most according to claim 1 Implementation method, it is characterised in that in described step 2 pixel difference frame-by-frame cartoons is achieved in that only need Pixel difference data to be stored, then according to sequencing reduces a frame and shows a frame.
CN201610169268.7A 2016-03-23 2016-03-23 The implementation method of pixel difference frame-by-frame cartoons based on Canvas and WebWorker Active CN105844683B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610169268.7A CN105844683B (en) 2016-03-23 2016-03-23 The implementation method of pixel difference frame-by-frame cartoons based on Canvas and WebWorker
HK16110076.8A HK1222031B (en) 2016-08-24 Implementation method of frame by frame animation of pixel difference based on canvas and webworker

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610169268.7A CN105844683B (en) 2016-03-23 2016-03-23 The implementation method of pixel difference frame-by-frame cartoons based on Canvas and WebWorker

Publications (2)

Publication Number Publication Date
CN105844683A true CN105844683A (en) 2016-08-10
CN105844683B CN105844683B (en) 2019-02-05

Family

ID=56582926

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610169268.7A Active CN105844683B (en) 2016-03-23 2016-03-23 The implementation method of pixel difference frame-by-frame cartoons based on Canvas and WebWorker

Country Status (1)

Country Link
CN (1) CN105844683B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108255546A (en) * 2016-12-29 2018-07-06 腾讯科技(北京)有限公司 A kind of implementation method and device of data loading animation
CN108540799A (en) * 2018-05-16 2018-09-14 重庆堂堂网络科技有限公司 It is a kind of can be with the compression method of difference between one video file two field pictures of Precise Representation
CN108874829A (en) * 2017-05-12 2018-11-23 腾讯科技(深圳)有限公司 Processing method, device, smart machine and the computer storage medium of webpage
CN110853122A (en) * 2019-11-07 2020-02-28 网易(杭州)网络有限公司 Animation generation method, animation generation device and storage medium
CN112333521A (en) * 2020-11-05 2021-02-05 杭州米络星科技(集团)有限公司 Expression playing method and device, electronic equipment and computer readable storage medium
CN112507260A (en) * 2020-12-15 2021-03-16 平安国际智慧城市科技股份有限公司 Webpage loading method and device, electronic equipment and computer readable storage medium
CN113496537A (en) * 2021-07-07 2021-10-12 网易(杭州)网络有限公司 Animation playing method and device and server
CN114092607A (en) * 2020-08-10 2022-02-25 深圳市万普拉斯科技有限公司 Image animation display method, device, computer equipment and storage medium
CN120355821A (en) * 2025-03-19 2025-07-22 广东量子起源科技有限公司 Three-dimensional virtual animation design interaction system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070030365A1 (en) * 2005-08-03 2007-02-08 Micron Technology, Inc. Correction of cluster defects in imagers
CN102663720A (en) * 2012-03-31 2012-09-12 哈尔滨工业大学 Image splicing method based on minimum mean square error criterion

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070030365A1 (en) * 2005-08-03 2007-02-08 Micron Technology, Inc. Correction of cluster defects in imagers
CN102663720A (en) * 2012-03-31 2012-09-12 哈尔滨工业大学 Image splicing method based on minimum mean square error criterion

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
居全伟: "Flash逐帧动画的表现技法", 《才智》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108255546B (en) * 2016-12-29 2021-09-24 腾讯科技(北京)有限公司 A method and device for realizing data loading animation
CN108255546A (en) * 2016-12-29 2018-07-06 腾讯科技(北京)有限公司 A kind of implementation method and device of data loading animation
CN108874829A (en) * 2017-05-12 2018-11-23 腾讯科技(深圳)有限公司 Processing method, device, smart machine and the computer storage medium of webpage
CN108540799B (en) * 2018-05-16 2022-06-03 重庆堂堂网络科技有限公司 Compression method capable of accurately representing difference between two frames of images of video file
CN108540799A (en) * 2018-05-16 2018-09-14 重庆堂堂网络科技有限公司 It is a kind of can be with the compression method of difference between one video file two field pictures of Precise Representation
CN110853122A (en) * 2019-11-07 2020-02-28 网易(杭州)网络有限公司 Animation generation method, animation generation device and storage medium
CN110853122B (en) * 2019-11-07 2024-02-06 网易(杭州)网络有限公司 Animation generation method, device and storage medium
CN114092607A (en) * 2020-08-10 2022-02-25 深圳市万普拉斯科技有限公司 Image animation display method, device, computer equipment and storage medium
CN112333521A (en) * 2020-11-05 2021-02-05 杭州米络星科技(集团)有限公司 Expression playing method and device, electronic equipment and computer readable storage medium
CN112507260A (en) * 2020-12-15 2021-03-16 平安国际智慧城市科技股份有限公司 Webpage loading method and device, electronic equipment and computer readable storage medium
CN113496537A (en) * 2021-07-07 2021-10-12 网易(杭州)网络有限公司 Animation playing method and device and server
CN113496537B (en) * 2021-07-07 2023-06-30 网易(杭州)网络有限公司 Animation playing method, device and server
CN120355821A (en) * 2025-03-19 2025-07-22 广东量子起源科技有限公司 Three-dimensional virtual animation design interaction system

Also Published As

Publication number Publication date
CN105844683B (en) 2019-02-05
HK1222031A1 (en) 2017-06-16

Similar Documents

Publication Publication Date Title
CN105844683A (en) Pixel difference frame-by-frame animation realization method based on Canvas and WebWorker
CN105302550B (en) The page is switched to the method and system of format data stream file
US6903751B2 (en) System and method for editing electronic images
WO2011052117A1 (en) Image file generation device, image processing device, image file generation method, image processing method, and data structure for image files
WO2011013263A1 (en) Image file generation device, image processing device, image file generation method, and image processing method
JP5368254B2 (en) Image file generation device, image processing device, image file generation method, image processing method, and data structure of image file
US11455502B2 (en) Learning device, classification device, learning method, classification method, learning program, and classification program
CN106095437A (en) The implementation method of the layout type of user interface RTL from right to left and device
JP2022160662A (en) Character recognition method, device, equipment, storage medium, smart dictionary pen and computer program
CN109658485B (en) Webpage animation drawing method, device, computer equipment and storage medium
CN109964204A (en) For handling the method and system of figure
US12242452B2 (en) Text-based machine learning extraction of table data from a read-only document
CN106934058A (en) Vector data read method and system, vector data method for visualizing and system
JP2011090648A (en) Image processing device and image processing method
GB2524047A (en) Improvements in and relating to rendering of graphics on a display device
US11868790B2 (en) One-to-many automatic content generation
CN114745570A (en) Image rendering method, electronic device and storage medium
CN114898015A (en) Image generation method and device, electronic equipment and storage medium
CN114049424A (en) A method for efficient text rendering and display based on 3D rendering engine
CN102122361B (en) Variable area-based page assembly method and system
CN112416340A (en) Webpage generation method and system based on sketch
CN116977232A (en) Image processing method, device, product, equipment and medium
CN113033173A (en) Streaming document picture loading method and device, electronic equipment and storage medium
CN106650716A (en) Identification method and device for computer font
US12443420B2 (en) Automatic image conversion

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1222031

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant