Scattering and Gathering for Spatially Varying Blurs
AI-generated Key Points
- The paper discusses two forms of convolutions: scattering and gathering.
- A spatially varying blur kernel is defined by an input coordinate u and an output coordinate x.
- h(x,u) can be represented as a linear combination of spatially invariant basis functions with associated pixelwise coefficients indexed by either the input or output coordinates.
- Gathering uses the output coordinates and is more suitable for image processing tasks such as denoising filters or interpolation filters.
- Scattering uses the input coordinates and is better suited for simulating how light propagates through atmospheric turbulence.
- The authors provide insights into the computational aspects of both operations and highlight conditions under which scattering and gathering are identical.
- Practitioners need to be aware of this mismatch when solving inverse problems related to spatially varying blurs.
- Deep neural networks can handle this mismatch if their capacity is large enough but training data needs to capture enough physics to generalize well.
Authors: Nicholas Chimitt, Xingguang Zhang, Yiheng Chi, Stanley H. Chan
Abstract: A spatially varying blur kernel $h(\mathbf{x},\mathbf{u})$ is specified by an input coordinate $\mathbf{u} \in \mathbb{R}^2$ and an output coordinate $\mathbf{x} \in \mathbb{R}^2$. For computational efficiency, we sometimes write $h(\mathbf{x},\mathbf{u})$ as a linear combination of spatially invariant basis functions. The associated pixelwise coefficients, however, can be indexed by either the input coordinate or the output coordinate. While appearing subtle, the two indexing schemes will lead to two different forms of convolutions known as scattering and gathering, respectively. We discuss the origin of the operations. We discuss conditions under which the two operations are identical. We show that scattering is more suitable for simulating how light propagates and gathering is more suitable for image filtering such as denoising.
Ask questions about this paper to our AI assistant
You can also chat with multiple papers at once here.
Assess the quality of the AI-generated content by voting
Score: 0
Why do we need votes?
Votes are used to determine whether we need to re-run our summarizing tools. If the count reaches -10, our tools can be restarted.
The previous summary was created more than a year ago and can be re-run (if necessary) by clicking on the Run button below.
Similar papers summarized with our AI tools
Navigate through even more similar papers through a
tree representationLook for similar papers (in beta version)
By clicking on the button above, our algorithm will scan all papers in our database to find the closest based on the contents of the full papers and not just on metadata. Please note that it only works for papers that we have generated summaries for and you can rerun it from time to time to get a more accurate result while our database grows.
Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.