{'fraction_non_alphanumeric': 0.021044427123928292, 'fraction_numerical': 0.0, 'mean_word_length': 5.263414634146342, '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}}
A Video Deblurring Algorithm Based on Motion Vector and An Encorder-Decoder Network

Camera shakes cause video motion blur. Video deblurring has been studied for years, and however, there are still unresolved problems, such as video frame alignment, frame selection, and frame ambiguity evaluation. We propose a video deblurring algorithm based on the motion vector and an encoder–decoder network. Our algorithm consists of four steps: first, the blurry image blocks in a video frame are located using a blurred image quality evaluation algorithm based on a response function of singular values. Second, the corresponding candidates of the blurry image block in the consecutive frames are searched using the motion vector, and the optimal candidate blocks are obtained using an objective function. Third, the blurry image block and the optimal candidate blocks are served as samples, which are inputted to an encoder–decoder network, so that the blurry image block is repaired. Finally, all blurry image blocks are replaced with the repaired ones, the boundary artifacts are eliminated, and the entire video frame is repaired. The experiments show that our algorithm yields sharper repair results, and the overall performance of our algorithm is better than other related algorithms.