{'fraction_non_alphanumeric': 0.01936026936026936, 'fraction_numerical': 0.006734006734006734, 'mean_word_length': 5.679775280898877, '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}}
Interactive Image Morphing on a Single-Chip Multiprocessor using a Multilayered Parallel Image Computing Library

Image morphing uses a combination of warping and image interpolation to produce a gradual visual transformation of one image into another. Due to the complexity of the operations involved in warping, creating the intermediate images that compose a “morph” is computationally intensive. Prior implementations have been slow, taking several seconds or even minutes, to compute each intermediate image. By optimizing the morphing algorithm for use on the Texas Instruments TMS320C80 Multimedia Video Processor (MVP), we have achieved interactive image morphing, which can compute an intermediate image in less than 200 ms. Using the University of Washington Image Computing Library (UWICL) for the MVP, a multilayered parallel image computing library, we were able to implement our interactive morphing algorithm with a minimum amount of programming effort. Thus, in addition to being significantly faster, our implementation is an excellent demonstration of the capability and development potential of the MVP and UWICL combination in higher-level algorithms and applications.