Video Occlusion Method, Monitoring Device, and Storage Medium

By receiving the identity information of the video requester, obtaining the occlusion configuration to occlude the original video of the monitoring device, generating the occlusion video and storing the viewing record, solving the problem of privacy information leakage in video transmission of the monitoring device and improving security and reliability.

CN114466161BActive Publication Date: 2025-08-05ZHEJIANG DAHUA TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111653278.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-30
Publication Date
2025-08-05
Estimated Expiration
2041-12-30

AI Technical Summary

Technical Problem

In the prior art, videos recorded by monitoring equipment have the risk of private information leaking during transmission, and lack effective security and reliability guarantees.

Method used

Provide a video occlusion method, by receiving the identity information of the video requester, obtaining the occlusion configuration, occluding the original video, generating the occlusion video, and storing the viewing record, including the occlusion video and the identity information of the requester, to ensure the security and reliability of the transmission.

Benefits of technology

It reduces the risk of video being cracked during transmission to obtain original video, reduces the leakage of private information, improves the security of video transmission, and enhances the reliability of monitoring equipment by storing and viewing records and traces the operation of the requester.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114466161B_ABST
    Figure CN114466161B_ABST
Patent Text Reader

Abstract

The present invention discloses a video occlusion method, a monitoring device, and a storage medium. The video occlusion method includes: receiving a video acquisition request and acquiring the identity information of the video requestor carried by the video acquisition request; acquiring an occlusion configuration for the video requestor, performing a first occlusion on the original video based on the occlusion configuration to obtain a first occluded video, and providing the first occluded video to the video requestor; storing a viewing record, where the viewing record includes the first occluded video and the identity information of the video requestor associated with the first occluded video. By the above method, the present invention can improve the security of video transmission, and at the same time can trace the viewing record, which is beneficial to improving the reliability of the monitoring device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of video transmission, and particularly to a video occlusion method, a monitoring device, and a computer-readable storage medium. Background Art

[0002] In some monitoring scenarios, such as homes, shared accommodation among multiple people, and shared offices among multiple people, it is usually desired that the original video recorded by the monitoring device can capture a complete monitoring image, so that a complete monitoring image can be obtained when needed. At the same time, there is a concern about the problem of privacy information leakage caused by the transmission of the complete monitoring image. Summary of the Invention

[0003] In view of this, the main technical problem to be solved by the present invention is to provide a video occlusion method, a monitoring device, and a computer-readable storage medium, which can improve the security of video transmission, and at the same time can trace the viewing records, which is beneficial to improving the reliability of the monitoring device.

[0004] To solve the above technical problem, a technical solution adopted by the present invention is: providing a video occlusion method, which includes: receiving a video request to obtain the identity information of the video requester carried in the video request; obtaining an occlusion configuration for the video requester, and performing a first occlusion on the original video based on the occlusion configuration to obtain a first occluded video, and providing the first occluded video to the video requester; storing a viewing record, where the viewing record includes the first occluded video and the identity information of the video requester associated with the first occluded video.

[0005] In an embodiment of the present invention, obtaining an occlusion configuration for the video requester includes: identifying the identities of the people appearing in the original video to determine known people, obtaining the preset occlusion configuration of the known people, and performing occlusion processing on the video associated with the known people based on the preset occlusion configuration, where the known people are people with determined identities, and the preset occlusion configuration at least includes occlusion parameters related to the identity of the video requester.

[0006] In an embodiment of the present invention, the preset occlusion configuration includes occluding a first area in a first time period, occluding a second area in a first time period, occluding a third area in a second time period, occluding a fourth area in a third time period when a video request method with a first identity requests, and not occluding the fourth area in the third time period when a video request method with a second identity requests, or one or more of such configurations.

[0007] In one embodiment of the present invention, obtaining an occlusion configuration regarding a video requester and performing a first occlusion on the original video based on the occlusion configuration includes: identifying the identities of the people appearing in the original video, determining unknown people, and performing occlusion processing on the video associated with the unknown people based on a general occlusion configuration, where an unknown person is a person whose identity information cannot be clearly determined.

