Method and system for removal of rain streak distortion from a video
First Claim
1. A method of removing rain streak distortion from a distorted video, the method comprising:
- receiving, by a model generator, a plurality of sample non-distorted images and a plurality of sample distorted images of a video, wherein the plurality of sample non-distorted images are indicative of a non-raining condition in the video, and wherein the plurality of sample distorted images are indicative of a raining condition in the video;
determining, by the model generator, a first temporal information from the plurality of sample distorted images and a second temporal information from the plurality of sample non-distorted images, wherein the first temporal information, indicative of a change in a rain streak distortion pattern, comprises a plurality of first set of pixel values corresponding to the plurality of sample distorted images, and wherein the second temporal information, indicative of a change in a non-rain streak distortion pattern, comprises a plurality of second set of pixel values corresponding to the plurality of sample non-distorted images;
correlating, by the model generator, the first temporal information with the second temporal information based on the plurality of first set of pixel values and the plurality of second set of pixel values;
generating, by the model generator, a training model comprising one or more trained weights based on the correlation; and
removing, by a video convertor, the rain streak distortion from a real-time distorted video by applying the training model, wherein removal of the rain streak distortion results in the generation of the non-distorted video.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for removing rain streak distortion from a distorted video are described. The system receives sample non-distorted images and sample distorted images of a video. The sample non-distorted images are indicative of non-raining condition and the sample distorted images are indicative of raining condition in the video. The system further determines first temporal information from the sample distorted images and second temporal information from the sample non-distorted images. The first temporal information indicative of a change in the rain streak distortion pattern and the second temporal information indicative of a change in a non-rain streak distortion pattern. Further, the system correlates the first temporal information with the second temporal information to generate a training model comprising one or more trained weights. Further, the system removes the rain streak distortion from a real-time distorted video by applying the training model, which results in the generation of the non-distorted video.
24 Citations
18 Claims
-
1. A method of removing rain streak distortion from a distorted video, the method comprising:
-
receiving, by a model generator, a plurality of sample non-distorted images and a plurality of sample distorted images of a video, wherein the plurality of sample non-distorted images are indicative of a non-raining condition in the video, and wherein the plurality of sample distorted images are indicative of a raining condition in the video; determining, by the model generator, a first temporal information from the plurality of sample distorted images and a second temporal information from the plurality of sample non-distorted images, wherein the first temporal information, indicative of a change in a rain streak distortion pattern, comprises a plurality of first set of pixel values corresponding to the plurality of sample distorted images, and wherein the second temporal information, indicative of a change in a non-rain streak distortion pattern, comprises a plurality of second set of pixel values corresponding to the plurality of sample non-distorted images; correlating, by the model generator, the first temporal information with the second temporal information based on the plurality of first set of pixel values and the plurality of second set of pixel values; generating, by the model generator, a training model comprising one or more trained weights based on the correlation; and removing, by a video convertor, the rain streak distortion from a real-time distorted video by applying the training model, wherein removal of the rain streak distortion results in the generation of the non-distorted video. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for removing rain streak distortion from a distorted video, wherein the system comprises:
-
a processor; and a memory communicatively coupled to the processor, wherein the memory stores processor instructions, which, on execution, causes the processor to; receive a plurality of sample non-distorted images and a plurality of sample distorted images of a video, wherein the plurality of sample non-distorted images are indicative of a non-raining condition in the video, and wherein the plurality of sample distorted images are indicative of a raining condition in the video, determine a first temporal information from the plurality of sample distorted images and a second temporal information from the plurality of sample non-distorted images, wherein the first temporal information, indicative of a change in a rain streak distortion pattern, comprises a plurality of first set of pixel values corresponding to the plurality of sample distorted images, and wherein the second temporal information, indicative of a change in a non-rain streak distortion pattern, comprises a plurality of second set of pixel values corresponding to the plurality of sample non-distorted images, correlate the first temporal information with the second temporal information based on the plurality of first set of pixel values and the plurality of second set of pixel values, and generate a training model comprising one or more trained weights based on the correlation; and remove the rain streak distortion from a real-time distorted video by applying the training model, wherein the removal of the rain streak distortion results in the generation of the non-distorted video. - View Dependent Claims (9, 10, 11, 12)
-
-
8. The system as claimed in claimed 7, wherein the system removes the rain streak distortion from the real-time distorted video by:
-
receiving the real-time distorted video comprising the rain streak distortion; converting the real-time distorted video into a plurality of real-time distorted images; determining real-time rain streak distortion pattern in the plurality of real-time distorted images by applying the one or more trained weights on the plurality of real-time distorted images; generating a plurality of real-time non-distorted images corresponding to the plurality of real-time distorted images by removing the real-time rain streak distortion pattern; and converting the plurality of real-time non-distorted images into the non-distorted video.
-
-
13. A non-transitory computer-readable storage medium including instructions stored thereon that when processed by at least one processor cause a system to perform operations comprising:
-
receiving a plurality of sample non-distorted images and a plurality of sample distorted images of a video, wherein the plurality of sample non-distorted images are indicative of a non-raining condition in the video, and wherein the plurality of sample distorted images are indicative of a raining condition in the video; determining a first temporal information from the plurality of sample distorted images and a second temporal information from the plurality of sample non-distorted images, wherein the first temporal information, indicative of a change in a rain streak distortion pattern, comprises a plurality of first set of pixel values corresponding to the plurality of sample distorted images, and wherein the second temporal information, indicative of a change in a non-rain streak distortion pattern, comprises a plurality of second set of pixel values corresponding to the plurality of sample non-distorted images; correlating the first temporal information with the second temporal information based on the plurality of first set of pixel values and the plurality of second set of pixel values; generating a training model comprising one or more trained weights based on the correlation; and removing the rain streak distortion from a real-time distorted video by applying the training model, wherein removal of the rain streak distortion results in the generation of the non-distorted video. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification