US 11,930,162 B2
Video compression method and system
Qian Lu, Shenzhen (CN); and Hai-Yuan He, Shenzhen (CN)
Assigned to Nanning FuLian FuGui Precision Industrial Co., Ltd., Nanning (CN)
Filed by Nanning FuLian FuGui Precision Industrial Co., Ltd., Nanning (CN)
Filed on Mar. 1, 2022, as Appl. No. 17/683,467.
Claims priority of application No. 202210006451.0 (CN), filed on Jan. 5, 2022.
Prior Publication US 2023/0217010 A1, Jul. 6, 2023
Int. Cl. H04N 19/52 (2014.01); H04N 19/105 (2014.01); H04N 19/119 (2014.01); H04N 19/139 (2014.01); H04N 19/167 (2014.01); H04N 19/172 (2014.01); H04N 19/176 (2014.01); H04N 19/182 (2014.01); H04N 19/186 (2014.01); H04N 19/597 (2014.01)
CPC H04N 19/105 (2014.11) [H04N 19/119 (2014.11); H04N 19/139 (2014.11); H04N 19/167 (2014.11); H04N 19/172 (2014.11); H04N 19/176 (2014.11); H04N 19/182 (2014.11); H04N 19/186 (2014.11); H04N 19/52 (2014.11); H04N 19/597 (2014.11)] 13 Claims
OG exemplary drawing
 
1. A video compression method, the method comprising:
dividing colors of all pixel points of a target video frame into R, G, and B, and placing all pixel points in a three-dimensional coordinate system to establish a corresponding relationship between each pixel point and a coordinate position;
performing fuzzy recombination and division on all pixel blocks of the target video frame according to distribution of each pixel point;
dividing pixel points with similar RGB values into pixel blocks according to a first preset rule to obtain a first target pixel block;
extracting pixel blocks with a same RGB value but with coordinates which are not in close proximity in the first target pixel block, and dividing the pixel blocks with the same RGB value but with coordinates which are not in close proximity according to a second preset rule to obtain a second target pixel block;
extracting an enveloping area of the second target pixel block, traversing and analyzing vector changes of all dynamic pixel points on an enveloping line of the enveloping area, wherein the dynamic pixel points are pixels in a dynamic state;
splitting the enveloping area and optimizing an dynamic block according to the vector changes of the dynamic pixel points;
determining a minimum compression change block according to the optimized dynamic block, and compressing the minimum compression change block;
wherein, the dividing pixel points with similar RGB values into pixel blocks according to a first preset rule to obtain a first target pixel block comprises:
defining the first target pixel block Z{A1, A2, A3 . . . An};
when An(Rn, Gn, Bn) satisfies Rn+1−Rn<=M, Gn+1−Gn<=M, Bn+1−Bn<=M, defining {An} as the first target pixel block Z, wherein M is a predefined real number greater than zero.