[0008] In one embodiment of the present invention, receiving a request for obtaining a viewing record, where the viewing record request carries the identity information of the record requester; obtaining an occlusion configuration regarding the record requester, and performing a second occlusion processing on the first occluded video in the viewing record based on the occlusion configuration to obtain a second occluded video, and providing the second occluded video to the record requester; wherein the occlusion identifier of the first occlusion processing is different from the occlusion identifier of the second occlusion processing.

[0009] In one embodiment of the present invention, obtaining the authorization information of the video requester in the viewing record; in response to the video requester in the viewing record agreeing that the record requester can view the viewing record, not performing the second occlusion processing on the first occluded video, and providing the first occluded video to the record requester.

[0010] In one embodiment of the present invention, periodically obtaining the real-time image of the video requester / record requester; performing identity monitoring on the video requester / record requester, and in response to monitoring that the identity of the video requester / record requester is abnormal, interrupting the provision of the video.

[0011] To solve the above technical problems, another technical solution adopted by the present invention is: providing a monitoring device, which includes: an obtaining module, configured to receive a video request for obtaining, and obtain the video request carrying the identity information of the video requester; an occlusion module, configured to obtain an occlusion configuration regarding the video requester, and perform a first occlusion on the original video based on the occlusion configuration to obtain a first occluded video, and provide the first occluded video to the video requester; a storage module, configured to store the viewing record, where the viewing record includes the first occluded video and the identity information of the video requester associated with the first occluded video.

[0012] To solve the above technical problems, another technical solution adopted by the present invention is: providing a monitoring device, which includes a processor connected to the obtaining module, the occlusion module, and the storage module, and configured to execute instructions to implement the video occlusion method in any one of the above embodiments.

[0013] To solve the above technical problems, another technical solution adopted by the present invention is: providing a computer-readable storage medium, which is used to store instructions / program data, and the instructions / program data can be executed to implement the video occlusion method in any one of the above embodiments.

[0014] The beneficial effects of the present invention are as follows: Different from the prior art, the video occlusion method provided by the present invention can occlude the original video to obtain a first occluded video and transmit the first occluded video to the requester. That is to say, the video for transmission is the occluded video, which can reduce the risk of the original video being cracked and obtained during transmission and improve the security of video transmission. At the same time, the video received by the requester is also the occluded video, which can reduce the risk of privacy leakage in the video screen. The present invention also stores viewing records, that is, it can store the information of the first occluded video and the requester who requests to view the video. Such a design can trace the video requester and the screen he viewed, further improving security. In other words, the present invention can improve the security of video transmission and trace the viewing records, which is beneficial to improving the reliability of monitoring devices. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] The accompanying drawings are incorporated herein and form a part of this specification, showing embodiments consistent with the present invention and, together with the description, are used to explain the principles of the present invention. In addition, these drawings and the textual description are not intended to limit the scope of the inventive concept in any way, but to illustrate the concept of the present invention to those skilled in the art by reference to specific embodiments.

[0016] Figure 1 is a flowchart showing an embodiment of the video occlusion method of the present invention;

[0017] Figure 2 is a structural diagram showing an embodiment of the original video of the present invention;

[0018] Figure 3 is a structural diagram showing an embodiment of the first occluded video of the present invention;

[0019] Figure 4 is a flowchart showing another embodiment of the video occlusion method of the present invention;

[0020] Figure 5 is a structural diagram showing an embodiment of the second occluded video of the present invention;

[0021] Figure 6 is a flowchart showing an embodiment of the first occlusion of the original video of the present invention;

[0022] Figure 7 is a structural diagram showing another embodiment of the first occluded video of the present invention;

[0023] Figure 8 is a structural diagram showing an embodiment of the monitoring device of the present invention;

[0024] Figure 9 is a structural diagram showing another embodiment of the monitoring device of the present invention;

[0025] Figure 10 is a schematic flowchart of an embodiment of video transmission interaction of the present invention;

[0026] Figure 11 is a schematic structural diagram of an embodiment of a computer-readable storage medium of the present invention. Specific Embodiments

