[go: nahoru, domu]

CN112949800B - Method, apparatus and storage medium for generating, playing and processing graphic code video - Google Patents

Method, apparatus and storage medium for generating, playing and processing graphic code video Download PDF

Info

Publication number
CN112949800B
CN112949800B CN202110111915.XA CN202110111915A CN112949800B CN 112949800 B CN112949800 B CN 112949800B CN 202110111915 A CN202110111915 A CN 202110111915A CN 112949800 B CN112949800 B CN 112949800B
Authority
CN
China
Prior art keywords
information
graphic code
encoded
video
graphic
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
CN202110111915.XA
Other languages
Chinese (zh)
Other versions
CN112949800A (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.)
China Unionpay Co Ltd
Original Assignee
China Unionpay 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 China Unionpay Co Ltd filed Critical China Unionpay Co Ltd
Priority to CN202110111915.XA priority Critical patent/CN112949800B/en
Publication of CN112949800A publication Critical patent/CN112949800A/en
Application granted granted Critical
Publication of CN112949800B publication Critical patent/CN112949800B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06018Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking one-dimensional coding
    • G06K19/06028Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking one-dimensional coding using bar codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06046Constructional details
    • G06K19/0614Constructional details the marking being selective to wavelength, e.g. color barcode or barcodes only visible under UV or IR
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K2019/06215Aspects not covered by other subgroups
    • G06K2019/06225Aspects not covered by other subgroups using wavelength selection, e.g. colour code

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Image Processing (AREA)

Abstract

Methods, apparatus, and computer readable storage media for generating, playing, and processing graphic code video are provided. The method for generating the graphic code video comprises the following steps: determining first information to be encoded and second information to be encoded; coding the first information to be coded to obtain an initial graphic code; and carrying out regional color matching on the initial graphic code according to the second information to be coded to obtain a graphic code video, wherein the shape of the graphic code in each frame in the graphic code video is the shape of the initial graphic code, the patterns in each subarea have the same color, and at least one subarea of at least one frame of graphic code is formed by a color pattern of one color. By using the method, richer coding information can be provided.

Description

Method, apparatus and storage medium for generating, playing and processing graphic code video
Technical Field
The application belongs to the field of coding, and particularly relates to a method, a device and a computer readable storage medium for generating, playing and processing graphic code video.
Background
This section is intended to provide a background or context for embodiments of the present application that are recited in the claims. The description herein is not admitted to be prior art by inclusion in this section.
The graphic code includes bar codes and various forms of two-dimensional codes. Because the area of the region where the graphic code is located is limited, the information quantity which can be displayed by the coding mode of the existing graphic code is relatively limited.
Disclosure of Invention
In view of the foregoing problems in the prior art, embodiments of the present application provide methods, apparatuses, and computer-readable storage media for generating, displaying, and processing a graphic code video. With such a method and apparatus, the above-mentioned problems can be at least partially solved.
Embodiments of the present application provide: a method of generating a graphic code video, comprising:
determining first information to be encoded and second information to be encoded;
coding the first information to be coded to obtain an initial graphic code;
and carrying out regional color matching on the initial graphic code according to the second information to be coded to obtain a graphic code video, wherein the shape of the graphic code in each frame in the graphic code video is the shape of the initial graphic code, the patterns in each subarea have the same color, and at least one subarea of at least one frame of graphic code is formed by a color pattern of one color.
In some embodiments, the initial graphic code is an initial two-dimensional code divided into a plurality of positioning areas and a plurality of encoding areas;
Performing region color matching on the initial graphic code according to the second information to be coded to obtain a graphic code video, wherein the method comprises the following steps:
generating an image sequence, wherein each frame of image in the image sequence is the initial two-dimensional code;
and respectively setting the patterns in at least one positioning area and/or at least one coding area of at least one frame of image in the image sequence as color patterns of one color according to the second information to be coded.
In some embodiments, the first information to be encoded and the second information to be encoded have a one-to-one correspondence.
In some embodiments, the second information to be encoded characterizes an identification of the first information to be encoded.
In some embodiments, the second information to be encoded characterizes ciphertext of an identification of the first information to be encoded.
In some embodiments, the first information to be encoded characterizes the checkout link information.
In some embodiments, the color scheme is the same for each set number of frames in the video of the graphic code.
Embodiments of the present application provide: a control method for playing a graphic code video, comprising: and when the graphic code video obtained by the method is played, performing anti-recording setting.
In some embodiments, performing an anti-logging setting includes: and closing the screen recording function.
In some embodiments, performing an anti-logging setting includes: when the screen recording function of the playing device is detected to be started, a prompt message is generated to prompt a user to close the screen recording function, and the graphic code video is subjected to invalidation processing.
Embodiments of the present application provide: a method of processing a graphic code video, comprising:
the method comprises the steps of obtaining a graphic code video, wherein the shapes of graphic codes in each frame of the graphic code video are the same, the patterns in each partition in the graphic codes are the same in color, and at least one partition of at least one frame of graphic codes is formed by a color pattern of one color;
extracting the shape information of the graphic code to obtain an initial graphic code, and decoding according to the initial graphic code to obtain first coding information;
and extracting a coloring scheme of the graphic code video to obtain second coding information.
In some embodiments, the initial graphic code is an initial two-dimensional code divided into a plurality of positioning areas and a plurality of encoding areas;
extracting the coloring scheme of the graphic code video to obtain second coding information, wherein the second coding information comprises the following steps:
And extracting a sequence formed by coloring information of a positioning area and/or a coding area of the two-dimensional code in the graphic code video to obtain the second coding information.
In some embodiments, the first encoded information and the second encoded information are in a one-to-one correspondence, the method further comprising:
and respectively verifying the first coding information and the second coding information, and judging that the graphic code video is valid under the condition that the first coding information and the second coding information pass verification.
In some embodiments, the first encoded information characterizes a payable link information, the second encoded information characterizes an identified ciphertext of the payable link information, the payable link information is generated by a payment system, and the identified ciphertext of the payable link information is generated by an encryption system coordinated with the payment system;
verifying the first encoded information and the second encoded information, respectively, includes:
sending the collection link information to the payment system to obtain a corresponding verification result;
and sending the ciphertext of the identification of the collection link information to the encryption system so as to obtain a corresponding verification result.
In some embodiments, in response to the checkout link information verifying passing and the ciphertext verifying failing, a transaction quota setting is made or the user is prompted to swipe the code again to record a graphic code video.
The embodiment of the application provides a device for generating graphic code video, which comprises the following steps:
the determining module is used for determining the first information to be encoded and the second information to be encoded;
the first processing module is used for encoding the first information to be encoded to obtain an initial graphic code;
and the second processing module is used for carrying out regional color matching on the initial graphic code according to the second information to be coded to obtain a graphic code video, wherein the shape of the graphic code in each frame in the graphic code video is the shape of the initial graphic code, the patterns in each subarea have the same color, and at least one subarea of at least one frame of graphic code is formed by a color pattern with one color.
In some embodiments, the initial graphic code is an initial two-dimensional code divided into a plurality of positioning areas and a plurality of encoding areas;
the second processing module is specifically configured to:
generating an image sequence, wherein each frame of image in the image sequence is the initial two-dimensional code;
and respectively setting the patterns in at least one positioning area and/or at least one coding area of at least one frame of image in the image sequence as color patterns of one color according to the second information to be coded.
In some embodiments, the first information to be encoded and the second information to be encoded have a one-to-one correspondence.
In some embodiments, the second information to be encoded characterizes an identification of the first information to be encoded.
In some embodiments, the second information to be encoded characterizes ciphertext of an identification of the first information to be encoded.
In some embodiments, the first information to be encoded characterizes the checkout link information.
In some embodiments, the color scheme is the same for each set number of frames in the video of the graphic code.
Embodiments of the present application provide: an apparatus for processing a graphic code video, comprising:
the system comprises an acquisition module, a display module and a display module, wherein the acquisition module is used for acquiring graphic code videos, the shapes of graphic codes in each frame of the graphic code videos are the same, the patterns in each partition in the graphic codes are the same in color, and at least one partition of at least one frame of graphic codes is formed by a color pattern with one color;
the first extraction module is used for extracting the shape information of the graphic code to obtain an initial graphic code, and decoding the initial graphic code to obtain first coding information;
and the second extraction module is used for extracting the coloring scheme of the graphic code video to obtain second coding information.
In some embodiments, the initial graphic code is an initial two-dimensional code divided into a plurality of positioning areas and a plurality of encoding areas;
the second extraction module is specifically configured to:
extracting the coloring scheme of the graphic code video to obtain second coding information, wherein the second coding information comprises the following steps:
and extracting a sequence formed by coloring information of a positioning area and/or a coding area of the two-dimensional code in the graphic code video to obtain the second coding information.
In some embodiments, the first encoded information and the second encoded information are in a one-to-one correspondence, and the apparatus further includes a verification module configured to verify the first encoded information and the second encoded information, respectively, and determine that the graphic code video is valid if both of the first encoded information and the second encoded information pass the verification.
In some embodiments, the first encoded information characterizes a payable link information, the second encoded information characterizes an identified ciphertext of the payable link information, the payable link information is generated by a payment system, and the identified ciphertext of the payable link information is generated by an encryption system coordinated with the payment system;
the verification module is specifically configured to:
Sending the collection link information to the payment system to obtain a corresponding verification result;
and sending the ciphertext of the identification of the collection link information to the encryption system so as to obtain a corresponding verification result.
In some embodiments, the verification module is further to: and responding to the verification of the collection link information and the verification of the ciphertext is not passed, setting transaction quota, or prompting a user to swipe the code again to record the graphic code video.
Embodiments of the present application provide: an apparatus for generating a graphic code video, comprising: at least one processor, and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to enable the at least one processor to perform: the method for generating the graphic code video.
Embodiments of the present application provide: an apparatus for playing a graphic code video, comprising: at least one processor, and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to enable the at least one processor to perform: the method for playing the graphic code video.
Embodiments of the present application provide: an apparatus for processing a graphic code video, comprising: at least one processor, and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to enable the at least one processor to perform: the method for processing the graphic code video.
Embodiments of the present application provide: a computer-readable storage medium storing a program that, when executed by a processor, causes the processor to perform: the method of generating a graphic code video, the method of playing a graphic code video, or the method of processing a graphic code video
The above-mentioned at least one technical scheme that this application embodiment adopted can reach following beneficial effect: the shape of the graphics code is identical for each frame of the graphics code video, the shape of the graphics code being capable of containing the first encoded information. The coloring scheme of each partition in each frame of graphic code in the graphic code video and the sequence formed by the coloring schemes can contain second coding information. In this way, the graphic code video can contain more encoded information.
It should be understood that the foregoing description is only an overview of the technical solutions of the present application so that the technical means of the present application may be more clearly understood and may be implemented in accordance with the content of the specification. The following specific embodiments of the present application are illustrated in order to make the above and other objects, features and advantages of the present application more comprehensible.
Drawings
The advantages and benefits described herein, as well as other advantages and benefits, will become apparent to those of ordinary skill in the art upon reading the following detailed description of the exemplary embodiments. The drawings are only for purposes of illustrating exemplary embodiments and are not to be construed as limiting the application. Also, like reference numerals are used to designate like parts throughout the figures. In the drawings:
FIG. 1a is a flow chart of a method of generating a video of a graphic code according to an embodiment of the following application;
FIG. 1b is a schematic diagram of a coloring scheme of a frame of graphic code in a graphic code video;
FIG. 1c is a schematic diagram of a scene for generating a video of a graphic code according to an embodiment of the present application;
FIG. 2 is a flow chart of a method of processing a video of a graphic code according to an embodiment of the present application;
fig. 3a and 3b are schematic structural diagrams of an apparatus for generating a graphic code video according to an embodiment of the present application;
FIG. 4 is a schematic structural diagram of an apparatus for playing graphic code video according to an embodiment of the present application;
fig. 5a and fig. 5b are schematic structural diagrams of an apparatus for processing a graphic code video according to an embodiment of the present application, respectively.
In the drawings, the same or corresponding reference numerals indicate the same or corresponding parts.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
In this application, it should be understood that terms such as "comprises" or "comprising," etc., are intended to indicate the presence of features, numbers, steps, acts, components, portions, or combinations thereof disclosed in this specification, and do not preclude the presence or addition of one or more other features, numbers, steps, acts, components, portions, or combinations thereof.
In addition, it should be noted that, without conflict, the embodiments and features of the embodiments in the present application may be combined with each other. The present application will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
FIG. 1a is a flow diagram of a method for generating a video of a graphic code according to an embodiment of the present application, in which, from a device perspective, an executing subject may be one or more electronic devices; from the program perspective, the execution subject may be a program mounted on these electronic devices, accordingly.
Taking the graphic code video as an example for collecting money, the execution subject of the method can be a mobile terminal such as a smart phone, namely a mobile phoneThe mobile terminal generates a graphic code video for collection; the method may be executed by a payment system (such as cloud flash paymentThe background payment system of the (2) generates a graphic code video by the payment system and then sends the graphic code video to the mobile terminal for the mobile terminal to display the graphic code video.
The flow in fig. 1a may include the following steps 101-103.
Step 101, determining first information to be coded and second information to be coded;
102, encoding the first information to be encoded to obtain an initial graphic code;
and 103, carrying out regional color matching on the initial graphic code according to the second information to be coded to obtain a graphic code video, wherein the shape of the graphic code in each frame of the graphic code video is the shape of the initial graphic code, the patterns in each subarea have the same color, and at least one subarea of at least one frame of graphic code is formed by a color pattern of one color.
The shape of the graphics code is identical for each frame of the graphics code video, the shape of the graphics code being capable of containing the first information to be encoded. The coloring schemes of each region in each frame of graphic code in the graphic code video and the sequences formed by the coloring schemes can contain the second information to be coded. In this way, the graphic code video can contain more information to be encoded.
Based on the method of generating a graphic code video in fig. 1a, some embodiments of the present application further provide some specific implementations and extensions of the method, which are described below.
The initial graphic code may be a bar code or a two-dimensional code of various forms.
In some embodiments, the initial graphic code is an initial two-dimensional code divided into a plurality of positioning areas and a plurality of encoding areas; performing region color matching on the initial graphic code according to the second information to be coded to obtain a graphic code video, wherein the method comprises the following steps: generating an image sequence, wherein each frame of image in the image sequence is the initial two-dimensional code; and respectively setting the patterns in at least one positioning area and/or at least one coding area of at least one frame of image in the image sequence as color patterns of one color according to the second information to be coded.
The second information to be encoded may, for example, comprise a plurality of encoded segments, according to which a color scheme of the two-dimensional code may be determined for each encoded segment.
Referring to fig. 1b, in one example, one two-dimensional code may include 3 positioning regions (labeled A, B and C) and 4 encoding regions (labeled D, E, F and G). The second information to be encoded specifies how the 7 regions are color coded and the order in which the color schemes occur.
For example, in a certain frame of two-dimensional code of the graphic code video, the lines of the four coding regions D, E, F and G are red, green, blue and black, and the pattern colors of the three positioning regions A, B and C are black, so that the information to be coded included in the frame of two-dimensional code can be expressed as follows: black, red, green, blue and black.
For another example, in some embodiments, the positioning area does not participate in encoding, and then, in the previous example, the information to be encoded included in the two-dimensional code of this frame may be expressed as: red, green, blue and black.
For another example, in some embodiments, the location area is used to characterize the position of the start frame of the video of the graphics code, then the pattern of location areas in the start frame is colored and the pattern of location areas in the remaining frames is black.
In some embodiments, however, to accommodate the camera capabilities of the code scanning device (e.g., mobile terminal). In graphic code video, the color scheme is the same for every set number of frames.
For example, in a video of a graphic code, the color schemes of the graphic codes of the 1 st to 30 th frames are the same, and the color schemes of the graphic codes of the 31 st to 60 th frames are the same. And so on.
It should be noted that, the mapping relationship between the code segment in the second information to be encoded and the color scheme of the two-dimensional code may be flexibly set, which is not limited in this application.
It should be noted that, according to the mapping relationship between the coding section and the color scheme of the two-dimensional code, there may be one two-dimensional code or several patterns of two-dimensional codes in the two-dimensional code sequence that are all black.
In some embodiments, the first information to be encoded and the second information to be encoded have a one-to-one correspondence. The second information to be encoded is, for example, information for verifying the first information to be encoded, and the second information to be encoded is, for example, a digital signature of the first information to be encoded. Thus, after the code scanning device obtains the graphic code video, the first information to be coded can be checked according to the second information to be coded.
Referring to FIG. 1c, in one exemplary scenario, a payee user is at a mobile terminalThe APP clicks a button for generating the two-dimension code video of collection, so that the mobile terminal is triggered to start the method for generating the graphic code video. />The APP applies for the collection linkage information from the payment system and applies for the second information to be encoded from the encryption system. The second information to be encoded is ciphertext of the identification information corresponding to the collection link information one by one (the ciphertext can be replaced by plaintext of the identification, and the security is relatively low. The encryption system encrypts the identification information of the collection link information, and the obtained ciphertext has the coding meaning of a color scheme of the two-dimensional code and a sequence of the color scheme. The color matching method of the two-dimensional code is, for example, how the three positioning areas of the first-frame two-dimensional code match, how the three positioning areas of the second-frame two-dimensional code match, how the three positioning areas of the third-frame two-dimensional code match, and so on.
After generating a two-dimension code (as an initial two-dimension code described herein) according to the collection link information, the mobile terminal of the collection user performs color matching on the collection two-dimension code according to the second information to be coded, and synthesizes the multiple two-dimension code images subjected to color matching into a two-dimension code video according to a set sequence.
The two-dimensional code of each frame in the two-dimensional code video has the same shape, and the sign is collection link information.
The color scheme of each frame of two-dimensional code in the two-dimensional code video and the appearance sequence of the color schemes represent ciphertext of the identification of the collection link information.
The terminal device can be in rolling broadcasting when playing the graphic code video, and the middle of the terminal device can be stopped or not stopped. As long as the code scanning device can identify the start frame of the graphic code video.
The graphic code video generated according to the method can contain more abundant information to be coded. The graphic code video obtained based on the method can also play a role in preventing the graphic code video from being stolen. In some application scenarios, the offline merchant's collection two-dimensional code is prohibited from being used on a web page that is stolen to the internet. The prior art is not effective in prohibiting this from happening.
Because the video code is played in the form of video, the mobile terminal can be set, so that the mobile terminal can perform anti-recording setting when playing the graphic code video.
For example, the screen recording function is turned off when the graphic code video is played.
For another example, when the start of the recording function of the playing device is detected, a prompt message is generated to prompt the user to close the recording function, and the graphic code video is subjected to invalidation processing.
And performing invalidation processing on the graphic code video, for example, the equipment playing the collection two-dimensional code video notifies a corresponding payment system to perform invalidation processing on the collection link.
If other video recording devices are used to record the graphic code video displayed by the mobile terminal, the frame frequency of the video recording devices is usually smaller than that of the playing devices, and moire phenomenon exists in the recorded graphic code video, so that decoding failure occurs when the recorded graphic code video is scanned by other devices. Even if the frame frequency of the video recording device is the same as that of the playing device, the cost of the video recording device is too high, which greatly reduces the benefit of stealing the graphic code video.
Referring to fig. 2, embodiments of the present application also provide a method of processing a graphic code video. The method is used for decoding the graphic code video and carrying out subsequent verification processing on information obtained after decoding, and in the process, the execution subject can be one or more electronic devices from the viewpoint of the device; from the program perspective, the execution subject may be a program mounted on these electronic devices, accordingly. The method comprises the following steps.
Step 201, obtaining a graphic code video, wherein the shapes of graphic codes in each frame of the graphic code video are the same, the patterns in each partition in the graphic codes are the same in color, and at least one partition of at least one frame of graphic codes is formed by a color pattern of one color;
202, extracting shape information of the graphic code to obtain an initial graphic code, and decoding according to the initial graphic code to obtain first coding information;
and 203, extracting a coloring scheme of the graphic code video to obtain second coding information.
When the initial graphic code is decoded to obtain the first encoded information, the decoding may be performed according to an existing decoding method.
The second encoded information is derived from the coloring scheme of each frame of the graphic code in the graphic code video and their sequence. Of course, to accommodate the processing power of the code scanning device, the pattern may be the same in the video of the graphic code for every set number of frames.
In some embodiments of the present invention, in some embodiments,
the initial graphic code is an initial two-dimensional code, and the initial two-dimensional code is divided into a plurality of positioning areas and a plurality of coding areas;
extracting the coloring scheme of the graphic code video to obtain second coding information, wherein the second coding information comprises the following steps:
and extracting a sequence formed by coloring information of a positioning area and/or a coding area of the two-dimensional code in the graphic code video to obtain the second coding information.
In combination with fig. 1b, color information of different areas of the two-dimensional code is extracted, the color information is combined into code segments, and the code segments are combined into second code information according to the sequence of the color information.
With continued reference to FIG. 1c, in one exemplary scenario, a payor employs cloud flash payment on a mobile terminalAnd shooting the short video of the cash register in a slow motion mode to read multi-frame two-dimensional codes. And then decoding the shape of any one frame of two-dimensional code to obtain the collection link information, and then sending the collection link information to a payment system for the payment system to check the validity of the collection link information. Furthermore, the mobile terminal of the paying subscriber is +.>The APP reads the color information of the specific area of each frame of the two-dimension code to obtain the sequences of the color information, and sends the sequences of the color information to the encryption system to verify the sequences of the color information. The sequence of color information represents the ciphertext of the identifier corresponding to the checkout link (of course, the ciphertext of the identifier corresponding to the checkout link may also be the plaintext, so that the security may be relatively low).
In this scenario, the reading and decoding of the first and second encoded information are performed on the terminal device of the paying user, and the amount of data transmitted to the payment system and the encryption system is small.
If the result of verification of the received collection link information and the color information sequence by the payment system and the encryption system is passed, the payment system can perform subsequent payment operation according to the payment link information.
If only the payment link information passes the verification, the sequence of the color information (i.e. the ciphertext information of the identification of the payment link information) does not pass the verification, the terminal device prompts the payment user to swipe the code again, or the payment system (equivalent to the payment software on the terminal device) performs measures such as quota on the payment transaction.
In addition, since the pay code video is played at a specific frame rate (for example, 30 Hz), a general image pickup apparatus (the frame rate of photographing is generally 30 Hz) may generate moire phenomenon when the video is transcribed, resulting in that the transcribed video cannot clearly recognize encryption information contained in a specific color of a specific area. Thereby further placing the pay code video in motion.
Based on the same technical concept, referring to fig. 3a, an embodiment of the present application provides an apparatus for generating a graphic code video, including:
a determining module 1, configured to determine first information to be encoded and second information to be encoded;
the first processing module 2 is used for encoding the first information to be encoded to obtain an initial graphic code;
and the second processing module 3 is configured to perform regional color matching on the initial graphic code according to the second information to be encoded, so as to obtain a graphic code video, where the shape of the graphic code in each frame in the graphic code video is the shape of the initial graphic code, the patterns in each partition have the same color, and at least one partition of at least one frame of graphic code is formed by a color pattern with one color.
In some embodiments, the initial graphic code is an initial two-dimensional code divided into a plurality of positioning areas and a plurality of encoding areas; the second processing module 3 is specifically configured to: generating an image sequence, wherein each frame of image in the image sequence is the initial two-dimensional code; and respectively setting the patterns in at least one positioning area and/or at least one coding area of at least one frame of image in the image sequence as color patterns of one color according to the second information to be coded.
In some embodiments, the first information to be encoded and the second information to be encoded have a one-to-one correspondence.
In some embodiments, the second information to be encoded characterizes an identification of the first information to be encoded.
In some embodiments, the second information to be encoded characterizes ciphertext of an identification of the first information to be encoded.
In some embodiments, the first information to be encoded characterizes the checkout link information.
In some embodiments, the color scheme is the same for each set number of frames in the video of the graphic code.
Based on the same technical concept, referring to fig. 5a, an embodiment of the present application provides an apparatus for processing a graphic code video, including:
An obtaining module 4, configured to obtain a graphic code video, where the shapes of graphic codes in each frame of the graphic code video are the same, the patterns in each partition in the graphic codes are the same in color, and at least one partition of at least one frame of graphic codes is formed by a color pattern of one color;
the first extraction module 5 is used for extracting the shape information of the graphic code to obtain an initial graphic code, and decoding the initial graphic code to obtain first coding information;
and the second extraction module 6 is used for extracting the coloring scheme of the graphic code video to obtain second coding information.
In some embodiments, the initial graphic code is an initial two-dimensional code divided into a plurality of positioning areas and a plurality of encoding areas; the second extraction module 6 is specifically configured to:
extracting the coloring scheme of the graphic code video to obtain second coding information, wherein the second coding information comprises the following steps:
and extracting a sequence formed by coloring information of a positioning area and/or a coding area of the two-dimensional code in the graphic code video to obtain the second coding information.
In some embodiments, the first encoded information and the second encoded information are in a one-to-one correspondence, and the apparatus further includes a verification module 7 configured to verify the first encoded information and the second encoded information respectively, and determine that the graphic code video is valid if both of the first encoded information and the second encoded information pass verification.
In some embodiments, the first encoded information characterizes a payable link information, the second encoded information characterizes an identified ciphertext of the payable link information, the payable link information is generated by a payment system, and the identified ciphertext of the payable link information is generated by an encryption system coordinated with the payment system;
the verification module 7 is specifically configured to:
sending the collection link information to the payment system to obtain a corresponding verification result;
and sending the ciphertext of the identification of the collection link information to the encryption system so as to obtain a corresponding verification result.
In some embodiments, the verification module is further to: and responding to the verification of the collection link information and the verification of the ciphertext is not passed, setting transaction quota, or prompting a user to swipe the code again to record the graphic code video.
It should be noted that, each device in the embodiments of the present application may implement each process of the foregoing embodiments of each method, and achieve the same effects and functions, which are not described herein again.
FIG. 3b is an apparatus for generating a video of a graphic code for performing the method shown in FIG. 1a, according to an embodiment of the present application, the apparatus comprising: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to enable the at least one processor to perform: the method for generating the graphic code video.
Fig. 4 is an apparatus for playing a video of a graphic code according to an embodiment of the present application, for performing the method for playing a video of a graphic code, where the apparatus includes: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to enable the at least one processor to perform: the method for playing the graphic code video.
Fig. 5b is an apparatus for processing a video of a graphic code according to an embodiment of the present application, for performing the method for processing a video of a graphic code, the apparatus comprising: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to enable the at least one processor to perform: the method for processing the graphic code video.
According to some embodiments of the present application, there is provided a non-volatile computer storage medium of a method having stored thereon computer executable instructions arranged, when executed by a processor, to perform: any of the foregoing methods of generating, playing or processing a video of a graphic code.
All embodiments in the application are described in a progressive manner, and identical and similar parts of all embodiments are mutually referred, so that each embodiment mainly describes differences from other embodiments. In particular, for apparatus and computer readable storage medium embodiments, the description thereof is simplified as it is substantially similar to method embodiments, as relevant may be found in part in the description of method embodiments.
The apparatus and the computer readable storage medium provided in the embodiments of the present application are in one-to-one correspondence with the methods, so that the apparatus and the computer readable storage medium also have similar beneficial technical effects as the corresponding methods, and since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the apparatus and the computer readable storage medium are not described again here.
It will be apparent to those skilled in the art that embodiments of the present application may be provided as a method, apparatus, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus, and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Furthermore, although the operations of the methods of the present application are depicted in the drawings in a particular order, this is not required to or suggested that these operations must be performed in this particular order or that all of the illustrated operations must be performed in order to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step to perform, and/or one step decomposed into multiple steps to perform.
While the spirit and principles of this application have been described with reference to several particular embodiments, it is to be understood that this application is not limited to the disclosed particular embodiments nor does it imply that features in the various aspects are not useful in combination, nor are they intended to be in any way useful for the convenience of the description. The application is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.

Claims (31)

1. A method of generating a graphic code video, comprising:
determining first information to be encoded and second information to be encoded;
coding the first information to be coded to obtain an initial graphic code;
carrying out regional color matching on the initial graphic code according to the second information to be coded to obtain a graphic code video, wherein the graphic code video is composed of multi-frame graphic codes, and the multi-frame graphic codes are obtained based on different regional color matching schemes; the shape of the graphic code in each frame in the graphic code video is the shape of the initial graphic code, the patterns in each partition have the same color, and at least one partition of at least one frame of graphic code is formed by a color pattern of one color.
2. The method of claim 1, wherein the initial graphical code is an initial two-dimensional code, the initial two-dimensional code divided into a plurality of positioning regions and a plurality of encoding regions;
performing region color matching on the initial graphic code according to the second information to be coded to obtain a graphic code video, wherein the method comprises the following steps:
generating an image sequence, wherein each frame of image in the image sequence is the initial two-dimensional code;
and respectively setting the patterns in at least one positioning area and/or at least one coding area of at least one frame of image in the image sequence as color patterns of one color according to the second information to be coded.
3. The method of claim 1, wherein the first information to be encoded and the second information to be encoded are in a one-to-one correspondence.
4. A method according to claim 3, characterized in that the second information to be encoded characterizes the identity of the first information to be encoded.
5. A method according to claim 3, wherein the second information to be encoded characterizes the ciphertext of the identity of the first information to be encoded.
6. The method of claim 3, wherein the first information to be encoded characterizes cash-out linkage information.
7. The method of claim 1, wherein the color scheme is the same for each set number of frames in the video of the graphic code.
8. A control method for playing a graphic code video, comprising: when playing the graphic code video obtained by the method according to any one of claims 1-7, anti-recording setting is performed.
9. The method of claim 8, wherein performing an anti-logging setting comprises: and closing the screen recording function.
10. The method of claim 8, wherein performing an anti-logging setting comprises: when the screen recording function of the playing device is detected to be started, a prompt message is generated to prompt a user to close the screen recording function, and the graphic code video is subjected to invalidation processing.
11. A method of processing a graphic code video, comprising:
the method comprises the steps of obtaining a graphic code video, wherein the graphic code video is composed of multiple frames of graphic codes, and the multiple frames of graphic codes are obtained based on different regional color schemes; the shape of the graphic codes in each frame of the graphic code video is the same, the pattern colors in each partition in the graphic codes are the same, and at least one partition of at least one frame of the graphic codes is formed by a color pattern of one color;
Extracting the shape information of the graphic code to obtain an initial graphic code, and decoding according to the initial graphic code to obtain first coding information;
and extracting a coloring scheme of the graphic code video to obtain second coding information.
12. The method of claim 11, wherein the initial graphical code is an initial two-dimensional code, the initial two-dimensional code divided into a plurality of positioning regions and a plurality of encoding regions;
extracting the coloring scheme of the graphic code video to obtain second coding information, wherein the second coding information comprises the following steps:
and extracting a sequence formed by coloring information of a positioning area and/or a coding area of the two-dimensional code in the graphic code video to obtain the second coding information.
13. The method of claim 11, wherein the first encoded information and the second encoded information are in a one-to-one correspondence, the method further comprising:
and respectively verifying the first coding information and the second coding information, and judging that the graphic code video is valid under the condition that the first coding information and the second coding information pass verification.
14. The method of claim 13, wherein the first encoded information characterizes a payable link information, the second encoded information characterizes an identified ciphertext of the payable link information, the payable link information is generated by a payment system, and the identified ciphertext of the payable link information is generated by an encryption system with which the payment system is mated;
Verifying the first encoded information and the second encoded information, respectively, includes:
sending the collection link information to the payment system to obtain a corresponding verification result;
and sending the ciphertext of the identification of the collection link information to the encryption system so as to obtain a corresponding verification result.
15. The method of claim 14, wherein in response to the checkout link information verifying passing and the ciphertext verifying failing, a transaction quota setting is performed or a user is prompted to swipe a code again to record a graphic code video.
16. An apparatus for generating a video of a graphic code, comprising:
the determining module is used for determining the first information to be encoded and the second information to be encoded;
the first processing module is used for encoding the first information to be encoded to obtain an initial graphic code;
the second processing module is used for carrying out regional color matching on the initial graphic code according to the second information to be coded to obtain a graphic code video, wherein the graphic code video is composed of multiple frames of graphic codes, and the multiple frames of graphic codes are obtained based on different regional color matching schemes; the shape of the graphic code in each frame in the graphic code video is the shape of the initial graphic code, the patterns in each partition have the same color, and at least one partition of at least one frame of graphic code is formed by a color pattern of one color.
17. The apparatus of claim 16, wherein the initial graphical code is an initial two-dimensional code divided into a plurality of positioning regions and a plurality of encoding regions;
the second processing module is specifically configured to:
generating an image sequence, wherein each frame of image in the image sequence is the initial two-dimensional code;
and respectively setting the patterns in at least one positioning area and/or at least one coding area of at least one frame of image in the image sequence as color patterns of one color according to the second information to be coded.
18. The apparatus of claim 16, wherein the first information to be encoded and the second information to be encoded are in a one-to-one correspondence.
19. The apparatus of claim 18, wherein the second information to be encoded characterizes an identification of the first information to be encoded.
20. The apparatus of claim 18, wherein the second information to be encoded characterizes ciphertext of an identification of the first information to be encoded.
21. The apparatus of claim 18, wherein the first information to be encoded characterizes cash-out linkage information.
22. The apparatus of claim 16, wherein the color scheme is the same for each set number of frames in the video of the graphic code.
23. An apparatus for processing a video of a graphic code, comprising:
the system comprises an acquisition module, a color matching module and a color matching module, wherein the acquisition module is used for acquiring a graphic code video, the graphic code video is composed of a plurality of frames of graphic codes, and the plurality of frames of graphic codes are obtained based on different regional color matching schemes; the shape of the graphic codes in each frame of the graphic code video is the same, the pattern colors in each partition in the graphic codes are the same, and at least one partition of at least one frame of the graphic codes is formed by a color pattern of one color;
the first extraction module is used for extracting the shape information of the graphic code to obtain an initial graphic code, and decoding the initial graphic code to obtain first coding information;
and the second extraction module is used for extracting the coloring scheme of the graphic code video to obtain second coding information.
24. The apparatus of claim 23, wherein the initial graphical code is an initial two-dimensional code divided into a plurality of positioning regions and a plurality of encoding regions;
the second extraction module is specifically configured to:
extracting the coloring scheme of the graphic code video to obtain second coding information, wherein the second coding information comprises the following steps:
and extracting a sequence formed by coloring information of a positioning area and/or a coding area of the two-dimensional code in the graphic code video to obtain the second coding information.
25. The apparatus of claim 23, wherein the first encoded information and the second encoded information are in a one-to-one correspondence, the apparatus further comprising a verification module configured to verify the first encoded information and the second encoded information, respectively, and determine that the graphic code video is valid if both of the first encoded information and the second encoded information pass verification.
26. The apparatus of claim 25, wherein the first encoded information characterizes a payable link information, the second encoded information characterizes an identified ciphertext of the payable link information, the payable link information is generated by a payment system, and the identified ciphertext of the payable link information is generated by an encryption system with which the payment system is mated;
the verification module is specifically configured to:
sending the collection link information to the payment system to obtain a corresponding verification result;
and sending the ciphertext of the identification of the collection link information to the encryption system so as to obtain a corresponding verification result.
27. The apparatus of claim 26, wherein the authentication module is further configured to: and responding to the verification of the collection link information and the verification of the ciphertext is not passed, setting transaction quota, or prompting a user to swipe the code again to record the graphic code video.
28. An apparatus for generating a video of a graphic code, comprising: at least one processor, and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to enable the at least one processor to perform: the method according to any one of claims 1 to 7.
29. An apparatus for playing a video of a graphic code, comprising: at least one processor, and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to enable the at least one processor to perform: a method according to any one of claims 8 to 10.
30. An apparatus for processing a video of a graphic code, comprising: at least one processor, and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to enable the at least one processor to perform: a method according to any one of claims 11 to 15.
31. A computer-readable storage medium storing a program that, when executed by a processor, causes the processor to perform: a method according to any one of claims 1 to 7, a method according to any one of claims 8 to 10, or a method according to any one of claims 11 to 15.
CN202110111915.XA 2021-01-27 2021-01-27 Method, apparatus and storage medium for generating, playing and processing graphic code video Active CN112949800B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110111915.XA CN112949800B (en) 2021-01-27 2021-01-27 Method, apparatus and storage medium for generating, playing and processing graphic code video

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110111915.XA CN112949800B (en) 2021-01-27 2021-01-27 Method, apparatus and storage medium for generating, playing and processing graphic code video

Publications (2)

Publication Number Publication Date
CN112949800A CN112949800A (en) 2021-06-11
CN112949800B true CN112949800B (en) 2024-02-06

Family

ID=76237930

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110111915.XA Active CN112949800B (en) 2021-01-27 2021-01-27 Method, apparatus and storage medium for generating, playing and processing graphic code video

Country Status (1)

Country Link
CN (1) CN112949800B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006178692A (en) * 2004-12-21 2006-07-06 Adoin Kenkyusho:Kk Colored two-dimensional code
WO2010031110A1 (en) * 2008-09-16 2010-03-25 Edith Cowan University Data storage device and encoding/decoding methods
CN102916804A (en) * 2012-08-28 2013-02-06 华南农业大学 Two-dimension code coding and decoding method and device based on local color verification
KR20150115189A (en) * 2014-04-03 2015-10-14 성균관대학교산학협력단 Data transferring system using image code, displaying method for image code in display apparatus and decoding method for image code
CN106656908A (en) * 2015-10-28 2017-05-10 阿里巴巴集团控股有限公司 Two-dimensional code processing method and two-dimensional code processing device
CN107295344A (en) * 2017-05-12 2017-10-24 杨铮 The method and device of embedded graphic code in a kind of video
CN107301366A (en) * 2017-05-12 2017-10-27 杨铮 The coding/decoding method and device of graphic code in a kind of embedding code video
CN109769133A (en) * 2019-02-19 2019-05-17 上海七牛信息技术有限公司 Two dimensional code analytic method, device and readable storage medium storing program for executing in video display process

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010028309A (en) * 2008-07-16 2010-02-04 Canon Inc Apparatus, method, program, and storage medium
US20120284782A1 (en) * 2011-05-05 2012-11-08 Hakim Abdul Karim Method and system for facilitating secure electronic transactions
US9189722B2 (en) * 2014-03-24 2015-11-17 Cellum Innovacios Es Szolgal Tato Zrt Systems and methods for motion two dimensional codes

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006178692A (en) * 2004-12-21 2006-07-06 Adoin Kenkyusho:Kk Colored two-dimensional code
WO2010031110A1 (en) * 2008-09-16 2010-03-25 Edith Cowan University Data storage device and encoding/decoding methods
CN102916804A (en) * 2012-08-28 2013-02-06 华南农业大学 Two-dimension code coding and decoding method and device based on local color verification
KR20150115189A (en) * 2014-04-03 2015-10-14 성균관대학교산학협력단 Data transferring system using image code, displaying method for image code in display apparatus and decoding method for image code
CN106656908A (en) * 2015-10-28 2017-05-10 阿里巴巴集团控股有限公司 Two-dimensional code processing method and two-dimensional code processing device
CN107295344A (en) * 2017-05-12 2017-10-24 杨铮 The method and device of embedded graphic code in a kind of video
CN107301366A (en) * 2017-05-12 2017-10-27 杨铮 The coding/decoding method and device of graphic code in a kind of embedding code video
CN109769133A (en) * 2019-02-19 2019-05-17 上海七牛信息技术有限公司 Two dimensional code analytic method, device and readable storage medium storing program for executing in video display process

Also Published As

Publication number Publication date
CN112949800A (en) 2021-06-11

Similar Documents

Publication Publication Date Title
RU2733115C1 (en) Method and apparatus for verifying certificates and identities
EP3697058B1 (en) Two-dimensional code processing method and apparatus
US11302118B2 (en) Method and apparatus for generating negative sample of face recognition, and computer device
US7647279B2 (en) Method to make transactions secure by means of cards having unique and non-reproducible identifiers
US9147152B2 (en) Displaying an animated digital watermark
DK151744B (en) PROCEDURE FOR PROCESSING AN INFORMATION SIGNAL AND DEVICES FOR EXERCISING THE PROCEDURE
CN109271757B (en) Off-line activation method and system for software
CN108537315A (en) A kind of generation of safe Quick Response Code and authentication method
CN112861104A (en) Identity verification method and related device
CN114092108A (en) Method for identifying authenticity of Pu' er tea
CN110472967B (en) Verification method, identification end and user end
CN110570185B (en) Resource transfer method and device, storage medium and electronic equipment
CN112949800B (en) Method, apparatus and storage medium for generating, playing and processing graphic code video
CN106161020B (en) A kind of identity authentication method and device
Lin et al. Source-ID-Tracker: Source Face Identity Protection in Face Swapping
CN111930641A (en) Image data processing method and intelligent equipment
TW202117626A (en) Information processing device, information processing system, information processing method, and program
CN116975923A (en) Face information desensitization protection method, system and medium based on two-dimension code
CN116156078A (en) Special effect generation method, device, computer equipment and storage medium
KR20200114034A (en) Image editting method and apparatus using artificial intelligence model
CN109543399B (en) Method for preventing second-generation ID card reader OCX control from being tampered
CN114862392A (en) Evidence generation method, device, storage medium and equipment
CN117114027A (en) Two-dimensional code scanning method, device and equipment
CN112559975A (en) Block chain-based digital media copyright implementation method, equipment and medium
CN112861561B (en) Two-dimensional code security enhancement method and device based on screen dimming characteristics

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
GR01 Patent grant
GR01 Patent grant