{'fraction_non_alphanumeric': 0.015412511332728921, 'fraction_numerical': 0.0, 'mean_word_length': 5.571428571428571, '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}}
Perceptual Hashing of Color Images Using Interpolation Mapping and Non-negative Matrix Factorization

In order to improved tampering detection ability and resistance of arbitrary rotation attack in color image authentication, a color image perceptual hashing algorithm combining interpolation mapping with non-negative matrix factorization (NMF) was proposed in this paper. Firstly, this algorithm employs interpolation mapping, which maps the content of the four corners of a square image into its inscribed circle, to retain image information as much as possible. Secondly, the circular image is divided into rings to make it resistible to rotation attack. Finally, NMF and quantification are conducted on the secondary image mapped from the rings to generate final hash values. The experiment results illustrate that the proposed algorithm was robust to most image content preserving operations and had a good discrimination performance. In addition, it had good tamper detection ability which can detect the content tampering of an image edges effectively and resist arbitrary angle rotation attack.