{'fraction_non_alphanumeric': 0.0296229802513465, 'fraction_numerical': 0.00718132854578097, 'mean_word_length': 4.747422680412371, '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}}
An Enhanced Run Length Coding for JPEG Image Compression

Run length coding is the standard coding technique for compressing the images, especially when images are compressed by block transformation. This method counts the number of repeated zeros which is represented as RUN and appends the non-zero coefficient represented as LEVEL following the sequence of zeros. Then it was observed that for the occurrence of consecutive non-zero sequence the value of RUN is zero for most of the time, so this redundancy was removed by encoding the non zero coefficient (LEVEL) only, instead of an ordered pair of RUN (= 0)/ LEVEL. According to this scheme the single zero present between two non zero coefficients would be encoded as (1,0) .The proposed work aims at removing the unintended RUN, LEVEL (1,0) pair used for a single zero present between the two non-zero characters. So instead of using (1,0) pair for the zero between non-zero characters, a single ’0’ will be encoded. The proposed scheme has been tested on various images and results confirmed that the proposed run length scheme produces effective results.