{'fraction_non_alphanumeric': 0.012738853503184714, 'fraction_numerical': 0.0, 'mean_word_length': 5.214689265536723, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Wavelet video compression using region based motion estimation and compensation

We present wavelet based video compression algorithms. The motion estimation and compensation, which is an essential part in the compression, is based on segment movements. The proposed codec sequentially employs the following steps. We first divide each frame in the sequence into blocks resulted from the block matching algorithm. Then we apply the Hough transform, in order to group it into segments. Each segment contains blocks that have similar motion parameters. We estimate the motion parameters for each segment using several motion models and least-squares algorithms and apply motion compensation upon the frames in each group. In the wavelet domain an optimal vector bit allocation is used to distribute the bit budget among consecutive frames. The manipulated frames in each group are quantized and coded using techniques from still image compression. The residual error of the compression is reduced by applying error correction in the wavelet domain to enhance the quality of the reconstructed sequence.