[0027] To make the objectives, technical solutions and advantages of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the embodiments of the present invention. Apparently, the described embodiments are some but not all of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention. Without conflict, the following embodiments and the features in the embodiments may be combined with each other.

[0028] To solve the technical problem that the video transmission performance is poor and there is a risk of privacy information leakage in the prior art, the present invention provides a video occlusion method, a monitoring device and a computer-readable storage medium. The video occlusion method includes: receiving a video acquisition request and acquiring the identity information of the video requestor carried in the video acquisition request; acquiring an occlusion configuration for the video requestor, and performing a first occlusion on the original video based on the occlusion configuration to obtain a first occluded video, and providing the first occluded video to the video requestor; storing a viewing record, where the viewing record includes the first occluded video and the identity information of the video requestor associated with the first occluded video. The video occlusion method, the monitoring device and the computer-readable storage medium of the present invention will be elaborated in detail below.

[0029] Please refer to Figure 1 , Figure 1 which is a schematic flowchart of an embodiment of the video occlusion method of the present invention.

[0030] It should be noted that the video occlusion method described in this embodiment is not limited to the following steps:

[0031] S101: Receive a video acquisition request and acquire the identity information of the video requestor carried in the video acquisition request.

[0032] In this embodiment, the video acquisition request sent by the video requestor may be a request to acquire a real-time video image or a request to acquire a historically saved video image; to reduce the risk of privacy leakage, the video acquisition request also carries the identity information of the video requestor, and the identity information may be a real-time image acquired when the video requestor sends the video acquisition request, or the identity information pre-associated with the device that sends the video acquisition request, or other information that can represent the identity of the video requestor, which will not be elaborated here.

[0033] S102: Obtain the occlusion configuration for the video requester, perform the first occlusion on the original video based on the occlusion configuration to obtain the first occluded video, and provide the first occluded video to the video requester.

[0034] In this embodiment, after obtaining the identity information of the video requester, obtain the occlusion configuration for the video requester according to the identity information, and perform the first occlusion on the original video based on the occlusion method included in the occlusion configuration to obtain the first occluded video. Here, the original video refers to the video without processing. For example, Figure 2 as shown in, taking the surveillance video as an example, the original video is the unoccluded video frame directly captured by the surveillance device, and the first occluded video is the video obtained after performing the first occlusion on the original video, as Figure 3 shown in. Provide the first occluded video to the video requester. The video received by the video requester is the occluded video, which can reduce the risk of cracking the user inspection of the video requester and watching the original video by overlaying the occlusion.

[0035] S103: Store the viewing record, where the viewing record includes the first occluded video and the identity information of the video requester associated with the first occluded video.

[0036] In this embodiment, after providing the first occluded video to the video requester, establish an association between the video requester and the first occluded video they view, form a viewing record and store it, so as to facilitate tracing the video requester who views the first occluded video in the future and the video frame actually seen by the video requester.

[0037] It can be seen that in this embodiment, transmitting the first occluded video to the requester, that is, the video used for transmission is the occluded video, which can reduce the risk of cracking and obtaining the original video during the video transmission process and improve the security of video transmission; at the same time, the video received by the requester is also the occluded video, which can reduce the risk of privacy leakage in the video frame; the present invention also stores the viewing record, that is, it can store the first occluded video and the information of the associated requester. Such a design can trace the video requester and the frame they view, further improving the security. This embodiment can improve the security of video transmission and at the same time trace the viewing record, which is beneficial to improving the reliability of the surveillance device.

[0038] Please refer to Figure 4 , Figure 4 which is a schematic flowchart of another embodiment of the video occlusion method of the present invention. It should be noted that the video occlusion method described in this embodiment is not limited to the following steps:

[0039] S201: Receive a video acquisition request.

[0040] In this embodiment, obtaining the video request carrying the identity information of the video requester is the same as the specific implementation manner of step S101 in the above embodiment, and will not be elaborated here.

[0041] S202: Obtain the occlusion configuration for the video requester, perform a first occlusion on the original video based on the occlusion configuration, obtain the first occluded video, and provide the first occluded video to the video requester.

[0042] In this embodiment, after obtaining the identity information of the video requester, obtain the occlusion configuration for the video requester according to the identity information, and perform a first occlusion on the original video based on the occlusion method included in the occlusion configuration to obtain the first occluded video. Provide the first occluded video to the video requester. The video received by the video requester is the occluded video, which can reduce the risk of cracking the user inspection of the video requester and viewing the original video through occlusion superposition.

[0043] Among them, the first occlusion can be to fill the occluded area of the original video with mosaics, or perform blurring processing, or other occlusion methods, which will not be elaborated here.

[0044] Optionally, the occlusion configuration for the video requester can set the occlusion area coordinates within a specified time period. For example:

[0045] [00:00-23:59]:

[0046] [(LeftTop.x1,LeftTop.y1), (RightBottom.x1,RightBottom.y1)]

[0047] [17:00-23:30]:

[0048] [(LeftTop.x2,LeftTop.y2), (RightBottom.x2,RightBottom.y2)]

[0049] Specifically, [00:00 - 23:59] represents the time of video recording, or the video duration, or other time recording methods, which will not be elaborated here. During the time period of [00:00 - 23:59], the rectangular frame formed by (LeftTop.x1, LeftTop.y1) and (RightBottom.x1, RightBottom.y1) as the upper left corner coordinates and the lower right corner coordinates respectively is used as the occlusion area, that is, the coordinate area in the video is occluded for the first time; during the time period of [17:00 - 23:30], the rectangular frame formed by (LeftTop.x2, LeftTop.y2) and (RightBottom.x1, RightBottom.y1) as the upper left corner coordinates and the lower right corner coordinates respectively is used as the occlusion area, that is, the coordinate area in the video is occluded for the first time.

[0050] Regarding other implementation manners obtained by performing the first occlusion on the original video based on the occlusion configuration in this embodiment, they will be elaborated below and will not be repeated here.

[0051] S203: Store the viewing record.

[0052] In this embodiment, the viewing record includes the identity information of the video requester associated with the first occluded video. Specifically, it can be as described in step S103 of the above embodiment and will not be repeated here.

[0053] S204: Receive a request to obtain the viewing record, and the viewing record request carries the identity information of the record requester.

[0054] In this embodiment, the record requester issues a request to obtain the viewing record to request to view the viewing record of the video requester viewing the first occluded video; to reduce the risk of privacy leakage, the viewing record request also carries the identity information of the record requester. The identity information can be the real-time image obtained when the record requester issues the video request, or the identity information pre-associated with the device that issues the video request, or other information that can represent the identity of the video requester, which will not be repeated here.

[0055] The difference between the record requester and the video requester is that the video requester requests to view the original video, and the video transmitted to the video requester is the original video after the first occlusion, that is, the first occluded video; the record requester requests to view the first occluded video and the video requester who views the first occluded video, that is, the viewing record.

[0056] S205: Determine whether to obtain the authorization information of the video requester in the viewing record.

[0057] In this embodiment, if the authorization information of the video requester in the viewing record is obtained, step S207 is executed; if the authorization information of the video requester in the viewing record is not obtained, step S206 is executed.

[0058] After receiving the request to obtain the viewing record, an authorization confirmation request is sent to the video requester associated with the viewing record that the record requester wants to view, so that the video requester in the viewing record can be aware that the viewing record associated with it is requested to be viewed by other users, and it is determined whether to process the viewing record by obtaining the authorization status of the video requester in the viewing record, thereby protecting the privacy information of the video requester.

[0059] S206: Obtain the occlusion configuration regarding the record requester, perform a second occlusion process on the first occluded video in the viewing record based on the occlusion configuration to obtain a second occluded video, and provide the second occluded video to the record requester.

[0060] In this embodiment, in response to the video requester associated with the viewing record not being authorized, the corresponding occlusion configuration is obtained based on the identity information of the record requester, and the first occluded video in the viewing record is further occluded based on the occlusion configuration to obtain a second occluded video, as Figure 5 shown, and the second occluded video is transmitted to the requester to improve the security of video transmission and is beneficial to improving the reliability of the monitoring device.

