CN111428568A - Living body video picture processing method and device, computer equipment and storage medium - Google Patents
Living body video picture processing method and device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN111428568A CN111428568A CN202010119603.9A CN202010119603A CN111428568A CN 111428568 A CN111428568 A CN 111428568A CN 202010119603 A CN202010119603 A CN 202010119603A CN 111428568 A CN111428568 A CN 111428568A
- Authority
- CN
- China
- Prior art keywords
- picture
- pictures
- frame
- living body
- data packet
- 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
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 15
- 238000001514 detection method Methods 0.000 claims abstract description 75
- 238000000605 extraction Methods 0.000 claims abstract description 66
- 238000012545 processing Methods 0.000 claims abstract description 64
- 238000000034 method Methods 0.000 claims abstract description 33
- 238000009432 framing Methods 0.000 claims description 7
- 238000005516 engineering process Methods 0.000 abstract description 11
- 238000007906 compression Methods 0.000 description 13
- 230000006835 compression Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 11
- 238000004590 computer program Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 239000011159 matrix material Substances 0.000 description 5
- 238000012360 testing method Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/40—Scenes; Scene-specific elements in video content
- G06V20/46—Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/40—Spoof detection, e.g. liveness detection
- G06V40/45—Detection of the body part being alive
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234309—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
The invention relates to the living body detection of the biological recognition technology, and provides a living body video picture processing method, a living body video picture processing device, a computer device and a storage medium, wherein the method comprises the following steps: receiving a detection request of a living body video and storing the living body video to a memory; acquiring an original living body video data packet, and calculating the number of pictures in the original living body video data packet; according to the number of the pictures in the original living body video data packet, performing frame extraction on the pictures in the original living body video data packet to obtain a target picture; decoding the target picture to obtain a decoded target picture; and feeding back the decoding target picture to a bottom layer interface. The device, the computer equipment and the storage medium realize the processing of the living video pictures based on the steps of the method. The invention directly operates in the memory, reduces intermediate processing links, improves the finishing and processing performance of the live video, improves the processing speed of the live video detection decoding video and saves the performance loss of the GPU.
Description
Technical Field
The invention relates to the technical field of biological identification, in particular to a video image processing method and device in living body detection and a readable storage medium.
Background
Portrait recognition, as a mature biometric technology, is currently widely used in the fields of finance, education, public security, social services, e-commerce, and the like. However, human faces are easily copied by video or photos and then are fraudulently recognized, so that security is problematic. Video liveness detection is currently the main solution to this safety problem.
In the prior art, video live detection needs to decode a video into pictures and sound, while live detection only needs to detect the decoded pictures and does not detect the decoded sound. When the confidence of the living body is detected for the picture, generally, all video pictures are not detected, but only videos about 3 to 6 seconds are detected, the video rate is 25 frames/second, the total number of the videos detected by the living body of the video is about 100 frames, generally, a CPU is used for decoding and converting the format of one picture, the time is about 20 to 40 milliseconds, the time is about 2000 to 4000 milliseconds for 100 frames of pictures, the time is long, and resources of an operating system are wasted. If the video is downloaded to the local disk for processing, the IO access amount between the disk and the memory is increased, and the processing speed is reduced.
In addition, most conventional video live detection decoders process videos in a file format, and cannot directly detect memory video data. Moreover, part of videos of the live body detection come from mobile terminal devices such as mobile phones and tablet computers, the shooting angles are different, the video live body detection decoding needs to rotate the images, and resources and processing time of a CPU are consumed. The video living body detection efficiency is reduced due to the above conditions, and the user experience is not good.
Therefore, there is a need for improvements in the art in an attempt to obtain a better user experience.
Disclosure of Invention
In view of the foregoing, there is a need to provide a method, an apparatus and a readable storage medium for processing video pictures in live detection, so as to improve the efficiency of existing video live detection.
A method of live video picture processing, the method comprising:
receiving a detection request of a living body video and storing the living body video to a memory;
acquiring an original living body video data packet, and calculating the number of pictures in the original living body video data packet;
according to the number of the pictures in the original living body video data packet, performing frame extraction on the pictures in the original living body video data packet to obtain a target picture;
decoding the target picture to obtain a decoded target picture;
and feeding back the decoding target picture to a bottom layer interface.
In one embodiment, the method further comprises: after the step of decoding the target picture to obtain a decoded target picture, the method further comprises:
acquiring picture angle information of the decoding target picture;
and adjusting the decoding target picture to a picture with a normal angle by carrying out picture rotation operation according to the picture angle information.
In one embodiment, the method further comprises: the step of performing frame extraction on the pictures in the original live-body video data packet according to the number of the pictures in the original live-body video data packet to obtain the target picture comprises the following steps:
acquiring the number of pictures in the original living video data packet and numbering the pictures;
deleting a preset number of pictures with serial numbers at the head and the tail;
and extracting the pictures at equal intervals from the residual pictures with the preset number of pictures at the head and the tail to obtain the target picture.
In one embodiment, the method further comprises: the step of decoding the target picture to obtain a decoded target picture comprises:
acquiring a key frame I frame and a non-key frame P frame in the original live video data packet;
performing frame extraction detection on the target picture according to the information of the key frame I frame and the non-key frame P frame to ensure that the target picture contains complete picture information in the original live video;
and decoding the target picture after the frame extraction detection to obtain a decoded target picture.
A living body video picture processing device, the living body video picture processing device comprising:
the receiving unit is used for receiving a detection request of a living body video and storing the living body video to the memory;
the original living body video data packet calculating unit is used for calculating the number of pictures in the original living body video data packet;
the picture frame extracting unit is used for extracting frames of pictures in the original living body video data packet according to the number of the pictures calculated by the original living body video data packet calculating unit so as to obtain a target picture;
and the picture decoding unit is used for decoding and restoring the target picture extracted by the picture frame extracting unit to obtain a decoded target picture and feeding back the decoded target picture to a bottom layer interface.
In one embodiment, the apparatus further comprises:
and the picture angle processing unit is used for acquiring the picture angle information of the decoding target picture output by the picture decoding unit and adjusting the decoding target picture into a picture with a normal angle by carrying out picture rotation operation according to the picture angle information.
In one embodiment, the picture frame extracting unit further includes:
the picture number numbering module is used for obtaining the number of the pictures in the original living body video data packet and numbering the pictures in the original living body video data packet;
and the picture frame extraction processing module is used for deleting the preset number of pictures with the picture numbers at the head and the tail in the original living body video data packet which are numbered by the picture number numbering module, and extracting the pictures from the rest pictures at equal intervals to obtain the target picture.
In one embodiment, the picture decoding unit further includes:
a reference frame acquisition module, configured to acquire a key frame I frame and a non-key frame P frame in the original live video data packet;
the image frame extraction detection module is used for carrying out frame extraction detection on the target image according to the information of the key frame I frame and the non-key frame P frame acquired by the reference frame acquisition module;
and the picture decoding module is used for decoding and restoring the target picture output by the picture frame extraction detection module and feeding back the decoded target picture to a bottom layer interface.
A computer device comprising a memory and a processor, the memory having stored therein computer readable instructions which, when executed by the processor, cause the processor to perform the steps of the method described above.
A storage medium having stored thereon computer-readable instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of the method described above.
According to the living video picture processing method, the living video picture processing device, the computer equipment and the storage medium, the living video is stored in the memory by receiving the request of living video detection; the method comprises the steps of calculating the number of pictures contained in a living video to be detected, removing frame pictures at the head and the tail of a picture sequence in the living video, extracting the frame pictures at equal distance to obtain a target picture, detecting the target picture according to a reference frame in a video compression technology to ensure that the obtained target picture contains complete information in an original living video, and finally decoding the target picture after frame extraction detection to finally obtain a decoded target picture and outputting the decoded target picture to a bottom layer interface. By directly carrying out the operations of picture frame extraction and decoding in the memory, the operation of downloading the live video into the disk is avoided, the IO (Input and Output) operation of the disk is reduced, the intermediate processing link is reduced by directly carrying out the operation in the memory, the live video arrangement processing performance is improved, the processing speed of the live video detection and decoding video is further improved, and the performance loss of a GPU (graphics processing unit) is saved. In addition, before the decoding target picture is output to the bottom layer interface, the picture angle information of the decoding target picture can be processed, the picture with the abnormal visual angle is processed in an angle rotation mode, the picture with the normal visual angle is output to the bottom layer interface, the processing pressure of a bottom layer SDK (Soft Development Kit software Development Kit) is further relieved, and the living body video detection precision is improved.
Drawings
FIG. 1 is a diagram of an implementation environment of a live video picture processing method provided in one embodiment;
FIG. 2 is a block diagram showing an internal configuration of a computer device according to an embodiment;
FIG. 3 is a flow diagram of a live video picture processing method in one embodiment;
FIG. 4 is a flowchart of a live video picture processing method in another embodiment;
FIG. 5 is a flowchart illustrating framing a picture according to the number of pictures in an original live video packet to obtain a target picture according to an embodiment;
FIG. 6 is a flow diagram illustrating decoding of a target picture to obtain a decoded target picture in one embodiment;
FIG. 7 is a block diagram showing the configuration of an apparatus for processing a live video picture according to an embodiment;
FIG. 8 is a block diagram showing the construction of a live video picture processing apparatus according to another embodiment;
FIG. 9 is a block diagram of a picture frame unit according to an embodiment;
fig. 10 is a block diagram of a picture decoding unit in one embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
Fig. 1 is a diagram of an implementation environment of a live video picture processing method provided in an embodiment, as shown in fig. 1, in the implementation environment, including a computer device 110 and a terminal 120.
The computer device 110 is a living body video picture processing device, for example, a computer device such as a computer used by a tester, and a living body video picture processing tool is installed on the computer device 110. The terminal 120 is installed with an application that needs to perform live video picture processing, when the live video picture processing is needed, a tester can send a live video picture processing request at the terminal 120, where the live video picture processing request carries a live video picture processing identifier, the computer device 110 receives the live video picture processing request, obtains a test script corresponding to the live video picture processing identifier in the computer device 110 according to the live video picture processing identifier, then executes the test script by using a live video picture processing tool, tests the application on the terminal 120, and obtains a live video picture processing result corresponding to the test script.
It should be noted that the terminal 120 and the computer device 110 may be, but are not limited to, a smart phone, a tablet computer, a notebook computer, a desktop computer, a server, and the like. The computer device 110 and the terminal 120 may be connected through bluetooth, USB (Universal Serial Bus), or other communication connection methods, which is not limited herein.
FIG. 2 is a diagram showing an internal configuration of a computer device according to an embodiment. As shown in fig. 2, the computer device includes a processor, a non-volatile storage medium, a memory, and a network interface connected through a system bus. The non-volatile storage medium of the computer device stores an operating system, a database and a computer program, the database can store control information sequences, and the computer program can enable the processor to realize the live video picture processing method when being executed by the processor. The processor of the computer device is used for providing calculation and control capability and supporting the operation of the whole computer device. The memory of the computer device may have stored therein computer readable instructions that, when executed by the processor, may cause the processor to perform a method of live video picture processing. The network interface of the computer device is used for connecting and communicating with the terminal. Those skilled in the art will appreciate that the architecture shown in fig. 2 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
As shown in fig. 3, in an embodiment, a method is provided, which may be applied to the computer device 110 described above, and specifically may include the following steps S302 to S310:
step S302, receiving a detection request of a living body video and storing the living body video to a memory;
in this embodiment, the detection request for receiving the live video is generally completed by the computer device, and in this embodiment, the detection request is completed by using the background server. In the video live body detection technology, a background server bears video decoding operation work, a video live body detector is arranged at the background server, after the video live body detector receives a detection request of a live body video, the video live body detector can acquire an original live body video data packet, and the original live body video data packet is stored in a memory. The original living video data packet is stored in the memory for operation, so that the processing speed of the original living video data can be improved, because the direct operation speed of the data in the memory is far higher than the operation of downloading the original living video data into the magnetic disk, which aims to improve the processing speed of the original living video data.
In some embodiments, the raw live video data packets may also be saved to a non-volatile storage medium for processing.
Step S304, acquiring an original living video data packet, and calculating the number of pictures in the original living video data packet;
in the embodiment of the present invention, after the video decoder acquires the original live video data packet, the number of frame pictures included in the original live video data packet needs to be calculated first. In the video living body detection technology, the video data needing to be detected in the amount of about 3-6 seconds can be determined according to different video code rates. For example, the video of about 3 to 6 seconds contains 90 frame pictures, in this embodiment, the frame pictures contained in the video are simply referred to as pictures, and the video decoder obtains 90 pictures in the original live video data packet.
Step S306, performing frame extraction on the pictures in the original living body video data packet according to the number of the pictures in the original living body video data packet to obtain a target picture;
in the method, the frame extraction of the picture in the original living body video data packet is a key point, namely the frame extraction of the key frame picture in the original living body video data packet, reduces the number of pictures processed by a video decoder, enables the video decoder to process necessary pictures, does not process unnecessary pictures, further saves system resources and accelerates the processing speed.
Fig. 5 shows a flowchart of framing a picture according to the number of pictures in an original live video data packet to obtain a target picture in an embodiment, which may specifically include the following steps S502 to S506:
step S502, obtaining the number of pictures in the original living body video data packet and numbering the pictures;
after the video decoder acquires the number of pictures in the original live video data packet, it is also necessary to number the pictures in the original live video data packet in sequence, for example, the original live video data packet acquired by the video decoder includes 90 frames of pictures, that is, the 90 pictures are numbered from 0 to 89 in sequence.
Step S504, deleting the preset number of pictures with serial numbers at the head and the tail;
for pictures in an original live video data packet, there must be a key frame and a non-key frame, in the existing video compression technology field, each frame represents a still image, in the actual compression process, various algorithms are adopted to reduce the data capacity, and IPB is the most common means. The I frame is also called an intra picture (intra picture), the I frame represents a key frame, belongs to intra-frame compression, and can be decoded only by picture data of the frame, the P frame represents a difference between the frame and a previous key frame (P frame), and the picture cached before is required to be superimposed with the difference defined by the frame to generate a final picture. The B frame is a bidirectional difference frame, that is, the B frame records the difference between the current frame and the previous and subsequent frames, the B frame is decoded, the previous cache picture is to be obtained, the decoded picture is also to be generated, and the final picture is generated by overlapping the previous and subsequent pictures and the picture of the current frame. The B frame has high compression rate, and the CPU burden is heavy during decoding, so the invention adopts the key frame I frame and the non-key frame P frame for calculation.
In this embodiment, the preset pictures at the head and the tail of the group of pictures in the original live video data packet need to be deleted, specifically, for 90 original live video data packets, 15 pictures at the head and the tail need to be deleted, where the 15 pictures at the head and the tail need to be deleted to prevent the original live video data received by the video decoder from being false pictures, and the deleted preset number of pictures is also obtained according to an empirical value, and a person skilled in the art can know that the picture is properly adjusted according to the frame picture in the received original live video data packet. For an original live video data packet of 90 pictures, after 15 pictures at the head and the tail are deleted, 60 frames of pictures are left.
Step S506, extracting the remaining pictures from which the first and last pictures with the preset number are deleted at equal distances to obtain the target picture.
For example, after deleting the preset number of pictures from the head to the tail in the original live video data packet, the equidistant extraction operation is also needed to perform equidistant picture extraction operation on the remaining pictures, and the equidistant extraction operation is also needed to prevent the occurrence of picture fraud, for example, after deleting the preset pictures from the head to the tail in the original live video data packet of the 90 pictures, 60 frames of pictures are left, the equidistant extraction n of the 60 frames of pictures is (90-15 × 2) ÷ (6+1) ═ 8, 6 frames of pictures to be extracted are calculated according to the equal distance n being 8, that is, 6 frames of the group of pictures in the original live video data packet are extracted, that is, the 6 frames of the 24 th frame (15+8), the 32 th frame (24+8), the 40 th frame (32+8), the 48 th frame (40+8), the 56 th frame (48+8), the 64 th frame (56+8) and the target picture is obtained after the equidistant extraction of the 6 frames of the original live video data packet.
In some embodiments, the target picture obtained by frame extraction is detected according to the key frame I frame and the non-key frame P frame in the video compression technology, so as to ensure that the extracted target picture is correct, accurately represent the original live video, avoid malicious attacks at a high rate, and improve the detection performance and the response effect.
Step S308, decoding the target picture to obtain a decoded target picture;
in this embodiment, after obtaining the appropriate target picture, the picture may be decoded according to the video compression technique of the original live video packet to obtain a decoded target picture.
Fig. 6 shows a flowchart of decoding a target picture to obtain a decoded target picture in an embodiment, which may specifically include the following steps S602 to 606:
step S602, acquiring a key frame I frame and a non-key frame P frame in the original living body video data packet;
step S604, performing frame extraction detection on the target picture according to the information of the key frame I frame and the non-key frame P frame to ensure that the target picture contains complete picture information in the original live video;
step S606, decoding the target picture after the frame extraction detection to obtain a decoded target picture.
Step S310, feeding back the decoding target picture to a bottom layer interface.
In this embodiment, the video decoder outputs the finally obtained decoding target picture to a bottom layer interface, such as a bottom layer SDK (Software Development Kit) for live body detection in the memory, so as to complete a live body video detection request from the SDK.
Fig. 4 shows that in another embodiment, a living video picture processing method is proposed, which may be applied to the computer device 110, and for further optimizing the technical solution based on the living video picture processing method, the method may specifically include the following steps:
step S402, receiving a detection request of a living body video and storing the living body video to a memory;
in this embodiment, the detection request for receiving the live video is generally completed by the computer device, and in this embodiment, the detection request is completed by using the background server. In the video live body detection technology, a background server bears video decoding operation work, a video live body detector is arranged at the background server, after the video live body detector receives a detection request of a live body video, the video live body detector can acquire an original live body video data packet, and the original live body video data packet is stored in a memory. The original living video data packet is stored in the memory for operation, so that the processing speed of the original living video data can be improved, because the direct operation speed of the data in the memory is far higher than the operation of downloading the original living video data into the magnetic disk, which aims to improve the processing speed of the original living video data.
In some embodiments, the raw live video data packets may also be saved to a non-volatile storage medium for processing.
Step S404, acquiring an original living video data packet, and calculating the number of pictures in the original living video data packet;
in the embodiment of the present invention, after the video decoder acquires the original live video data packet, the number of frame pictures included in the original live video data packet needs to be calculated first. In the video living body detection technology, the video data needing to be detected in the amount of about 3-6 seconds can be determined according to different video code rates. For example, the video of about 3 to 6 seconds contains 90 frame pictures, in this embodiment, the frame pictures contained in the video are simply referred to as pictures, and the video decoder obtains 90 pictures in the original live video data packet.
Step S406, performing frame extraction on the pictures in the original living body video data packet according to the number of the pictures in the original living body video data packet to obtain a target picture;
in the method, the frame extraction of the picture in the original living body video data packet is a key point, namely the frame extraction of the key frame picture in the original living body video data packet, reduces the number of pictures processed by a video decoder, enables the video decoder to process necessary pictures, does not process unnecessary pictures, further saves system resources and accelerates the processing speed.
Fig. 5 shows a flowchart of framing a picture according to the number of pictures in an original live video data packet to obtain a target picture in an embodiment, which may specifically include the following steps S502 to S506:
step S502, obtaining the number of pictures in the original living body video data packet and numbering the pictures;
after the video decoder acquires the number of pictures in the original live video data packet, it is also necessary to number the pictures in the original live video data packet in sequence, for example, the original live video data packet acquired by the video decoder includes 90 frames of pictures, that is, the 90 pictures are numbered from 0 to 89 in sequence.
Step S504, deleting the preset number of pictures with serial numbers at the head and the tail;
for pictures in an original live video data packet, there must be a key frame and a non-key frame, in the existing video compression technology field, each frame represents a still image, in the actual compression process, various algorithms are adopted to reduce the data capacity, and IPB is the most common means. The I frame is also called an intra picture (intra picture), the I frame represents a key frame, belongs to intra-frame compression, and can be decoded only by picture data of the frame, the P frame represents a difference between the frame and a previous key frame (P frame), and the picture cached before is required to be superimposed with the difference defined by the frame to generate a final picture. The B frame is a bidirectional difference frame, that is, the B frame records the difference between the current frame and the previous and subsequent frames, the B frame is decoded, the previous cache picture is to be obtained, the decoded picture is also to be generated, and the final picture is generated by overlapping the previous and subsequent pictures and the picture of the current frame. The B frame has high compression rate, and the CPU burden is heavy during decoding, so the invention adopts the key frame I frame and the non-key frame P frame for calculation.
In this embodiment, the preset pictures at the head and the tail of the group of pictures in the original live video data packet need to be deleted, specifically, for 90 original live video data packets, 15 pictures at the head and the tail need to be deleted, where the 15 pictures at the head and the tail need to be deleted to prevent the original live video data received by the video decoder from being false pictures, and the deleted preset number of pictures is also obtained according to an empirical value, and a person skilled in the art can know that the picture is properly adjusted according to the frame picture in the received original live video data packet. For an original live video data packet of 90 pictures, after 15 pictures at the head and the tail are deleted, 60 frames of pictures are left.
Step S506, extracting the remaining pictures from which the first and last pictures with the preset number are deleted at equal distances to obtain the target picture.
For example, after deleting the preset number of pictures from the head to the tail in the original live video data packet, the equidistant extraction operation is also needed to perform equidistant picture extraction operation on the remaining pictures, and the equidistant extraction operation is also needed to prevent the occurrence of picture fraud, for example, after deleting the preset pictures from the head to the tail in the original live video data packet of the 90 pictures, 60 frames of pictures are left, the equidistant extraction n of the 60 frames of pictures is (90-15 × 2) ÷ (6+1) ═ 8, 6 frames of pictures to be extracted are calculated according to the equal distance n being 8, that is, 6 frames of the group of pictures in the original live video data packet are extracted, that is, the 6 frames of the 24 th frame (15+8), the 32 th frame (24+8), the 40 th frame (32+8), the 48 th frame (40+8), the 56 th frame (48+8), the 64 th frame (56+8) and the target picture is obtained after the equidistant extraction of the 6 frames of the original live video data packet.
In some embodiments, the target picture obtained by frame extraction is detected according to the key frame I frame and the non-key frame P frame in the video compression technology, so as to ensure that the extracted target picture is correct, accurately represent the original live video, avoid malicious attacks at a high rate, and improve the detection performance and the response effect.
Step S408, decoding the target picture to obtain a decoding target picture;
in this embodiment, after obtaining the appropriate target picture, the picture may be decoded according to the video compression technique of the original live video packet to obtain a decoded target picture.
Fig. 6 shows a flowchart of decoding a target picture to obtain a decoded target picture in an embodiment, which may specifically include the following steps S602 to 606:
step S602, acquiring a key frame I frame and a non-key frame P frame in the original living body video data packet;
step S604, performing frame extraction detection on the target picture according to the information of the key frame I frame and the non-key frame P frame to ensure that the target picture contains complete picture information in the original live video;
step S606, decoding the target picture after the frame extraction detection to obtain a decoded target picture.
Step S410, obtaining picture angle information of the decoding target picture, and adjusting the decoding target picture to a picture with a normal angle by carrying out picture rotation operation according to the picture angle information;
in this embodiment, for the original live videos, some original live videos are from a mobile terminal, for example, a mobile phone, and when the mobile phone shoots a video, the rotation angles are different, the shot angles are also different, that is, the video is an abnormal viewing angle. At this time, the decoded decoding target picture needs to be further rotated, that is, the decoding target picture is transposed by 90 degrees or 270 degrees, or mirrored by 180 degrees, and rotated to a normal view angle and then fed back to the bottom layer interface. Of course, the rotation operation is not arbitrarily rotated, and needs to be performed based on the angle information of the original live video. Specifically, the operation processing such as matrix inversion or mirror image can be adopted to obtain the decoding target picture of the normal view angle. For example, the picture is a two-dimensional array, the RGB format picture with width W and height H can be represented as array [ W ] [ H ], the element values of the array include three values (R, G, B), the RGB format picture is a 2-dimensional 3-layer matrix, the matrix inversion is to invert the array [ W ] [ H ] matrix into the array [ H ] [ W ], and the same matrix inversion operation is performed on the 3-layer picture.
Step S412, feeding back the decoding target picture to a bottom layer interface.
In this embodiment, the video decoder outputs the finally obtained decoding target picture to a bottom layer interface, such as a bottom layer SDK (Software Development Kit) for live body detection in the memory, so as to complete a live body video detection request from the SDK.
As shown in fig. 7, in an embodiment, a live video picture processing apparatus is provided, which may be integrated in the computer device 110 described above, and specifically may include a receiving unit 702, an original live video data packet calculating unit 704, a picture framing unit 706, and a picture decoding unit 708.
A receiving unit 702, configured to receive a detection request of a live video and store the live video in a memory;
an original live video data packet calculating unit 704, configured to calculate the number of pictures in the original live video data packet;
a picture frame extracting unit 706, configured to perform frame extraction on the pictures in the original live video data packet according to the number of pictures calculated by the original live video data packet calculating unit, so as to obtain a target picture;
the picture decoding unit 708 is configured to decode and restore the target picture extracted by the picture frame extracting unit to obtain a decoded target picture, and feed back the decoded target picture to the bottom layer interface.
As shown in fig. 9, in one embodiment, the picture frame extracting unit 706 further includes a picture number numbering module 706A and a picture frame extracting processing module 706B.
A picture number numbering module 706A, configured to obtain the number of pictures in the original live video data packet, and number the pictures in the original live video data packet;
the picture frame extraction processing module 706B is configured to delete a preset number of pictures with picture numbers at the head and the tail in the original live video data packet numbered by the picture number numbering module, and extract pictures from remaining pictures at equal distances to obtain a target picture.
As shown in fig. 10, in one embodiment, the picture decoding unit 708 further comprises a reference frame acquisition module 708A, a picture decimation detection module 708B and a picture decoding module 708C.
A reference frame acquiring module 708A, configured to acquire a key frame I frame and a non-key frame P frame in the original live video data packet;
a picture frame extraction detection module 708B, configured to perform frame extraction detection on the target picture according to the information of the key frame I frame and the non-key frame P frame acquired by the reference frame acquisition module;
the picture decoding module 708C is configured to decode and restore the target picture output by the picture frame extraction detection module, and feed back the decoded target picture to a bottom layer interface.
Fig. 8 shows a live video picture processing apparatus according to another embodiment, which may be integrated into the computer device 110, and specifically includes a receiving unit 802, an original live video packet calculating unit 804, a picture framing unit 806, a picture angle processing unit 808, and a picture decoding unit 810 for further optimization based on the live video picture processing apparatus.
A receiving unit 802, configured to receive a detection request of a live video and store the live video in a memory;
an original live video data packet calculating unit 804, configured to calculate the number of pictures in the original live video data packet;
a picture frame extracting unit 806, configured to perform frame extraction on the pictures in the original live video data packet according to the number of pictures calculated by the original live video data packet calculating unit, so as to obtain a target picture;
a picture angle processing unit 808, configured to acquire picture angle information of the decoding target picture output by the picture decoding unit, and perform a picture rotation operation according to the picture angle information to adjust the decoding target picture to a picture at a normal angle;
the picture decoding unit 810 is configured to decode and restore the target picture extracted by the picture frame extracting unit to obtain a decoded target picture, and feed back the decoded target picture to the bottom layer interface.
In the embodiment of the live video picture processing apparatus shown in fig. 8, the picture frame extracting unit 806 is the same as the live video picture processing apparatus described above, and also includes a picture number numbering module and a picture frame extracting processing module, and since the picture frame extracting unit is the same as the picture frame extracting unit 706 shown in fig. 9, the drawing is not illustrated, and fig. 9 can be referred to.
The image quantity numbering module is used for obtaining the quantity of the images in the original living body video data packet and numbering the images in the original living body video data packet;
and the picture frame extraction processing module is used for deleting the preset number of pictures with the picture numbers at the head and the tail in the original living body video data packet which are numbered by the picture number numbering module, and extracting the pictures from the rest pictures at equal intervals to obtain the target picture.
Similarly, the picture decoding unit 810 is the same as the living body video picture processing apparatus, and also includes a reference frame acquiring module, a picture frame extracting detection module and a picture decoding module, and since it is the same as the picture decoding unit 708 shown in fig. 10, it is not shown, and reference can be made to fig. 10.
The reference frame acquisition module is used for acquiring a key frame I frame and a non-key frame P frame in the original living body video data packet;
the image frame extraction detection module is used for carrying out frame extraction detection on the target image according to the information of the key frame I frame and the non-key frame P frame acquired by the reference frame acquisition module;
and the picture decoding module is used for decoding and restoring the target picture output by the picture frame extraction detection module and feeding back the decoded target picture to a bottom layer interface.
In one embodiment, a computer device is proposed, the computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the following steps when executing the computer program: receiving a detection request of a living body video and storing the living body video to a memory; acquiring an original living body video data packet, and calculating the number of pictures in the original living body video data packet; according to the number of the pictures in the original living body video data packet, performing frame extraction on the pictures in the original living body video data packet to obtain a target picture; decoding the target picture to obtain a decoded target picture; and feeding back the decoding target picture to a bottom layer interface.
In one embodiment, the processor, when executing the computer readable instructions, further performs the steps of: the step of performing frame extraction on the pictures in the original live-body video data packet according to the number of the pictures in the original live-body video data packet to obtain the target picture comprises the following steps:
acquiring the number of pictures in the original living video data packet and numbering the pictures;
deleting a preset number of pictures with serial numbers at the head and the tail;
and extracting the pictures at equal intervals from the residual pictures with the preset number of pictures at the head and the tail to obtain the target picture.
In one embodiment, the decoding the target picture to obtain a decoding target picture includes:
acquiring a key frame I frame and a non-key frame P frame in the original live video data packet;
performing frame extraction detection on the target picture according to the information of the key frame I frame and the non-key frame P frame to ensure that the target picture contains complete picture information in the original live video;
and decoding the target picture after the frame extraction detection to obtain a decoded target picture.
In another embodiment, a computer device is also presented, the computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the following steps when executing the computer program: receiving a detection request of a living body video and storing the living body video to a memory; acquiring an original living body video data packet, and calculating the number of pictures in the original living body video data packet; according to the number of the pictures in the original living body video data packet, performing frame extraction on the pictures in the original living body video data packet to obtain a target picture; decoding the target picture to obtain a decoded target picture; acquiring picture angle information of the decoding target picture, and adjusting the decoding target picture to a picture with a normal angle by carrying out picture rotation operation according to the picture angle information; and feeding back the decoding target picture to a bottom layer interface.
In one embodiment, the processor, when executing the computer readable instructions, further performs the steps of: the step of performing frame extraction on the pictures in the original live-body video data packet according to the number of the pictures in the original live-body video data packet to obtain the target picture comprises the following steps:
acquiring the number of pictures in the original living video data packet and numbering the pictures;
deleting a preset number of pictures with serial numbers at the head and the tail;
and extracting the pictures at equal intervals from the residual pictures with the preset number of pictures at the head and the tail to obtain the target picture.
In one embodiment, the decoding the target picture to obtain a decoding target picture includes:
acquiring a key frame I frame and a non-key frame P frame in the original live video data packet;
performing frame extraction detection on the target picture according to the information of the key frame I frame and the non-key frame P frame to ensure that the target picture contains complete picture information in the original live video;
and decoding the target picture after the frame extraction detection to obtain a decoded target picture.
In one embodiment, a storage medium is provided that stores computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of: receiving a detection request of a living body video and storing the living body video to a memory; acquiring an original living body video data packet, and calculating the number of pictures in the original living body video data packet; according to the number of the pictures in the original living body video data packet, performing frame extraction on the pictures in the original living body video data packet to obtain a target picture; decoding the target picture to obtain a decoded target picture; and feeding back the decoding target picture to a bottom layer interface.
In one embodiment, the processor, when executing the computer readable instructions, further performs the steps of: the step of performing frame extraction on the pictures in the original live-body video data packet according to the number of the pictures in the original live-body video data packet to obtain the target picture comprises the following steps:
acquiring the number of pictures in the original living video data packet and numbering the pictures;
deleting a preset number of pictures with serial numbers at the head and the tail;
and extracting the pictures at equal intervals from the residual pictures with the preset number of pictures at the head and the tail to obtain the target picture.
In one embodiment, the decoding the target picture to obtain a decoding target picture includes:
acquiring a key frame I frame and a non-key frame P frame in the original live video data packet;
performing frame extraction detection on the target picture according to the information of the key frame I frame and the non-key frame P frame to ensure that the target picture contains complete picture information in the original live video;
and decoding the target picture after the frame extraction detection to obtain a decoded target picture.
In another embodiment, a storage medium is also presented having computer-readable instructions stored thereon which, when executed by one or more processors, cause the one or more processors to perform the steps of: receiving a detection request of a living body video and storing the living body video to a memory; acquiring an original living body video data packet, and calculating the number of pictures in the original living body video data packet; according to the number of the pictures in the original living body video data packet, performing frame extraction on the pictures in the original living body video data packet to obtain a target picture; decoding the target picture to obtain a decoded target picture; acquiring picture angle information of the decoding target picture, and adjusting the decoding target picture to a picture with a normal angle by carrying out picture rotation operation according to the picture angle information; and feeding back the decoding target picture to a bottom layer interface.
In one embodiment, the processor, when executing the computer readable instructions, further performs the steps of: the step of performing frame extraction on the pictures in the original live-body video data packet according to the number of the pictures in the original live-body video data packet to obtain the target picture comprises the following steps:
acquiring the number of pictures in the original living video data packet and numbering the pictures;
deleting a preset number of pictures with serial numbers at the head and the tail;
and extracting the pictures at equal intervals from the residual pictures with the preset number of pictures at the head and the tail to obtain the target picture.
In one embodiment, the decoding the target picture to obtain a decoding target picture includes:
acquiring a key frame I frame and a non-key frame P frame in the original live video data packet;
performing frame extraction detection on the target picture according to the information of the key frame I frame and the non-key frame P frame to ensure that the target picture contains complete picture information in the original live video;
and decoding the target picture after the frame extraction detection to obtain a decoded target picture.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and can include the processes of the embodiments of the methods described above when the computer program is executed. The storage medium may be a non-volatile storage medium such as a magnetic disk, an optical disk, a Read-Only Memory (ROM), or a Random Access Memory (RAM).
The technical features of the embodiments described above may be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the embodiments described above are not described, but should be considered as being within the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the present invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.
Claims (10)
1. A method for processing a live video picture, the method comprising:
receiving a detection request of a living body video and storing the living body video to a memory;
acquiring an original living body video data packet, and calculating the number of pictures in the original living body video data packet;
according to the number of the pictures in the original living body video data packet, performing frame extraction on the pictures in the original living body video data packet to obtain a target picture;
decoding the target picture to obtain a decoded target picture;
and feeding back the decoding target picture to a bottom layer interface.
2. The live-view video picture processing method according to claim 1, wherein the step of decoding the target picture to obtain a decoded target picture further comprises:
and acquiring picture angle information of the decoding target picture, and adjusting the decoding target picture to a picture with a normal angle by carrying out picture rotation operation according to the picture angle information.
3. The live-view video picture processing method according to claim 1 or 2, wherein the step of framing the pictures in the original live-view video data packet according to the number of the pictures in the original live-view video data packet to obtain the target picture comprises:
acquiring the number of pictures in the original living video data packet and numbering the pictures;
deleting a preset number of pictures with serial numbers at the head and the tail;
and extracting the pictures at equal intervals from the residual pictures with the preset number of pictures at the head and the tail to obtain the target picture.
4. The live-view video picture processing method according to claim 1 or 2, wherein the decoding the target picture to obtain a decoding target picture comprises:
acquiring a key frame I frame and a non-key frame P frame in the original live video data packet;
performing frame extraction detection on the target picture according to the information of the key frame I frame and the non-key frame P frame to ensure that the target picture contains complete picture information in the original live video;
and decoding the target picture after the frame extraction detection to obtain a decoded target picture.
5. A living body video picture processing apparatus, characterized in that the living body video picture processing apparatus comprises:
the receiving unit is used for receiving a detection request of a living body video and storing the living body video to the memory;
the original living body video data packet calculating unit is used for calculating the number of pictures in the original living body video data packet;
the picture frame extracting unit is used for extracting frames of pictures in the original living body video data packet according to the number of the pictures calculated by the original living body video data packet calculating unit so as to obtain a target picture;
and the picture decoding unit is used for decoding and restoring the target picture extracted by the picture frame extracting unit to obtain a decoded target picture and feeding back the decoded target picture to a bottom layer interface.
6. The live-video picture processing apparatus according to claim 5, further comprising:
and the picture angle processing unit is used for acquiring the picture angle information of the decoding target picture output by the picture decoding unit and adjusting the decoding target picture into a picture with a normal angle by carrying out picture rotation operation according to the picture angle information.
7. The live-view video picture processing apparatus as set forth in claim 5 or 6, wherein the picture framing unit further comprises:
the picture number numbering module is used for obtaining the number of the pictures in the original living body video data packet and numbering the pictures in the original living body video data packet;
and the picture frame extraction processing module is used for deleting the preset number of pictures with the picture numbers at the head and the tail in the original living body video data packet which are numbered by the picture number numbering module, and extracting the pictures from the rest pictures at equal intervals to obtain the target picture.
8. The live-video picture processing apparatus according to claim 5 or 6, wherein the picture decoding unit further includes:
a reference frame acquisition module, configured to acquire a key frame I frame and a non-key frame P frame in the original live video data packet;
the image frame extraction detection module is used for carrying out frame extraction detection on the target image according to the information of the key frame I frame and the non-key frame P frame acquired by the reference frame acquisition module;
and the picture decoding module is used for decoding and restoring the target picture output by the picture frame extraction detection module and feeding back the decoded target picture to a bottom layer interface.
9. A computer device comprising a memory and a processor, the memory having stored therein computer-readable instructions that, when executed by the processor, cause the processor to perform the steps of the method of any one of claims 1 to 4.
10. A storage medium having stored thereon computer-readable instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of the method of any one of claims 1 to 4.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010119603.9A CN111428568B (en) | 2020-02-26 | 2020-02-26 | Living-body video picture processing method, living-body video picture processing device, computer equipment and storage medium |
PCT/CN2020/136434 WO2021169501A1 (en) | 2020-02-26 | 2020-12-15 | Living body video picture processing method and apparatus, computer device, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010119603.9A CN111428568B (en) | 2020-02-26 | 2020-02-26 | Living-body video picture processing method, living-body video picture processing device, computer equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111428568A true CN111428568A (en) | 2020-07-17 |
CN111428568B CN111428568B (en) | 2024-04-09 |
Family
ID=71551594
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010119603.9A Active CN111428568B (en) | 2020-02-26 | 2020-02-26 | Living-body video picture processing method, living-body video picture processing device, computer equipment and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111428568B (en) |
WO (1) | WO2021169501A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021169501A1 (en) * | 2020-02-26 | 2021-09-02 | 平安科技(深圳)有限公司 | Living body video picture processing method and apparatus, computer device, and storage medium |
WO2022143688A1 (en) * | 2020-12-31 | 2022-07-07 | 百果园技术(新加坡)有限公司 | Video frame extraction processing method, apparatus and device, and medium |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114394100B (en) * | 2022-01-12 | 2024-04-05 | 深圳力维智联技术有限公司 | Unmanned patrol car control system and unmanned car |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170251284A1 (en) * | 2016-02-25 | 2017-08-31 | Cyberlink Corp. | Systems and methods for video streaming based on conversion of a target key frame |
CN108024159A (en) * | 2017-12-07 | 2018-05-11 | 上海网达软件股份有限公司 | A kind of generation method and system of video file thumbnail |
CN110472487A (en) * | 2019-07-03 | 2019-11-19 | 平安科技(深圳)有限公司 | Living body user detection method, device, computer equipment and storage medium |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106791480A (en) * | 2016-11-30 | 2017-05-31 | 努比亚技术有限公司 | A kind of terminal and video skimming creation method |
CN108377399B (en) * | 2018-03-07 | 2019-03-19 | 广州图普网络科技有限公司 | Live video stream code-transferring method, device and computer readable storage medium |
CN111428568B (en) * | 2020-02-26 | 2024-04-09 | 平安科技(深圳)有限公司 | Living-body video picture processing method, living-body video picture processing device, computer equipment and storage medium |
-
2020
- 2020-02-26 CN CN202010119603.9A patent/CN111428568B/en active Active
- 2020-12-15 WO PCT/CN2020/136434 patent/WO2021169501A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170251284A1 (en) * | 2016-02-25 | 2017-08-31 | Cyberlink Corp. | Systems and methods for video streaming based on conversion of a target key frame |
CN108024159A (en) * | 2017-12-07 | 2018-05-11 | 上海网达软件股份有限公司 | A kind of generation method and system of video file thumbnail |
CN110472487A (en) * | 2019-07-03 | 2019-11-19 | 平安科技(深圳)有限公司 | Living body user detection method, device, computer equipment and storage medium |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021169501A1 (en) * | 2020-02-26 | 2021-09-02 | 平安科技(深圳)有限公司 | Living body video picture processing method and apparatus, computer device, and storage medium |
WO2022143688A1 (en) * | 2020-12-31 | 2022-07-07 | 百果园技术(新加坡)有限公司 | Video frame extraction processing method, apparatus and device, and medium |
Also Published As
Publication number | Publication date |
---|---|
WO2021169501A1 (en) | 2021-09-02 |
CN111428568B (en) | 2024-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10832069B2 (en) | Living body detection method, electronic device and computer readable medium | |
CN111428568B (en) | Living-body video picture processing method, living-body video picture processing device, computer equipment and storage medium | |
WO2022033220A1 (en) | Face liveness detection method, system and apparatus, computer device, and storage medium | |
CN102970307B (en) | Cipher safety system and password safety method | |
US20220180477A1 (en) | Video super-resolution processing method and apparatus | |
US20210397822A1 (en) | Living body detection method, apparatus, electronic device, storage medium and program product | |
US10970818B2 (en) | Sub-image based image generation | |
CN112291475B (en) | Photographing method and device and electronic equipment | |
US20240153041A1 (en) | Image processing method and apparatus, computer, readable storage medium, and program product | |
CN107733874B (en) | Information processing method, information processing device, computer equipment and storage medium | |
CN107516074B (en) | Authentication identification method and system | |
US9076207B1 (en) | Image processing method, system and electronic device | |
CN113159000A (en) | Face recognition method, device and system | |
CN111274996B (en) | Face picture feature comparison method, device, computer equipment and storage medium | |
CN117115287A (en) | Image generation method, device, electronic equipment and readable storage medium | |
CN116800965A (en) | Image processing method, encoding device, decoding device and storage medium | |
US10282633B2 (en) | Cross-asset media analysis and processing | |
CN114913061A (en) | Image processing method and device, storage medium and electronic equipment | |
CN115765976A (en) | Verification code encryption method, electronic equipment and storage medium | |
CN112165594A (en) | Service handling method and device based on video communication and computer equipment | |
CN112559111B (en) | Screen capturing method and device for sharing desktop | |
CN115937338B (en) | Image processing method, device, equipment and medium | |
US11457247B1 (en) | Edge computing method and apparatus, edge device and storage medium | |
CN112714232B (en) | Finger vein image data transmission method and device | |
CN114302096A (en) | Frozen screen sharing method and device and first electronic device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40032044 Country of ref document: HK |
|
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |