{'fraction_non_alphanumeric': 0.020889487870619946, 'fraction_numerical': 0.0033692722371967657, 'mean_word_length': 5.8119266055045875, '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}}
RaFFD: Resource-aware Fast Foreground Detection in embedded smart cameras

Embedded smart cameras have made a dramatic shift towards distributed surveillance systems by combining sensing, processing and communicating on a single platform. A critical issue in embedded smart cameras is resource-limited, which poses great challenging in designing fast and efficient vision algorithms. In this paper, we explore light-weighted foreground detection in resource-limited embedded smart cameras. More specifically, we propose RaFFD (Resource-aware Fast Foreground Detection) that reduces the computation and storage overhead in foreground detection. Observing that computation and storage overhead increase proportionally to its pixel manipulation, RaFFD deals with the target's contour points instead of the whole image. RaFFD incorporates a contour-based detection with dynamic background update, ensuring accurate foreground detection and address the bottlenecks of processing speed. We have implemented RaFFD on the our embedded smart camera platform based on CITRIC architecture. Our experimental evaluation shows that RaFFD can detect foreground with close to 95% accuracy and 6% false alarm. Even in an challenging scenario with illumination and vibration influence, RaFFD can still maintain the good robustness. Compared to the recently detection method oriented to embedded systems, RaFFD can increase processing speed to approximately twice and decrease memory consumption by 68%.