[0061] Among them, as Figure 5 shown, the occlusion identifier of the first occlusion process and the occlusion identifier of the second occlusion process can be different, so that the record requester can distinguish the first occlusion process and the second occlusion process. Of course, in an alternative embodiment, the occlusion identifier of the first occlusion process and the occlusion identifier of the second occlusion process can be the same, and no further distinction is required, which is not limited here.

[0062] S207: Do not perform a second occlusion process on the first occluded video, and provide the first occluded video to the record requester.

[0063] In this embodiment, in response to the video requester in the viewing record agreeing that the record requester views the viewing record associated with it, it is considered that the video requester allows the record requester to view the first occluded video, and a second occlusion process may not be performed on the first occluded video, and the first occluded video is provided to the record requester.

[0064] Optionally, the people appearing in the original video can be identified again, and the first occluded video is occluded based on the preset occlusion configuration of the people appearing in the original video. For example, it is determined whether the record requester has a first identity / second identity relative to the people appearing in the original video to further protect the privacy of the people appearing in the original video.

[0065] It should be noted that in an alternative embodiment, after step S204 (receiving a request to obtain a viewing record, where the viewing record request carries the identity information of the record requestor), steps S205 and S206 may not need to be executed, that is, there is no need to obtain the authorization information of the video requestor in the viewing record, but step S207 is executed to perform a second occlusion process on the first occluded video and provide the second occluded video to the record requestor. In other words, when a request to obtain a viewing record is received, a second occlusion process is performed on the first occluded video, and the first occluded video is not provided to the record requestor.

[0066] Furthermore, in the video occlusion method of the present invention, the real-time image of the video requestor / record requestor can also be obtained periodically; the real-time image of the video requestor / record requestor is monitored for identity. In response to monitoring that the identity of the video requestor / record requestor is abnormal, such as monitoring that the identity information has changed, or the identity information cannot be recognized, or the user does not have the viewing permission, it is considered that the user to whom the current real-time image belongs is not allowed to view the original video / first occluded video / second occluded video, and the provision of the video is interrupted, and the current user is not allowed to view the original video / first occluded video / second occluded video, so as to further improve the security of video transmission and reduce the risk of leakage of privacy information in the original video. Among them, if it is monitored that the user viewing the original video / first occluded video / second occluded video has changed, and the user who is currently viewing has the viewing permission after the change, the provision of the video may not need to be interrupted to continue viewing, improving the user experience; or the provision of the video can also be interrupted for re-verification to improve security.

[0067] Optionally, there may also be a requestor in the present invention who can view the unoccluded original video and the viewing record.

[0068] The following gives examples of other implementation manners of performing the first occlusion on the original video in the above embodiments. Please refer to Figure 6 , Figure 6 FIG. is a schematic flowchart of an embodiment of the present invention for performing the first occlusion on the original video. It should be noted that the first occlusion of the original video described in this embodiment is not limited to the following steps:

[0069] S2021: Identify the identities of the people appearing in the original video.

[0070] In this embodiment, a person identity library is pre-constructed. When a video request from a video requestor is received / a request to obtain a viewing record from a record requestor is received, the identities of the people appearing in the original video are identified.

[0071] Optionally, it may be to perform face recognition on the people appearing in the original video and compare them with the pre-constructed person identity library to identify the identities of the people appearing in the original video.

[0072] S2022: Determine whether it is a known person.

[0073] In this embodiment, it is determined whether the person appearing in the original video is a known person. If it is a known person, step S2023 is executed; if it is not a known person, that is, the person appearing in the original video is an unknown person, step S2024 is executed.

[0074] Among them, a known person is a person with a determined identity. For example, the corresponding person identity can be matched in the pre-constructed person identity library through face recognition; an unknown person is a person whose identity information cannot be clarified. For example, the corresponding person identity cannot be matched in the pre-constructed person identity library through face recognition.

[0075] S2023: Obtain a preset occlusion configuration, and based on the preset occlusion configuration, perform occlusion processing on the video related to the consistent person.

