PatchMatch Algorithm
DIPA Final Project
Introduction
Cisco | Netscope | |
1150 | 3000 | 1800 |
PatchMatch Algorithm
* C. Barnes, E. Shechtman, A. Finkelstein, and D. Goldman. Patchmatch: a randomized correspondence algorithm for structural image editing. TOG, 2009.
Iteration Process
A
B
PatchMatch Algorithm
* C. Barnes, E. Shechtman, A. Finkelstein, and D. Goldman. Patchmatch: a randomized correspondence algorithm for structural image editing. TOG, 2009.
Iteration Process
A
B
PatchMatch Algorithm
* C. Barnes, E. Shechtman, A. Finkelstein, and D. Goldman. Patchmatch: a randomized correspondence algorithm for structural image editing. TOG, 2009.
Iteration Process
A
B
PatchMatch Algorithm
* C. Barnes, E. Shechtman, A. Finkelstein, and D. Goldman. Patchmatch: a randomized correspondence algorithm for structural image editing. TOG, 2009.
Iteration Process
A
B
PatchMatch Algorithm
* C. Barnes, E. Shechtman, A. Finkelstein, and D. Goldman. Patchmatch: a randomized correspondence algorithm for structural image editing. TOG, 2009.
Iteration Process
A
B
PatchMatch Algorithm
* C. Barnes, E. Shechtman, A. Finkelstein, and D. Goldman. Patchmatch: a randomized correspondence algorithm for structural image editing. TOG, 2009.
Iteration Process
A
B
PatchMatch �Simulation Result
Original Image
Initialization
PatchMatch �Simulation Result
Original Image
1/4 iteration
PatchMatch �Simulation Result
Original Image
3/4 iteration
PatchMatch �Simulation Result
Original Image
1 iteration
PatchMatch �Simulation Result
Original Image
2 iterations
PatchMatch �Simulation Result
Original Image
3 iterations
PatchMatch �Simulation Result
Original Image
4 iterations
PatchMatch �Simulation Result
Original Image
5 iterations (SNR* = 27.860412)
ISO 12232: Electronic Still Picture Cameras
Image Completion in PatchMatch Paper
Image Completion
Original Image
Image with Hole
PatchMatch for Image Completion
Bounding Box
PatchMatch for Image Completion
Bounding Box
PatchMatch for Image Completion
Bounding Box
How Big the Bounding Box Should Be?
Bounding Box
Blur Issue
Output Image
How to Determine the Patch Size?
Image Pyramid
Improvement
Original Image
Previous result
Improvement
Original Image
Current result
Issues
Original Image
Mask
Issues
Original Image
Output Image
Incorporating Constraints
Improvement
Original Image
Previous result
Improvement
Original Image
Current result
Interactive GUI
Image Completion Results
Output Image
Original Image
Image Completion Results
Masked Image
Original Image
Image Completion Results
Masked Image
Original Image
Image Completion Results
Output Image
Original Image
Image Completion Results
Masked Image
Original Image
Image Completion Results
Output Image
Original Image
Image Completion Results
Original Image
Masked Image
Image Completion Results
Output Image
Original Image
Image Completion Results
Result of SIGGRAPH 2017
Original Image
Future Work
Image Completion Results
Original Image
Ours