{'fraction_non_alphanumeric': 0.02870264064293915, 'fraction_numerical': 0.01722158438576349, 'mean_word_length': 6.0894308943089435, '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}}
Run-Processing : A Coherence-oriented Processing Method and its Hardware Architecture for Real-time Video Object Segmentation

A coherence-oriented run-processing method and its hardware architecture is proposed for multiple widely-used techniques in video object segmentation algorithms including connected component labeling, binary morphology, seeded region growing and bitwise operations of binary masks. Experimented result shows that this run-domain processing method allows significant computation acceleration, memory reduction and bus-bandwidth reduction as well in each operation with limited resources. Via hardware acceleration, a shadow-cancellation video object segmentation algorithm achieves 151fps on D1 (720x480) video. Run-processing reduces temporary data storage by 78% and takes 13.9% computation cycles compared to conventional pixel-based methods.