[0076] In this embodiment, it is determined that the person appearing in the original video is a known person, and the preset occlusion configuration of the known person is obtained. That is, the pre-constructed person identity library can include the information of the person, and can also include the preset occlusion configuration corresponding to each person. And the preset occlusion configuration at least includes occlusion parameters related to the identity of the video requester, so as to further reduce the risk of privacy leakage of the person appearing in the original video and improve security.

[0077] Based on the preset occlusion configuration, perform occlusion processing on the video associated with the known person, that is, occlude the video where the known person appears according to the preset occlusion configuration.

[0078] Optionally, the preset occlusion configuration includes occluding the area of the video screen according to time periods. For example, one or more configurations such as occluding the first area in the first time period, occluding the second area in the first time period, and occluding the third area in the second time period can be used. Specifically, it can be occluded according to the occlusion area coordinates as exemplified in the above embodiments.

[0079] And / or, it can be determined whether to perform occlusion according to the identity of the person appearing in the original video and the identity of the video requester; for example, when a video request method with the first identity requests, the fourth area in the third time period is occluded. The first identity refers to the user identity that the known person in the original video designates not to allow viewing of the fourth area; when a video request method with the second identity requests, the fourth area in the third time period is not occluded. The second identity refers to the user identity that the known person in the original video designates not to allow viewing of the fourth area.

[0080] Taking the motion area of a known person in the original video in the fourth region as an example, coordinate tracking is performed on the known person to form a personnel motion area, such as the circumscribed rectangle of the known person's motion trajectory, etc., to perform tracking occlusion on the known person. For example, the identity of the known person appearing in the original video is user A, and there are also user B and user C. Among them, user A designates that user B is not allowed to view his own trajectory or actions in the video, then user B has the first identity; user A designates that user C is allowed to view his own trajectory or actions in the video, then user C has the second identity.

[0081] When the user B with the first identity obtains the first occlusion video / second occlusion video, the fourth region where user A appears in the original video (as shown in Figure 7 ) will be occluded; when the user C with the second identity obtains the first occlusion video / second occlusion video, the fourth region does not need to be occluded.

[0082] In addition, when the identity of the video requester is not designated as having the first identity or the second identity, it can be occluded by default according to the preset occlusion configuration to improve privacy, or it can be not occluded according to the preset occlusion configuration to reduce the occlusion processing amount.

[0083] S2024: Perform occlusion processing on the video associated with the unknown person based on the general occlusion configuration.

[0084] In this embodiment, it is determined that the person appearing in the original video is an unknown person, and occlusion processing is performed on the video associated with the unknown person based on the general occlusion configuration. Among them, the general occlusion configuration includes occluding according to the occlusion area coordinates as exemplified in the above embodiments.

[0085] In addition, tracking occlusion can also be performed on the unknown person to protect the privacy of the unknown person, or the unknown person can not be occluded to facilitate the user to know that an unknown person appears in the original video and improve safety, which is not limited here.

[0086] Please refer to Figure 8 , Figure 8 which is a schematic structural diagram of an embodiment of the monitoring device of the present invention.

[0087] In one embodiment, the monitoring device 10 includes an acquisition module 11, an occlusion module 12, and a storage module 13. The acquisition module 11 is configured to receive an acquisition video request, and the acquisition video request carries the identity information of the video requester. The occlusion module 12 is configured to obtain an occlusion configuration regarding the video requester, perform a first occlusion on the original video based on the occlusion configuration to obtain a first occluded video, and provide the first occluded video to the video requester. The storage module 13 is configured to store viewing records, and the viewing records include the first occluded video and the identity information of the video requester associated with the first occluded video, thereby improving the security of video transmission, and at the same time, the viewing records can be traced, which is beneficial to improving the reliability of the monitoring device 10, and further beneficial to reducing the user's concern about privacy leakage and improving the user's trust in the security of the monitoring device 10.

[0088] Please refer to Figure 9 , Figure 9 is a schematic structural diagram of another embodiment of the monitoring device of the present invention.

