Patent ID: 11972557
Assignee: CSG POWER GENERATION CO., LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 6:
7. A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the computer program, when executed by the processor, implements:
in response to detecting that a vibration object exists in a monitoring video picture for a target monitoring region, determining a vibration object region in the monitoring video picture, wherein the vibration object region is a region where the vibration object is located in the monitoring video picture; and wherein the monitoring video picture is divided into a plurality of candidate regions, a difference pixel value corresponding to each of the plurality of candidate regions is acquired, and a candidate region with a highest difference pixel value change degree is used as the vibration object region; and whether the vibration object exists in the monitoring video picture is determined according to an image content change degree in the monitoring video picture in the following way: N frames of images are selected from a monitoring video of the target monitoring region, a frame is extracted every n frames of the N frames of images as a sampled frame, an image difference between adjacent sampled frames is calculated, and in response to determining that a sum of image differences of N/n sampled images is within a set threshold interval, it is determined that the vibration object exists in the monitoring video picture;
recording displacement information of a key point of the vibration object in the vibration object region, wherein recording the displacement information of the key point of the vibration object in the vibration object region comprises: respectively calculating, in each image frame of the monitoring video picture, a distance between the key point of the vibration object and an original point in the vibration object region, and using the distance as a key point distance; and using the key point distance corresponding to each image frame as the displacement information;
determining vibration information of the vibration object in the monitoring video picture based on the displacement information; and
generating a vibration object monitoring result for the target monitoring region according to the vibration information;
wherein in a case where the key point of the vibration object is a center point of the vibration object, the center point Ct of the vibration object of each image frame is determined according to a set of edge points Lt of the each image frame, wherein a coordinate calculation formulation of the center point Ct is as follows:, C
   t
  
  =
  
   
    (
    
     
      x
      c
     
     ,
     
      y
      c
     
    
    )
   
   =
   
    (
    
     
      
       
        
         Σ
           
        
        i
        N
       
       ⁢
       
        x
        i
       
      
      N
     
     ,
     
      
       
        
         Σ
           
        
        i
        N
       
       ⁢
       
        y
        i
       
      
      N
     
    
    )
   
  
 

wherein (xi, yi) denotes coordinates in the set of edge points Lt, and N denotes a total number of the edge points in the set of edge points Lt;
wherein a distance from the center point Ct to the original point, i.e., a center point distance Dt, is determined, wherein a calculation formula of the center point distance Dt is as follows:

Dt=√{square root over (xc2+yc2)}

wherein a normalization process is performed on the center point distance Dt of each image frame, wherein a formula of the normalization process is as follows:

Dt=Dt−mean(Dt)

wherein t denotes a t-th image frame, Dt denotes a center point distance of the t-th image frame, and mean(Dt) denotes a mean of center point distances of all image frames; and
wherein D={D1, D2, . . . , Dn} obtained through the preceding processing is used as the displacement information.