![Page 1: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/1.jpg)
Motion Blur DetectionBen Simandoyev & Keren Damari
![Page 2: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/2.jpg)
Blur in Images
There are two main types of blur
Motion BlurOut of Focus
![Page 3: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/3.jpg)
Motion BlurMotion blur is usually created when the time of exposure is long relatively to the velocity of movement.
![Page 4: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/4.jpg)
Motion Blur
Typically, motion blur creates smoothness in the image on the direction of movement, and many edges in the vertical direction.
![Page 5: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/5.jpg)
Previous WorkMost of known methods of debluring require prior knowledge uses PSF which a kernel based on the angle and length of the motion.
Original Picture Blurred, angle=30, lenth=50
Deblurred Picture
![Page 6: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/6.jpg)
Approach and Method
We used edge detection with high sensitivity. In a motion blurred image, we expected to find large amount of parallel lines in the direction of movement and very few lines in other directions.
1 .Edge Detection
![Page 7: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/7.jpg)
Approach and Method2 .Divide to grids
Since the blur could be local, we can expect part of the scene to be sharp. We divided the image matrix into grids, and looked for motion in each one of them
![Page 8: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/8.jpg)
Approach and Method
The next step was to find parallel lines in the edge map, we used Hough transform for lines and serached for dominant direction.
3 .Hough Transform
![Page 9: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/9.jpg)
Approach and Method3 .Hough Transform
Teta=27 The angele comuted is 153
![Page 10: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/10.jpg)
ResultsThe result is a matrix represents the direction of blur detected in all parts, -1 if motion blur was not found. Here are the results as blue arrows.
![Page 11: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/11.jpg)
Results
Run time: 1.42586 sec Run time: 2.023569 sec
![Page 12: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/12.jpg)
Results
Run time: 1.71809 secRun time: 3.25279 sec
![Page 13: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/13.jpg)
Results
Run time: 2.040075 secRun time: 3.25279 sec
![Page 14: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/14.jpg)
Results
Run time: 1.75275 secRun time: 1.44714 sec
![Page 15: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/15.jpg)
Results
Run time: 3.293323 secRun time: 4.03007 sec
![Page 16: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/16.jpg)
ResultsBetter results can be achieved by different grid sizes, depending on the pictures size, the size of the object in motion and the motion direction change rate
Division to 36 grids Division to 64 grids
![Page 17: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/17.jpg)
Results
Run time: 3.293323 sec
![Page 18: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/18.jpg)
ConclusionsRecognition of motion blurred images gives good results, recognition of about 80% in average of the the motion direction in the grids. Few pictures require lower threshold, more sensitive edge detector. The average run time for picture of size 1500X1000 is about 3.6 seconds.
The majority of images with motion blur are recognized, but there is considerable amount of images without blur that are recognized as images with motion blur. Our suggestion is to run an algorithm to identify blurred areas prior to our algorithm, and try to detect motion only in those areas.
![Page 19: Motion Blur Detection Ben Simandoyev & Keren Damari](https://reader035.vdocuments.mx/reader035/viewer/2022062221/56649ef45503460f94c07511/html5/thumbnails/19.jpg)
ConclusionsWhen the algorithm successfully finds motions in a grid, the returned direction is a pretty good estimation of the real motion direction in that grid.
Very dark or very bright areas of motion are more difficult to identify and requires lower threshold of edge detecting.
In some pictures the edge detector find false edges at the ends, therefore motion recognition is more likely to fail in those areas and give false result.
Future work: when the direction of movement is known, finding the amount of movement in that direction could help with restoration of images with motion blur.