{'fraction_non_alphanumeric': 0.012205754141238012, 'fraction_numerical': 0.0, 'mean_word_length': 5.752941176470588, '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}}
Still-image compression using CVQ and wavelet transform

Wavelet transform which provides a multiresolution representation of images has been widely used in image and video compression. An investigation of wavelet decomposition reveals the cross-correlation among subimages at different resolutions. To exploit this cross-correlation, a new scheme using classified vector quantization to encode wavelet coefficients is proposed in this paper. The original image is first decomposed into a hierarchy of three layers containing ten subimages by discrete wavelet transform. The lowest resolution low frequency subimage is scalar quantized since it contains most of the energy of the wavelet coefficients. All high frequency subimages are vector quantized to utilize the cross-correlation among different resolutions. Vectors are constructed by combining the corresponding coefficients of the high frequency subimages of the same orientation at different resolutions. Classified vector quantization is used to reduce edge distortion and computational complexity. Computer simulations are carried out to evaluate the performance of the proposed method.