blind motion deblurring using image statistics
TRANSCRIPT
![Page 1: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/1.jpg)
Blind motion deblurringusing image statistics
Supplementary Material
Anat LevinSchool of Computer Science and Engineering
The Hebrew University of Jerusalem
![Page 2: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/2.jpg)
Example 1-input
![Page 3: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/3.jpg)
Example 1- deblurring the entire image
12 tap kernel
![Page 4: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/4.jpg)
Example 1- result
![Page 5: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/5.jpg)
Example 1-recomparing to input
![Page 6: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/6.jpg)
Vertical edges map and the maximum likelihood model in each pixel
White: lkunblurred(i) > lk12 pixels blur(i)
Gray: lkunblurred(i) < lk12 pixels blur(i)
Example 1- local evidence
![Page 7: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/7.jpg)
Example 1- inferred segmentation
![Page 8: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/8.jpg)
Example 2-input
![Page 9: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/9.jpg)
Example 2- deblurring the entire image
4 tap kernel
![Page 10: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/10.jpg)
Example 2- result
![Page 11: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/11.jpg)
Example 2- recomparing to input
![Page 12: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/12.jpg)
Example 2- local evidence
Vertical edges map and the maximum likelihood model in each pixel
White: lkunblurred(i) > lk4 pixels blur(i)
Gray: lkunblurred(i) < lk4 pixels blur(i)
![Page 13: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/13.jpg)
Example 2- inferred segmentation
![Page 14: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/14.jpg)
Example 2 with wrong histograms -input
![Page 15: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/15.jpg)
Example 2 with wrong histograms -deblurring the entire image
6 tap kernel
![Page 16: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/16.jpg)
Example 2 with wrong histograms -result
![Page 17: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/17.jpg)
Example 2 with wrong histograms –recomparing to input
![Page 18: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/18.jpg)
Example 2 with wrong histograms -local evidence
Vertical edges map and the maximum likelihood model in each pixel
White: lkunblurred(i) > lk6 pixels blur(i)
Gray: lkunblurred(i) < lk6 pixels blur(i)
![Page 19: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/19.jpg)
Example 2 with wrong histograms -inferred segmentation
![Page 20: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/20.jpg)
Example 3- input
In orig size
zoomed
![Page 21: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/21.jpg)
Example 3- deblurring the entire image
In orig size
zoomed
6 tap kernel
![Page 22: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/22.jpg)
Example 3- result
In orig size
zoomed
![Page 23: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/23.jpg)
Example 3- recomparing to input
In orig size
zoomed
![Page 24: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/24.jpg)
Example 3- local evidence
Vertical edges map and the maximum likelihood model in each pixel
White: lkunblurred(i) > lk6 pixels blur(i)
Gray: lkunblurred(i) < lk6 pixels blur(i)
![Page 25: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/25.jpg)
Example 3- inferred segmentation
![Page 26: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/26.jpg)
Example 4 (extracting 3 layers) -input
![Page 27: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/27.jpg)
Example 4 (extracting 3 layers) -deblurring the entire image
1st kernel- 2 tap
![Page 28: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/28.jpg)
Example 4 (extracting 3 layers) -deblurring the entire image
2nd kernel- 9 tap
![Page 29: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/29.jpg)
Example 4 (extracting 3 layers)-result
![Page 30: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/30.jpg)
Example 4 (extracting 3 layers) -recomparing to input
![Page 31: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/31.jpg)
Example 4 (extracting 3 layers) -local evidence
Vertical edges map and the maximum likelihood model in each pixel
White: unblurred
Light Gray: 2 pixels blur
Dark gray: 9 pixels blur
![Page 32: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/32.jpg)
Example 4 (extracting 3 layers) -inferred segmentation
![Page 33: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/33.jpg)
Example 5 (extracting 3 layers) -input
In orig size
zoomed
![Page 34: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/34.jpg)
Example 5 (extracting 3 layers) -deblurring the entire image
1nd kernel- 4 tap
In orig size
zoomed
![Page 35: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/35.jpg)
Example 5 (extracting 3 layers) -deblurring the entire image
2nd kernel- 8 tap
In orig size
zoomed
![Page 36: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/36.jpg)
Example 5 (extracting 3 layers)-result
In orig size
zoomed
![Page 37: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/37.jpg)
Example 5 (extracting 3 layers) -recomparing to input
In orig size
zoomed
![Page 38: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/38.jpg)
Example 5 (extracting 3 layers) -local evidence
Vertical edges map and the maximum likelihood model in each pixel
White: unblurred
Light Gray: 4 pixels blur
Dark gray: 8 pixels blur
![Page 39: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/39.jpg)
Example 5 (extracting 3 layers) -inferred segmentation
![Page 40: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/40.jpg)
Example 6 (non horizontal blur)-input
![Page 41: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/41.jpg)
Example 6 (non horizontal blur)-estimated blur direction
![Page 42: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/42.jpg)
Example 6 (non horizontal blur)-deblurring the entire image
26 tap kernel
![Page 43: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/43.jpg)
Example 6 (non horizontal blur)-result
![Page 44: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/44.jpg)
Example 6 (non horizontal blur)-recomparing to input
![Page 45: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/45.jpg)
Edges map and the maximum likelihood model in each pixel
White: lkunblurred(i) > lk26 pixels blur(i)
Gray: lkunblurred(i) < lk26 pixels blur(i)
Example 6 (non horizontal blur)-local evidence
![Page 46: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/46.jpg)
Example 6 (non horizontal blur) -inferred segmentation
![Page 47: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/47.jpg)
Example 7 (non horizontal blur)- input
![Page 48: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/48.jpg)
Example 7 (non horizontal blur)-estimated blur direction
![Page 49: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/49.jpg)
Example 7 (non horizontal blur)-deblurring the entire image
15 tap kernel
![Page 50: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/50.jpg)
Example 7 (non horizontal blur)- result
![Page 51: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/51.jpg)
Example 7 (non horizontal blur)-recomparing to input
![Page 52: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/52.jpg)
Edges map and the maximum likelihood model in each pixel
White: lkunblurred(i) > lk15 pixels blur(i)
Gray: lkunblurred(i) < lk15 pixels blur(i)
Example 7 (non horizontal blur)- local evidence
![Page 53: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/53.jpg)
Example 7 (non horizontal blur)- inferred segmentation
![Page 54: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/54.jpg)
Failure example - input
![Page 55: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/55.jpg)
Failure example - deblurring the entire image
6 tap kernel
![Page 56: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/56.jpg)
Failure example - result
![Page 57: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/57.jpg)
Failure example – recomparing to input
![Page 58: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/58.jpg)
Edges map and the maximum likelihood model in each pixel
White: lkunblurred(i) > lk6 pixels blur(i)
Gray: lkunblurred(i) < lk6 pixels blur(i)
Failure example - local evidence
![Page 59: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/59.jpg)
Failure example - inferred segmentation
![Page 60: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/60.jpg)
Comparison- using unsupervised segmentation
input
![Page 61: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/61.jpg)
Comparison- using unsupervised segmentation
segments + sizes of fitted blur model
13
1
1
3
18
![Page 62: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/62.jpg)
Comparison- using unsupervised segmentation
result
![Page 63: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/63.jpg)
Comparison- using unsupervised segmentation
recomparing to input
![Page 64: Blind motion deblurring using image statistics](https://reader030.vdocuments.net/reader030/viewer/2022012803/61bd20a961276e740b0fa2bc/html5/thumbnails/64.jpg)
Comparison- using unsupervised segmentation
recomparing to our result