{'fraction_non_alphanumeric': 0.02435897435897436, 'fraction_numerical': 0.0038461538461538464, 'mean_word_length': 5.349593495934959, '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}}
Arbitrarily scalable edge-preserving interpolation for 3-D graphics and video resizing

Arbitrary scaling is an essential operation in texture filtering of real-time 3-D graphics and video resizing. Conventional schemes do not consider the characteristics of the source contents, so that the sharpness of edges cannot be retained. In this paper, we propose an edge-preserving interpolation algorithm that can perform arbitrary scaling. The algorithm utilizes a band-split approach with weighted selection direction interpolation. With this algorithm, the edges and details are much sharper and more proper for human perception. The required memory bandwidth (the bottleneck of current high-performance 3-D graphics) for texture access is still similar to the conventional schemes.