[0089] In one embodiment, the monitoring device 10 includes a processor 14, and the processor 14 can also be referred to as a CPU (Central Processing Unit, central processing unit). The processor 14 may be an integrated circuit chip with signal processing capabilities. The processor 14 can also be a general-purpose processor 14, a digital signal processor 14 (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The general-purpose processor 14 can be a microprocessor 14 or the processor 14 can also be any conventional processor 14, etc.

[0090] The monitoring device 10 may further include a memory (not shown in the figure) for storing the instructions and data required for the operation of the processor 14. The processor 14 is configured to execute instructions to implement the video occlusion method as described in any of the above embodiments.

[0091] Please refer to Figure 8 and Figure 10 , Figure 10 is a schematic flowchart of an embodiment of the video transmission interaction of the present invention.

[0092] In one embodiment, the monitoring device 10 further includes a first encoding module 151, a second encoding module 152, a decoding module 153, an intelligent analysis module 16, and a network module 17. The first encoding module 151 can be configured to encode the original video to obtain a video stream of the original video.

[0093] The storage module 13 can be used to store the video bitstream sent by the monitoring device 10 to the user terminal after occlusion processing and the user capture or video data received from the user terminal. The user capture or video data is the real-time image of the video requestor / recording requestor obtained periodically. At the same time, it can also store the original monitoring video bitstream data.

[0094] The occlusion module 12 can be used to perform a first occlusion process on the original video and / or a second occlusion process on the first occluded video based on the occlusion configuration, including but not limited to the preset occlusion configuration, general occlusion configuration, and other occlusion configurations described in the above embodiments, such as occlusion processing according to user account information, associated personal face picture information, occlusion coordinate area, and the occlusion of the user's body area for other viewing users.

[0095] The decoding module 153 can obtain the video bitstream of the original video from the first encoding module 151 or the storage module 13, and decode the original monitoring video bitstream to generate a decoded image data stream. The occlusion module 12 and the intelligent analysis module 16 can process the decoded image data stream.

[0096] The intelligent analysis module 16 can obtain the video bitstream of the original video from the decoding module 153, perform personnel analysis, confirmation, and dynamic tracking, and generate intelligent analysis data.

[0097] The second encoding module 152 can obtain the image data stream decoded by the decoding module 153 from the decoding module 153, obtain the intelligent analysis data from the intelligent analysis module 16, and perform a first occlusion process and / or a second occlusion process on the video according to the occlusion configuration. Then, it re-encodes the occluded image data stream to generate an occluded video bitstream data that conforms to the current user, that is, a secondary bitstream. The secondary bitstream can be the first occluded video and / or the second occluded video.

[0098] The monitoring device 10 realizes data interaction with the user mobile terminal through the network module 17. The network module 17 sends the occluded video bitstream data generated by the second encoding module 152 to the target user through the network. The target user includes the video requestor and / or recording requestor described in the above embodiments. At the same time, the network module 17 can also receive the user capture or video data from the user mobile terminal. The user capture or video data is the real-time image of the video requestor / recording requestor obtained periodically, and transmits it to the storage module 13 for storage through the storage module 13.

[0099] The user mobile terminal can log in to the monitoring device 10 and initiate a video acquisition request and / or a viewing record acquisition request to the monitoring device 10. The video acquisition request includes real-time monitoring videos and saved monitoring video recordings. When the video acquisition request and / or the viewing record acquisition request is made, the camera module (such as the front camera, etc.) of the mobile terminal used by the user will be activated to periodically capture or record videos of the user, obtaining real-time images of the video acquisition requestor / viewing record requestor, and transmitting the obtained real-time images to the monitoring device 10, which can be stored by the storage module 13.

[0100] Please refer to Figure 11 , Figure 11 which is a schematic structural diagram of an embodiment of the computer-readable storage medium of the present invention.

[0101] In one embodiment, the device 20 with storage function stores program data 21, and the program data 21 can be executed to implement the video occlusion method as described in the above embodiments, which will not be elaborated here.

[0102] In several implementation manners provided by the present invention, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device implementation manners described above are illustrative. For example, the division of modules or units is a logical function division. In actual implementation, there may be other division manners. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces, and the indirect couplings or communication connections of devices or units can be in electrical, mechanical or other forms.

[0103] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place, or can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of this implementation manner.

[0104] In addition, in each embodiment of the present invention, the functional units can be integrated in a processing unit, or each unit exists physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.

[0105] If the above integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage device 20 and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage device 20 includes various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, optical disks, servers, etc.

[0106] In addition, in the present invention, unless otherwise clearly specified and limited, terms such as "connected", "connected to", "stacked", etc. should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or integrated; it can be directly connected, or indirectly connected through an intermediate medium, and can be the internal communication of two components or the interaction relationship between two components. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific situations.

[0107] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the various embodiments of the present invention.

Claims

1. A video occlusion method, characterized in that: include: Receive a video acquisition request, wherein the video acquisition request carries identity information of a video requester; Obtaining an occlusion configuration of the video requester, performing a first occlusion process on the original video based on the occlusion configuration to obtain a first occlusion video, and providing the first occlusion video to the video requester; storing a viewing record, wherein the viewing record includes the first blocked video and identity information of a video requester associated with the first blocked video; Receive a request for obtaining and viewing records, wherein the request carries identity information of the record requester; Obtaining an occlusion configuration of the record requester, performing a second occlusion process on the first occlusion video in the viewing record based on the occlusion configuration to obtain a second occlusion video, and providing the second occlusion video to the record requester; The occlusion flag of the first occlusion processing is different from the occlusion flag of the second occlusion processing.

2. The video occlusion method according to claim 1, wherein: The obtaining of the occlusion configuration of the video requester includes: Identify the person appearing in the original video, determine the known person, obtain the preset occlusion configuration of the known person, and based on the preset occlusion configuration, perform occlusion processing on the video associated with the known person, where the known person is a person with a determined identity, and the preset occlusion configuration at least includes occlusion parameters related to the identity of the video requester.

3. The video masking method according to claim 2, wherein: The preset blocking configuration includes blocking the first area of the first time period, blocking the second area of the first time period, blocking the third area of the second time period, blocking the fourth area of the third time period when requested by a video request method with a first identity, and not blocking the fourth area of the third time period when requested by a video request method with a second identity. One or more configurations.

4. The video masking method according to claim 1, wherein: The acquiring of the occlusion configuration of the video requester and performing a first occlusion process on the original video based on the occlusion configuration includes: The identity of the person appearing in the original video is identified to determine an unknown person, and the video associated with the unknown person is blocked based on a universal blocking configuration. The unknown person is a person whose identity information cannot be clearly identified.

5. The video occlusion method according to claim 1, wherein: The method comprises: Obtaining authorization information of the video requester in the viewing record; In response to the video requester in the viewing record agreeing that the record requester views the viewing record, the first blocked video is not subjected to the second blocking process, and the first blocked video is provided to the record requester.

6. The video occlusion method according to claim 1, wherein: The method comprises: Periodically obtain real-time images of the video requester / recording requester; The identity of the video requester / recording requester is monitored, and in response to detecting that the identity of the video requester / recording requester is abnormal, the provision of the video is interrupted.

7. A monitoring device, characterized in that: include: An acquisition module is configured to receive a video acquisition request, wherein the video acquisition request carries identity information of a video requester; a blocking module, configured to obtain a blocking configuration of the video requester, perform a first blocking process on the original video based on the blocking configuration to obtain a first blocked video, and provide the first blocked video to the video requester; a storage module, configured to store a viewing record, wherein the viewing record includes the first blocked video and identity information of a video requester associated with the first blocked video; The blocking module is further configured to, when the record requester requests to obtain the viewing record, obtain a blocking configuration of the record requester, perform a second blocking process on the first blocked video in the viewing record based on the blocking configuration to obtain a second blocked video, and provide the second blocked video to the record requester; The occlusion flag of the first occlusion processing is different from the occlusion flag of the second occlusion processing.

8. A monitoring device, characterized in that: The monitoring equipment includes: A processor, configured to execute instructions to implement the video occlusion method according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that The computer-readable storage medium is used to store instructions / program data, and the instructions / program data can be executed to implement the video masking method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method and device for displaying video data

    CN105208340A

  • Privacy protection method based on monitoring video multi-target tracking and face recognition

    CN107273822A

  • Method and device for exporting playing records

    CN109889782A