CN108364338B - Image data processing method and device and electronic equipment - Google Patents

Image data processing method and device and electronic equipment Download PDF

Info

Publication number
CN108364338B
CN108364338B CN201810118205.8A CN201810118205A CN108364338B CN 108364338 B CN108364338 B CN 108364338B CN 201810118205 A CN201810118205 A CN 201810118205A CN 108364338 B CN108364338 B CN 108364338B
Authority
CN
China
Prior art keywords
picture
pictures
index
frame animation
original
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810118205.8A
Other languages
Chinese (zh)
Other versions
CN108364338A (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.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Advanced New Technologies 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 Advanced New Technologies Co Ltd filed Critical Advanced New Technologies Co Ltd
Priority to CN201810118205.8A priority Critical patent/CN108364338B/en
Publication of CN108364338A publication Critical patent/CN108364338A/en
Application granted granted Critical
Publication of CN108364338B publication Critical patent/CN108364338B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/802D [Two Dimensional] animation, e.g. using sprites

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Or Creating Images (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

The specification discloses a method and a device for processing image data and electronic equipment, wherein the method comprises the following steps: the method comprises the steps of obtaining a target picture with the similarity within a set threshold range through the detection of the similarity, deleting a part of the target picture with the similarity within the set threshold range, establishing an index of each original picture, carrying out picture synthesis according to the rest pictures to obtain a synthesized picture, and establishing frame animation according to the index of each original picture and the synthesized picture so as to control the playing of the frame animation, namely replacing the deleted picture by the similar picture during the playing. In the technical scheme, the pictures contained in the frame animation are reduced by removing the pictures with high similarity in the frame animation, so that the technical problem of large overall data volume of the frame animation in the prior art is solved, the overall size of the frame animation is reduced, the request size of a network is saved, and the overall performance of the frame animation is improved.

Description

Image data processing method and device and electronic equipment
Technical Field
The present disclosure relates to the field of multimedia technologies, and in particular, to a method and an apparatus for processing image data, and an electronic device.
Background
With the continuous development of multimedia technology, people have higher requirements on animation quality, Frame animation (i.e. Frame By Frame animation) has come, the Frame animation has great flexibility, almost any content to be represented can be represented, and the Frame animation is similar to a playing mode of a movie and is very suitable for performing fine animation. For example: sharp turns of the character or animal, waving of hair and clothing, walking, speaking, and delicate 3D effects, etc. However, the frame animation is an animation obtained by drawing different contents on each frame of the time axis frame by frame and continuously playing the contents, so that the frame animation contains a large number of pictures, the whole data volume is large, the occupation amount of network requests is large, and the whole performance is low. A method for optimizing frame animation is needed to reduce the overall size of frame animation, save the request size of the network, and improve the performance.
Disclosure of Invention
Embodiments of the present specification provide a method and an apparatus for processing image data, and an electronic device, to solve the technical problem in the prior art that the overall data size of a frame animation is large, reduce the overall size of the frame animation, save the request size of a network, and improve the overall performance of the frame animation.
In a first aspect, an embodiment of the present specification provides a method for processing image data, where the method includes:
detecting whether N target pictures with the similarity within a set threshold range exist in the original picture, wherein N is more than or equal to 2;
if the N target pictures exist, deleting a first picture in the N target pictures;
establishing an index of each original picture, wherein the index of the first picture points to the remaining second pictures in the N target pictures;
synthesizing pictures according to the rest pictures to obtain synthesized pictures;
and establishing a frame animation according to the index of each original picture and the synthesized picture, and controlling the frame animation to replace the first picture by the second picture when the frame animation is played through the index.
Optionally, deleting a first picture in the N target pictures, including:
and deleting any N pictures in the N target pictures, wherein N is less than N.
Optionally, deleting a first picture in the N target pictures, including:
judging whether the N target pictures are 3 or more than 3 continuous pictures on a time axis;
if yes, obtaining pictures at two ends of a time axis in the N target pictures as the first picture, and deleting the first picture.
Optionally, deleting a first picture in the N target pictures, including:
judging whether the N target pictures are continuous pictures on a time axis or not;
if not, obtaining the similarity between each target picture and the adjacent picture;
and acquiring N target pictures with the maximum similarity with the adjacent pictures as the first picture, and deleting the first picture, wherein N is less than N.
Optionally, the method further includes:
detecting whether a fourth picture identical to the third picture exists in the original picture;
if the fourth picture exists, deleting the fourth picture, and establishing an index for the fourth picture according to the third picture;
the establishing of the index of each original picture further comprises: and pointing the index of the fourth picture to the third picture.
Optionally, the method further includes:
and performing blank clipping on the original picture before detecting whether the same picture or similar pictures exist in the original picture, and removing blank pixel points at the edge of each picture.
In a second aspect, an embodiment of the present specification provides a method for processing image data, the method including:
blank cutting is carried out on the original picture, and blank pixel points on the edge of each picture are removed;
carrying out duplicate removal processing on the blank cut picture, and deleting the duplicate picture;
establishing an index of each original picture, wherein the index of the repeated picture points to a reference picture which is the same as the repeated picture;
synthesizing pictures according to the rest pictures to obtain synthesized pictures;
and establishing a frame animation according to the index of each original picture and the synthesized picture, and controlling the frame animation to replace the repeated picture by the reference picture when the frame animation is played through the index.
Optionally, the method further includes:
detecting whether N target pictures with the similarity within a set threshold range exist in the pictures subjected to the de-duplication processing, wherein N is more than or equal to 2;
if the N target pictures exist, deleting a first picture in the N target pictures;
the establishing of the index of each original picture further comprises: and pointing the index of the first picture to a second picture of the N target pictures.
In a third aspect, an embodiment of the present specification provides a method for playing a frame animation, including:
analyzing the frame animation to obtain M pictures and indexes contained in the frame animation, wherein the indexes contain indexes of alternative pictures corresponding to the deleted pictures in the frame animation, and M is more than or equal to 2;
and playing the M pictures and the substitute pictures according to the index.
Optionally, the substitute picture includes: the pictures which are the same as the deleted pictures and/or the pictures with the similarity of the deleted pictures within a set threshold range.
In a fourth aspect, an embodiment of the present specification provides an apparatus for processing image data, the apparatus including:
the detection unit is used for detecting whether N target pictures with the similarity within a set threshold range exist in the original picture, wherein N is more than or equal to 2;
the de-similarity unit is used for deleting a first picture in the N target pictures under the condition that the N target pictures exist;
the index unit is used for establishing an index of each original picture, wherein the index of the first picture points to the rest second pictures in the N target pictures;
and the generating unit is used for synthesizing pictures according to the rest pictures to obtain synthesized pictures, establishing frame animation according to the index of each original picture and the synthesized pictures, and controlling the frame animation to replace the first picture by the second picture when playing through the index.
Optionally, the de-similarity unit is configured to: and deleting any N pictures in the N target pictures, wherein N is less than N.
Optionally, the de-similarity unit is configured to: judging whether the N target pictures are 3 or more than 3 continuous pictures on a time axis; if yes, obtaining pictures at two ends of a time axis in the N target pictures as the first picture, and deleting the first picture.
Optionally, the de-similarity unit is configured to:
judging whether the N target pictures are continuous pictures on a time axis or not;
if not, obtaining the similarity between each target picture and the adjacent picture;
and acquiring N target pictures with the maximum similarity with the adjacent pictures as the first picture, and deleting the first picture, wherein N is less than N.
Optionally, the apparatus further comprises:
the duplication removing unit is used for detecting whether a fourth picture identical to the third picture exists in the original picture;
the indexing unit is further configured to: if the fourth picture exists, deleting the fourth picture, and establishing an index for the fourth picture according to the third picture;
the generation unit is further configured to:
the establishing of the index of each original picture further comprises: and pointing the index of the fourth picture to the third picture.
Optionally, the apparatus further comprises:
and the cropping unit is used for performing blank cropping on the original picture before detecting whether the same picture or the similar picture exists in the original picture, and removing blank pixel points at the edge of each picture.
In a fifth aspect, an embodiment of the present specification provides an apparatus for processing image data, the apparatus including:
the cutting module is used for blank cutting of the original picture and removing blank pixel points on the edge of each picture;
the duplication removing module is used for carrying out duplication removing processing on the blank cut picture and deleting the duplicate picture;
the index module is used for establishing an index of each original picture, wherein the index of the repeated picture points to a reference picture which is the same as the repeated picture;
and the generating module is used for synthesizing pictures according to the rest pictures to obtain synthesized pictures, establishing frame animation according to the index of each original picture and the synthesized pictures, and controlling the frame animation to replace the repeated pictures by the reference pictures when playing through the index.
Optionally, the apparatus further comprises:
the detection module is used for detecting whether N target pictures with the similarity within a set threshold range exist in the pictures subjected to the duplicate removal processing, wherein N is more than or equal to 2;
the de-similarity module is used for deleting a first picture in the N target pictures under the condition that the N target pictures exist;
the indexing module is further configured to: establishing an index for the first picture according to the remaining second pictures in the N target pictures;
the generation module is further to: and generating the frame animation according to the reference picture, the index of the repeated picture, the index of the second picture and the index of the first picture.
In a sixth aspect, an embodiment of the present specification provides an apparatus for playing image data, including:
the analysis unit is used for analyzing the frame animation to obtain M pictures and indexes contained in the frame animation, the indexes are used for indicating the positions of the alternative pictures corresponding to the deleted pictures in the frame animation, and M is more than or equal to 2;
the index unit is used for obtaining the alternative pictures from the M pictures according to the index;
and the playing unit is used for playing the M pictures and the substitute pictures according to the time axis of the frame animation.
Optionally, the substitute picture includes: the pictures which are the same as the deleted pictures and/or the pictures with the similarity of the deleted pictures within a set threshold range.
In a seventh aspect, an embodiment of the present specification provides a computer-readable storage medium, on which a computer program is stored, and the program, when executed by a processor, implements the following steps:
detecting whether N target pictures with the similarity within a set threshold range exist in the original picture, wherein N is more than or equal to 2;
if the N target pictures exist, deleting a first picture in the N target pictures;
establishing an index of each original picture, wherein the index of the first picture points to the remaining second pictures in the N target pictures;
synthesizing pictures according to the rest pictures to obtain synthesized pictures;
and establishing a frame animation according to the index of each original picture and the synthesized picture, and controlling the frame animation to replace the first picture by the second picture when the frame animation is played through the index.
In an eighth aspect, embodiments of the present specification provide an electronic device, comprising a memory, and one or more programs, wherein the one or more programs are stored in the memory, and configured for execution by the one or more processors to include instructions for:
detecting whether N target pictures with the similarity within a set threshold range exist in the original picture, wherein N is more than or equal to 2;
if the N target pictures exist, deleting a first picture in the N target pictures;
establishing an index of each original picture, wherein the index of the first picture points to the remaining second pictures in the N target pictures;
synthesizing pictures according to the rest pictures to obtain synthesized pictures;
and establishing a frame animation according to the index of each original picture and the synthesized picture, and controlling the frame animation to replace the first picture by the second picture when the frame animation is played through the index.
In a ninth aspect, embodiments of the present specification provide a computer-readable storage medium, on which a computer program is stored, and the program, when executed by a processor, implements the following steps:
blank cutting is carried out on the original picture, and blank pixel points on the edge of each picture are removed;
carrying out duplicate removal processing on the blank cut picture, and deleting the duplicate picture;
establishing an index of each original picture, wherein the index of the repeated picture points to a reference picture which is the same as the repeated picture;
synthesizing pictures according to the rest pictures to obtain synthesized pictures;
and establishing a frame animation according to the index of each original picture and the synthesized picture, and controlling the frame animation to replace the repeated picture by the reference picture when the frame animation is played through the index.
In a tenth aspect, embodiments of the present specification provide an electronic device, comprising a memory, and one or more programs, wherein the one or more programs are stored in the memory, and configured for execution by the one or more processors to include instructions for:
blank cutting is carried out on the original picture, and blank pixel points on the edge of each picture are removed;
carrying out duplicate removal processing on the blank cut picture, and deleting the duplicate picture;
establishing an index of each original picture, wherein the index of the repeated picture points to a reference picture which is the same as the repeated picture;
synthesizing pictures according to the rest pictures to obtain synthesized pictures;
and establishing a frame animation according to the index of each original picture and the synthesized picture, and controlling the frame animation to replace the repeated picture by the reference picture when the frame animation is played through the index.
One or more technical solutions in the embodiments of the present specification have at least the following technical effects:
the embodiment of the specification provides a method for optimizing frame animation, which comprises the steps of detecting whether N target pictures with similarity within a set threshold range exist in an original picture; if yes, deleting a first picture in the N target pictures; establishing an index of each original picture, wherein the index of the first picture points to the rest second pictures in the N target pictures; and synthesizing the pictures according to the rest pictures to obtain synthesized pictures, and establishing frame animation according to the index of each original picture and the synthesized pictures so as to control the playing of the frame animation and replace the first picture by the second picture. That is, the pictures with high similarity in the frame animation are removed to reduce the pictures included in the frame animation, so that the technical problem of large data volume of the whole frame animation in the prior art is solved, the whole size of the frame animation is reduced, the request size of a network is saved, and the whole performance of the frame animation is improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present specification, a brief description will be given below of the embodiments or the drawings required in the description of the prior art, and it is obvious that the drawings in the following description are some embodiments of the present specification, and it is obvious for a person skilled in the art to obtain other drawings based on these drawings without inventive labor.
Fig. 1 is a flowchart of a first image data processing method provided in an embodiment of the present specification;
fig. 2 is a flowchart of a second image data processing method provided in an embodiment of the present specification;
fig. 3 is a flowchart of a method for playing image data according to an embodiment of the present disclosure;
FIG. 4 is a diagram of a processing apparatus for providing a first image data according to an embodiment of the present disclosure;
FIG. 5 is a diagram of a processing device for providing a second type of image data according to an embodiment of the present disclosure;
fig. 6 is a schematic diagram illustrating an apparatus for playing image data according to an embodiment of the present disclosure;
fig. 7 is a schematic diagram of an electronic device provided in an embodiment of the present specification.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present disclosure more clear, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are some, but not all embodiments of the present disclosure. All other embodiments obtained by a person skilled in the art based on the embodiments in the present specification without any inventive step are within the scope of the present specification.
Embodiments of the present specification provide a method and an apparatus for processing image data, and an electronic device, to solve the technical problem in the prior art that the overall data size of a frame animation is large, reduce the overall size of the frame animation, save the request size of a network, and improve the overall performance of the frame animation.
The main implementation principle, the specific implementation mode and the corresponding beneficial effects of the technical solutions of the embodiments of the present description are explained in detail below with reference to the accompanying drawings.
Referring to fig. 1, a first method for processing image data is provided in an embodiment of the present disclosure, the method includes:
s110: detecting whether N target pictures with the similarity within a set threshold range exist in the original picture, wherein N is more than or equal to 2;
s120: if the N target pictures exist, deleting a first picture in the N target pictures;
s130: establishing an index of each original picture, wherein the index of the first picture points to the remaining second pictures in the N target pictures;
s140: synthesizing pictures according to the rest pictures to obtain synthesized pictures;
s150: and establishing a frame animation according to the index of each original picture and the synthesized picture, and controlling the frame animation to replace the first picture by the second picture when the frame animation is played through the index.
In a specific implementation process, an original picture used for producing a frame animation generally includes a plurality of pictures, and each picture is played at a certain speed in sequence to form the animation, for example: the pictures can be played sequentially at 24 frames/s, 48 frames/s or even higher speed to form an animation. Since there are many pictures in the frame animation, there are often pictures with very high similarity, and the difference between these pictures is not easily perceived by human eyes in the fast playing process, the present embodiment reduces the overall size of the frame animation by de-similarity the pictures with high similarity in S110 to S140.
Before removing the pictures with high similarity, the embodiment may perform blank clipping on the original picture first, and remove blank pixel points on the edge of each picture. After blank clipping is finished, S110 is executed to detect the similarity between the pictures, so that the influence of blank pixel points at the edges of the pictures on similarity calculation is avoided, and the accuracy of the similarity calculation is improved.
When S110 is executed to detect whether N target pictures with the similarity within a set threshold range exist in the original pictures, the similarity between any two pictures in the original pictures can be calculated firstly; then, judging whether the similarity obtained by calculation is within a set threshold range; if the similarity is within a set threshold range (namely the two pictures are similar to each other), obtaining a picture with the similarity within a preset range as a target picture. The similarity between the pictures may be calculated by a color distribution method, a content feature method, a Scale-invariant feature transform (SIFT), and the like, and the method for calculating the similarity between the pictures is not limited in this embodiment. The threshold setting range may be set according to the quality requirement of the frame animation, and the minimum value of the threshold setting range may be set to be larger as the quality requirement is higher, or conversely, the threshold setting range may be appropriately reduced. For example: for a frame animation of normal quality, the set threshold range may be set to [0.85,1 ]; for high quality frame animation, the threshold range can be increased to 0.9,1 or higher. It should be noted that the two target pictures with the similarity of 1 are not necessarily the same, because the actual features of the pictures are weakened by performing operations such as gray-scale conversion on the pictures in the similarity calculation process, that is, the pictures with high de-similarity in this specification do not include de-duplication. However, in order to improve the optimization efficiency, the de-similarity and de-duplication processes may be performed in a combined manner, and at this time, two pictures with a similarity of 1 are considered to be approximately the same.
If the N target pictures are not detected in the step S110, the optimization processing of the pictures with high similarity is finished. Otherwise, next, S120 is executed: and if the N target pictures are detected to exist, deleting the first picture in the N target pictures, namely executing optimization processing of the pictures with high de-similarity.
Specifically, the deletion of the first picture may be performed in any one of the following manners:
in the first mode, any N pictures in the N target pictures are deleted, namely similar pictures are randomly removed. This approach is suitable for two similar pictures that are consecutive (i.e., played continuously) on the time axis, and deleting any picture has little effect on the overall quality of the frame animation.
Judging whether the N target pictures are 3 or more than 3 continuous pictures on the time axis; if yes, obtaining pictures at two ends of the time axis in the N target pictures as first pictures, and deleting the first pictures. For example: assuming that N target pictures are A, B, C consecutive pictures on the time axis, since the similarities between the consecutive pictures on the time axis are all progressive layer by layer, that is, if the similarity between a and B is 0.88, the similarity between B and C is 0.9, but the similarity between a and C may be 0.86, it is not appropriate to delete B, A or B, C at this time, and therefore, a and C at both ends of the time axis are deleted as first pictures, and the middle picture B is retained, so that the difference between the front and rear pictures is not too large, and it is ensured that the quality of the frame animation is not greatly reduced.
Judging whether the N target pictures are continuous pictures on a time axis or not; if not, obtaining the similarity between each target picture and the adjacent picture; and acquiring N target pictures with the maximum similarity with the adjacent pictures as first pictures, and deleting the first pictures, wherein N is less than N. For example: assuming that two discontinuous pictures E and F on a time axis are contained in the N target pictures, the similarity between the pictures D and E adjacent to the picture E and the similarity between the pictures G adjacent to the pictures F and F are obtained, assuming that the similarity between the pictures E and D is 0.8 and the similarity between the pictures F and G is 0.75, the picture E with the maximum similarity between the pictures E and F is obtained and deleted as the first picture, and the picture F with the smaller similarity is reserved. By deleting the pictures with larger similarity with the connected pictures, the pictures with smaller similarity with the adjacent pictures are reserved, and the phenomenon that the overall quality of the frame animation is greatly reduced due to overlarge difference between the front pictures and the rear pictures is avoided.
After S120, S130 is continuously executed to establish an index of each original picture (including the deleted original picture), where the index is used to indicate a position coordinate of each original picture, so that the frame animation can find and play the corresponding picture according to the position coordinate when playing. Specifically, the position coordinates of each picture after the frame animation is generated by the remaining original pictures may be calculated in advance, each position coordinate is used as an index of the corresponding picture, and the index of the deleted original picture points to a picture similar to the deleted original picture. By means of establishing the index, the pictures with high similarity are removed without the limitation of time axes and positions, and the frames can be indexed to be played even at non-adjacent positions or non-adjacent playing time.
Before or after S130, S140 is executed to perform picture synthesis from the remaining pictures to obtain a synthesized picture. When the picture is synthesized, the remaining original pictures after deletion can be combined, and the remaining pictures can be combined into one picture. If S130 is executed first, merging the pictures according to the position coordinates of each picture calculated in advance in S130; if S140 is executed first, after the pictures are synthesized, the position coordinates corresponding to each picture are recorded, so that S130 establishes the index according to the position coordinates. By merging multiple pictures into one picture, the overall size of the frame animation can be further reduced. And after a plurality of pictures are combined into one picture, all the required resources can be downloaded only by one network request, and the consumption for establishing connection is reduced.
After the picture composition and index creation are completed, S150 is executed to create a frame animation according to the index of each original picture (including the deleted original picture) and the composite picture, and the frame animation is controlled to be played through the index. The indexes of all the original pictures can form an index table of the frame animation, and the index table can store the position coordinates of each original picture according to the playing sequence, so that the frame animation can be played according to the sequence of the index table when being played. Of course, a jump pointer may be established for each index to point to the next index after each playing. When the frame animation is established, the frame animation can be established by taking the indexes of all the original pictures as the attribute information of the synthesized picture, or a control file for controlling the playing of the synthesized picture can be generated according to the indexes of all the original pictures to form the frame animation together with the synthesized picture, of course, the indexes of each original picture and the synthesized picture can be associated or bound by any other way to form a new frame animation, so that when the frame animation is played, namely the synthesized picture is played, the position of each picture can be positioned by the indexes and the picture can be played.
In a specific implementation process, the embodiment of this specification further provides a second image data processing method, which may be combined with the first image data processing method to perform deduplication processing on an original picture before, after, or at the same time as the de-duplication processing on the picture with high similarity. And generating frame animation according to the de-similarity (namely, removing the pictures with high similarity) and the pictures left after the de-duplication processing.
Referring to fig. 2, a second method for processing image data according to an embodiment of the present application is provided, where the method includes:
s210: blank cutting is carried out on the original picture, and blank pixel points on the edge of each picture are removed;
s220: carrying out duplicate removal processing on the blank cut picture, and deleting the duplicate picture;
s230: establishing an index of each original picture, wherein the index of the repeated picture points to a reference picture which is the same as the repeated picture;
s240: synthesizing pictures according to the rest pictures to obtain synthesized pictures;
s250: and establishing a frame animation according to the index of each original picture and the synthesized picture, and controlling the frame animation to replace the repeated picture by the reference picture when the frame animation is played through the index.
Similarly, in step S210, blank clipping is performed on the original picture, so as to reduce the influence of blank pixel points at the edge of the picture on the judgment of the same picture, and improve the accuracy of the judgment of the same picture. If the optimization processing of removing the pictures with high similarity is performed before the deduplication processing, and blank cropping is performed before the optimization processing, S210 may be omitted.
S220, when performing deduplication processing on the blank-cut picture, it may first detect whether a fourth picture (i.e., a duplicate picture) identical to the third picture (i.e., a reference picture, any original picture corresponding to the frame animation may be used as a reference picture) exists in the original picture; and if the repeated pictures exist, deleting the repeated pictures. Whether the pictures are the same or not can be judged by adopting a method of comparing pixel points one by one, whether the same pictures exist in a plurality of pictures corresponding to the frame animation or not can also be judged by adopting a method of calculating the similarity, and when the similarity between the two pictures is 1, the two pictures are approximately considered to be the same. If the similarity determination is the same, S220 may be performed in combination with the picture with high de-similarity. Preferably, after the deduplication processing, whether N target pictures with similarity within a set threshold range exist in the deduplicated pictures or not can be detected, wherein N is more than or equal to 2; and if N target pictures exist, deleting a first picture in the N target pictures.
The specific execution manner of S230, S240, S250 is similar to that of S130, S140, S150. S230 sets up an index for each original picture corresponding to the frame animation, where the index of the picture to be deleted points to the same reference picture as the original picture, so that when the frame animation plays the repeated picture, the reference picture can be found according to the index, and the reference picture is played to replace the playing of the repeated picture. If the duplicate removal and the similarity removal are executed together, the index of the deleted picture points to the picture which is the same and/or similar to the deleted picture when the index is established. S240, when synthesizing the pictures according to the remaining pictures, also merging the pictures according to the position coordinates pre-calculated when establishing the index, or merging the pictures first to record the coordinate position of each picture, so as to establish the index according to the coordinate position of each picture.
In the above embodiment, the frame animation is generated by blank cropping, deduplication processing, optimization processing of a picture with a high degree of de-similarity, and picture composition, and includes index information. For the frame animation, this embodiment also provides a method for playing the frame animation, where the method includes:
s310: analyzing the frame animation to obtain M pictures and indexes contained in the frame animation, wherein the indexes contain indexes of substitute pictures corresponding to the deleted pictures in the frame animation, and M is more than or equal to 2;
s320: and playing the M pictures and the substitute pictures according to the index of the frame animation.
In general, frame animation is a picture formed by combining a plurality of pictures, and when a substitute picture is acquired and played, the playing position of the picture is skipped to the position of the corresponding picture according to the position coordinate corresponding to the index. And when the deleted picture is played, jumping to the position coordinate of the substitute picture through the index, and playing the substitute picture to replace the playing of the deleted picture.
Wherein the substitute picture includes: the similar pictures are the same as the pictures deleted in the frame animation and/or the pictures with the similarity between the pictures deleted in the frame animation and the pictures deleted in the set threshold range. And the replacement picture is obtained through indexing to replace the deleted picture for playing, so that the occupation of the picture on the playing memory is reduced. Furthermore, the similar pictures are used for replacing the deleted pictures for playing, so that the playing quality of the frame animation is ensured.
It should be noted that the method for generating a frame animation provided in the foregoing embodiment may also be applied to optimization of an existing frame animation, and specifically, an original picture included in the existing frame animation may be analyzed, and then, after performing the above-mentioned similarity and/or duplication removal processing, a new frame animation may be regenerated to replace the existing frame animation, so as to reduce the data amount of the frame animation.
Referring to fig. 4, based on the method for processing the first image data provided in the foregoing embodiment, the present embodiment further provides a processing apparatus for processing the first image data, where the apparatus includes:
the detection unit 41 is used for detecting whether N target pictures with similarity within a set threshold range exist in the original picture, wherein N is more than or equal to 2;
a de-similarity unit 42, configured to delete a first picture of the N target pictures if the N target pictures exist;
an indexing unit 43, configured to establish an index for each original picture, where the index of the first picture points to remaining second pictures in the N target pictures;
and the generating unit 44 is configured to perform picture synthesis according to the remaining pictures to obtain a synthesized picture, and establish a frame animation according to the index of each original picture and the synthesized picture, and control the frame animation to replace the first picture with the second picture when playing through the index.
As an alternative embodiment, the desimilation unit 42 may be configured to: and deleting any N pictures in the N target pictures, wherein N is less than N. The desimilarity unit 42 may also be used to: judging whether the N target pictures are 3 or more than 3 continuous pictures on a time axis; if yes, obtaining pictures at two ends of a time axis in the N target pictures as the first picture, and deleting the first picture. The desimilarity unit 42 may also be configured to: judging whether the N target pictures are continuous pictures on a time axis or not; if not, obtaining the similarity between each target picture and the adjacent picture; and acquiring N pictures with the maximum similarity with the adjacent pictures as the first picture, and deleting the first picture, wherein N is less than N.
As an optional way, the apparatus further comprises: a deduplication unit 45. The deduplication unit 45 is configured to detect whether a fourth picture identical to the third picture exists in the original picture; the indexing unit 43 is further configured to: if the fourth picture exists, deleting the fourth picture; the generating unit 44 is further configured to: the method also comprises the following steps of establishing an index of each original picture: and pointing the index of the fourth picture to the third picture.
As an optional implementation, the apparatus further comprises: and the cropping unit 46 is configured to perform blank cropping on the original picture before detecting whether the same picture or a similar picture exists in the original picture, and remove blank pixel points at the edge of each picture.
Referring to fig. 5, based on the method for processing the second image data provided in the foregoing embodiment, the present embodiment further provides an apparatus for processing the second image data, where the apparatus includes:
the cropping module 51 is used for blank cropping the original picture and removing blank pixel points at the edge of each picture;
a duplicate removal module 52, configured to perform duplicate removal processing on the blank-cut picture, and delete a duplicate picture;
an indexing module 53, configured to establish an index of each original picture, where the index of the duplicate picture points to the same reference picture as the duplicate picture;
and a generating module 54, configured to perform picture synthesis according to the remaining pictures to obtain a synthesized picture, and establish a frame animation according to the index of each original picture and the synthesized picture, where the reference picture replaces the repeated picture when the frame animation is controlled by the index during playing.
As an optional implementation, the apparatus further comprises: the detection module 55 is configured to detect whether N target pictures with similarity within a set threshold range exist in the deduplicated pictures, where N is greater than or equal to 2; a de-similarity module 56, configured to delete a first picture of the N target pictures if the N target pictures exist; the indexing module 53 is further configured to: and when the index of each original picture is established, the index of the first picture is pointed to the second picture.
Referring to fig. 6, based on the method for playing frame animation provided in the foregoing embodiment, the present embodiment correspondingly provides a playing apparatus for image data, including:
the analysis unit 61 is used for analyzing the frame animation to obtain M pictures and indexes contained in the frame animation, the indexes contain indexes of alternative pictures corresponding to the deleted pictures in the frame animation, and M is more than or equal to 2;
and a playing unit 62, configured to play the M pictures and the substitute picture according to the index of the frame animation.
Wherein the substitute picture may include: the pictures which are the same as the deleted pictures and/or the pictures with the similarity of the deleted pictures within a set threshold range.
With regard to the apparatus in the above embodiments, the specific manner in which each unit and module performs operations has been described in detail in the embodiments of the related method, and is not set forth in detail herein.
Referring to fig. 7, a block diagram of an electronic device 700 for implementing a data query method is shown, according to an example embodiment. For example, the electronic device 700 may be a computer, database console, tablet device, personal digital assistant, and the like.
Referring to fig. 7, electronic device 700 may include one or more of the following components: a processing component 702, a memory 704, a power component 706, a multimedia component 708, an input/output (I/O) interface 710, and a communication component 712.
The processing component 702 generally controls overall operation of the electronic device 700, such as operations associated with display, data communication, and recording operations. The processing element 702 may include one or more processors 720 to execute instructions to perform all or part of the steps of the methods described above. Further, the processing component 702 may include one or more modules that facilitate interaction between the processing component 702 and other components.
The memory 704 is configured to store various types of data to support operation at the device 700. Examples of such data include instructions for any application or method operating on the electronic device 700, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 704 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
The power supply component 706 provides power to the various components of the electronic device 700. The power components 706 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for the electronic device 700.
The I/O interface 710 provides an interface between the processing component 702 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The communication component 712 is configured to facilitate wired or wireless communication between the electronic device 700 and other devices. The electronic device 700 may access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication part 712 receives a broadcast signal or broadcast associated information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 712 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the electronic device 700 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a non-transitory computer readable storage medium comprising instructions, such as the memory 704 comprising instructions, executable by the processor 720 of the electronic device 700 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
A non-transitory computer-readable storage medium in which instructions, when executed by a processor of a mobile terminal, enable an electronic device to perform a method of processing image data, the method comprising:
detecting whether N target pictures with the similarity within a set threshold range exist in the original picture, wherein N is more than or equal to 2; if the N target pictures exist, deleting a first picture in the N target pictures; establishing an index of each original picture, wherein the index of the first picture points to the remaining second pictures in the N target pictures; and synthesizing pictures according to the rest pictures to obtain synthesized pictures, establishing frame animation according to the index of each original picture and the synthesized pictures, and controlling the frame animation to replace the first picture by the second picture when playing the frame animation through the index. Or blank cutting is carried out on the original picture, and blank pixel points on the edge of each picture are removed; carrying out duplicate removal processing on the blank cut picture, and deleting the duplicate picture; establishing an index of each original picture, wherein the index of the repeated picture points to a reference picture which is the same as the repeated picture; and carrying out picture synthesis according to the rest pictures to obtain synthesized pictures, establishing frame animation according to the index of each original picture and the synthesized pictures, and controlling the frame animation to replace the repeated pictures by the reference pictures when playing the frame animation through the index.
It will be understood that the invention is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the invention is only limited by the appended claims
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (24)

1. A method of processing image data, the method comprising:
detecting whether N target pictures with the similarity within a set threshold range exist in the original picture, wherein N is more than or equal to 2;
if the N target pictures exist, deleting a first picture in the N target pictures;
establishing an index of each original picture, wherein the index of the first picture points to the remaining second pictures in the N target pictures; the index is used for indicating the position coordinates of each original picture so as to find and play the corresponding picture according to the position coordinates of the frame animation when the frame animation is played;
synthesizing pictures according to the rest pictures to obtain synthesized pictures;
and establishing a frame animation according to the index of each original picture and the synthesized picture, and controlling the frame animation to replace the first picture by the second picture when the frame animation is played through the index.
2. The method of claim 1, deleting a first picture of the N target pictures, comprising:
and deleting any N pictures in the N target pictures, wherein N is less than N.
3. The method of claim 1, deleting a first picture of the N target pictures, comprising:
judging whether the N target pictures are 3 or more than 3 continuous pictures on a time axis;
if yes, obtaining pictures at two ends of a time axis in the N target pictures as the first picture, and deleting the first picture.
4. The method of claim 1, deleting a first picture of the N target pictures, comprising:
judging whether the N target pictures are continuous pictures on a time axis or not;
if not, obtaining the similarity between each target picture and the adjacent picture;
and acquiring N target pictures with the maximum similarity with the adjacent pictures as the first picture, and deleting the first picture, wherein N is less than N.
5. The method of claim 1, further comprising:
detecting whether a fourth picture identical to the third picture exists in the original picture;
if the fourth picture exists, deleting the fourth picture;
the establishing of the index of each original picture further comprises: and pointing the index of the fourth picture to the third picture.
6. The method of any of claims 1 to 5, further comprising:
and performing blank clipping on the original picture before detecting whether the same picture or similar pictures exist in the original picture, and removing blank pixel points at the edge of each picture.
7. A method of processing image data, the method comprising:
blank cutting is carried out on the original picture, and blank pixel points on the edge of each picture are removed;
carrying out duplicate removal processing on the blank cut picture, and deleting the duplicate picture;
establishing an index of each original picture, wherein the index of the repeated picture points to a reference picture which is the same as the repeated picture; the index is used for indicating the position coordinates of each original picture so as to find and play the corresponding picture according to the position coordinates of the frame animation when the frame animation is played;
synthesizing pictures according to the rest pictures to obtain synthesized pictures;
and establishing a frame animation according to the index of each original picture and the synthesized picture, and controlling the frame animation to replace the repeated picture by the reference picture when playing the frame animation through the index.
8. The method of claim 7, further comprising:
detecting whether N target pictures with the similarity within a set threshold range exist in the pictures subjected to the de-duplication processing, wherein N is more than or equal to 2;
if the N target pictures exist, deleting a first picture in the N target pictures;
the establishing of the index of each original picture further comprises:
and pointing the playing position of the first picture to the playing position of a second picture in the N target pictures.
9. A playing method of frame animation comprises the following steps:
analyzing the frame animation to obtain M pictures and indexes contained in the frame animation, wherein the indexes contain indexes of alternative pictures corresponding to the deleted pictures in the frame animation, and M is more than or equal to 2; the index is used for indicating the position coordinates of each original picture so as to find and play the corresponding picture according to the position coordinates of the frame animation when the frame animation is played;
and playing the M pictures and the substitute pictures according to the index.
10. The method of claim 9, the substitute picture comprising: the pictures which are the same as the deleted pictures and/or the pictures with the similarity of the deleted pictures within a set threshold range.
11. An apparatus for processing image data, the apparatus comprising:
the detection unit is used for detecting whether N target pictures with the similarity within a set threshold range exist in the original picture, wherein N is more than or equal to 2;
the de-similarity unit is used for deleting a first picture in the N target pictures under the condition that the N target pictures exist;
the index unit is used for establishing an index of each original picture, wherein the index of the first picture points to the rest second pictures in the N target pictures; the index is used for indicating the position coordinates of each original picture so as to find and play the corresponding picture according to the position coordinates of the frame animation when the frame animation is played;
the generating unit is used for carrying out picture synthesis according to the rest pictures to obtain a synthesized picture; and establishing a frame animation according to the index of each original picture and the synthesized picture, and controlling the frame animation to replace the first picture by the second picture when playing through the index.
12. The apparatus of claim 11, the de-similarity unit to:
and deleting any N pictures in the N target pictures, wherein N is less than N.
13. The apparatus of claim 11, the de-similarity unit to:
judging whether the N target pictures are 3 or more than 3 continuous pictures on a time axis;
if yes, obtaining pictures at two ends of a time axis in the N target pictures as the first picture, and deleting the first picture.
14. The apparatus of claim 11, the de-similarity unit to:
judging whether the N target pictures are continuous pictures on a time axis or not;
if not, obtaining the similarity between each target picture and the adjacent picture;
and acquiring N pictures with the maximum similarity with the adjacent pictures as the first picture, and deleting the first picture, wherein N is less than N.
15. The apparatus of claim 11, the apparatus further comprising:
the duplication removing unit is used for detecting whether a fourth picture identical to the third picture exists in the original picture;
the indexing unit is further configured to: if the fourth picture exists, deleting the fourth picture, and establishing an index for the fourth picture according to the third picture;
the generation unit is further configured to:
the establishing of the index of each original picture further comprises: and pointing the index of the fourth picture to the third picture.
16. The apparatus of any of claims 11 to 15, further comprising:
and the cropping unit is used for performing blank cropping on the original picture before detecting whether the same picture or the similar picture exists in the original picture, and removing blank pixel points at the edge of each picture.
17. An apparatus for processing image data, the apparatus comprising:
the cutting module is used for blank cutting of the original picture and removing blank pixel points on the edge of each picture;
the duplication removing module is used for carrying out duplication removing processing on the blank cut picture and deleting the duplicate picture;
the index module is used for establishing an index of each original picture, wherein the index of the repeated picture points to a reference picture which is the same as the repeated picture; the index is used for indicating the position coordinates of each original picture so as to find and play the corresponding picture according to the position coordinates of the frame animation when the frame animation is played;
and the generating module is used for synthesizing pictures according to the rest pictures to obtain synthesized pictures, establishing frame animation according to the index of each original picture and the synthesized pictures, and controlling the frame animation to replace the repeated pictures by the reference pictures when playing through the index.
18. The apparatus of claim 17, the apparatus further comprising:
the detection module is used for detecting whether N target pictures with the similarity within a set threshold range exist in the pictures subjected to the duplicate removal processing, wherein N is more than or equal to 2;
the de-similarity module is used for deleting a first picture in the N target pictures under the condition that the N target pictures exist;
the index module is further configured to point the index of the first picture to a second picture of the N target pictures.
19. A playback apparatus of image data, comprising:
the analysis unit is used for analyzing the frame animation to obtain M pictures and indexes contained in the frame animation, the indexes contain indexes of the alternative pictures corresponding to the deleted pictures in the frame animation, and M is more than or equal to 2; the index is used for indicating the position coordinates of each original picture so as to find and play the corresponding picture according to the position coordinates of the frame animation when the frame animation is played;
and the playing unit is used for playing the M pictures and the alternative pictures according to the index.
20. The apparatus of claim 19, the substitute picture comprising: the pictures which are the same as the deleted pictures and/or the pictures with the similarity of the deleted pictures within a set threshold range.
21. A computer-readable storage medium, on which a computer program is stored which, when executed by a processor, carries out the steps of:
detecting whether N target pictures with the similarity within a set threshold range exist in the original picture, wherein N is more than or equal to 2;
if the N target pictures exist, deleting a first picture in the N target pictures;
establishing an index of each original picture, wherein the index of the first picture points to the remaining second pictures in the N target pictures; the index is used for indicating the position coordinates of each original picture so as to find and play the corresponding picture according to the position coordinates of the frame animation when the frame animation is played;
synthesizing pictures according to the rest pictures to obtain synthesized pictures;
and establishing a frame animation according to the index of each original picture and the synthesized picture, and controlling the frame animation to replace the first picture by the second picture when the frame animation is played through the index.
22. An electronic device comprising a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by one or more processors the one or more programs including instructions for:
detecting whether N target pictures with the similarity within a set threshold range exist in the original picture, wherein N is more than or equal to 2;
if the N target pictures exist, deleting a first picture in the N target pictures;
establishing an index of each original picture, wherein the index of the first picture points to the remaining second pictures in the N target pictures; the index is used for indicating the position coordinates of each original picture so as to find and play the corresponding picture according to the position coordinates of the frame animation when the frame animation is played;
synthesizing pictures according to the rest pictures to obtain synthesized pictures;
and establishing a frame animation according to the index of each original picture and the synthesized picture, and controlling the frame animation to replace the first picture by the second picture when the frame animation is played through the index.
23. A computer-readable storage medium, on which a computer program is stored which, when executed by a processor, carries out the steps of:
blank cutting is carried out on the original picture, and blank pixel points on the edge of each picture are removed;
carrying out duplicate removal processing on the blank cut picture, and deleting the duplicate picture;
establishing an index of each original picture, wherein the index of the repeated picture points to a reference picture which is the same as the repeated picture; the index is used for indicating the position coordinates of each original picture so as to find and play the corresponding picture according to the position coordinates of the frame animation when the frame animation is played;
synthesizing pictures according to the rest pictures to obtain synthesized pictures;
and establishing a frame animation according to the index of each original picture and the synthesized picture, and controlling the frame animation to replace the repeated picture by the reference picture when the frame animation is played through the index.
24. An electronic device comprising a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by one or more processors the one or more programs including instructions for:
blank cutting is carried out on the original picture, and blank pixel points on the edge of each picture are removed;
carrying out duplicate removal processing on the blank cut picture, and deleting the duplicate picture;
establishing an index of each original picture, wherein the index of the repeated picture points to a reference picture which is the same as the repeated picture; the index is used for indicating the position coordinates of each original picture so as to find and play the corresponding picture according to the position coordinates of the frame animation when the frame animation is played; synthesizing pictures according to the rest pictures to obtain synthesized pictures;
and establishing a frame animation according to the index of each original picture and the synthesized picture, and controlling the frame animation to replace the repeated picture by the reference picture when the frame animation is played through the index.
CN201810118205.8A 2018-02-06 2018-02-06 Image data processing method and device and electronic equipment Active CN108364338B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810118205.8A CN108364338B (en) 2018-02-06 2018-02-06 Image data processing method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810118205.8A CN108364338B (en) 2018-02-06 2018-02-06 Image data processing method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN108364338A CN108364338A (en) 2018-08-03
CN108364338B true CN108364338B (en) 2022-03-15

Family

ID=63004588

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810118205.8A Active CN108364338B (en) 2018-02-06 2018-02-06 Image data processing method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN108364338B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111008292A (en) * 2019-11-15 2020-04-14 河海大学 Image processing system and method
CN112073595A (en) * 2020-09-10 2020-12-11 Tcl通讯(宁波)有限公司 Image processing method, device, storage medium and mobile terminal
CN112257749A (en) * 2020-09-21 2021-01-22 北京达佳互联信息技术有限公司 Similar picture processing method and device, terminal equipment and storage medium
CN112435313A (en) * 2020-11-10 2021-03-02 北京百度网讯科技有限公司 Method and device for playing frame animation, electronic equipment and readable storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101031085A (en) * 2007-03-30 2007-09-05 中国联合通信有限公司 Method for processing mobile-terminal frame carboon
CN105430480A (en) * 2015-11-13 2016-03-23 Tcl集团股份有限公司 Method and system for storing video data
CN106651999A (en) * 2016-12-27 2017-05-10 北京智能管家科技有限公司 Method and device for accelerating frame animation loading

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW508541B (en) * 2001-06-13 2002-11-01 Ulead Systems Inc Smooth linking method between demo mode and real-time mode
JP4996403B2 (en) * 2007-09-18 2012-08-08 株式会社東芝 Moving image processing device
JP2011243156A (en) * 2010-05-21 2011-12-01 Nippon Telegr & Teleph Corp <Ntt> Video conversion device, document conversion device, video conversion method, document conversion method, video conversion program and document conversion program
CN103533237B (en) * 2013-09-29 2016-08-17 清华大学 A kind of method extracting key frame of video from video
CN104933747B (en) * 2015-06-10 2018-01-12 北京奇虎科技有限公司 Vector animation is converted to the method and device of bitmaps animation
CN105045900A (en) * 2015-08-05 2015-11-11 石河子大学 Data extraction method and apparatus
CN105677883B (en) * 2016-01-14 2019-05-28 网易(杭州)网络有限公司 The optimization method and device of animation resource
CN105913088A (en) * 2016-04-13 2016-08-31 厦门美图移动科技有限公司 Lag identification method, lag identification device and computing equipment
CN105979282B (en) * 2016-06-02 2019-08-06 腾讯科技(深圳)有限公司 A kind of animation frame processing method, server, terminal and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101031085A (en) * 2007-03-30 2007-09-05 中国联合通信有限公司 Method for processing mobile-terminal frame carboon
CN105430480A (en) * 2015-11-13 2016-03-23 Tcl集团股份有限公司 Method and system for storing video data
CN106651999A (en) * 2016-12-27 2017-05-10 北京智能管家科技有限公司 Method and device for accelerating frame animation loading

Also Published As

Publication number Publication date
CN108364338A (en) 2018-08-03

Similar Documents

Publication Publication Date Title
CN108364338B (en) Image data processing method and device and electronic equipment
US9549121B2 (en) Image acquiring method and electronic device
CN107222795B (en) Multi-feature fusion video abstract generation method
US8649573B1 (en) Method and apparatus for summarizing video data
RU2627039C1 (en) Method and device for visual presentation of preliminary data downloading
US20140244600A1 (en) Managing duplicate media items
CN110677720B (en) Method, device and equipment for positioning video image frame and computer storage medium
CN112235631A (en) Video processing method and device, electronic equipment and storage medium
CN111371988B (en) Content operation method, device, terminal and storage medium
US20140052763A1 (en) Information processing device, information processing method and computer program product
US9799099B2 (en) Systems and methods for automatic image editing
US10341727B2 (en) Information processing apparatus, information processing method, and information processing program
CN111432263B (en) Barrage information display, processing and release method, electronic equipment and medium
WO2022188386A9 (en) Video publishing method and apparatus, and device
CN112004138A (en) Intelligent video material searching and matching method and device
CN111835985A (en) Video editing method, device, apparatus and storage medium
US20100315435A1 (en) System and method for instant message analytics of historical conversations in relation to present communication
CN109429093B (en) Video editing method and terminal
US20230127373A1 (en) Video processing method and apparatus, device and computer readable storage medium
US20160078635A1 (en) Avatar motion modification
CN115460455A (en) Video editing method, device, equipment and storage medium
CN106791909B (en) Video data processing method and device and server
CN113438500B (en) Video processing method and device, electronic equipment and computer storage medium
CN109565617B (en) Method for storing multimedia contents, associated reading method and method for managing a storage space containing such contents
CN113794846A (en) Video cloud clipping method and device and cloud clipping server

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200923

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20200923

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

GR01 Patent grant
GR01 Patent grant