Edge-Preserving Decompositions for Multi-Scale Tone and Detail Manipulation
来源:互联网 发布:古文观止知乎 编辑:程序博客网 时间:2024/05/16 05:48
Abstract:
Many recent computational photography techniques decompose an image into a piecewise smooth base layer, containing large scale variations in intensity, and a residual detail layer capturing the smaller scale details in the image. In many of these applications, it is important to control the spatial scale of the extracted details, and it is often desirable to manipulate details at multiple scales, while avoiding visual artifacts.
In this paper we introduce a new way to construct edge-preserving multi-scale image decompositions. We show that current base-detail decomposition techniques, based on the bilateral filter, are limited in their ability to extract detail at arbitrary scales. Instead, we advocate the use of an alternative edge-preserving smoothing operator, based on the weighted least squares optimization framework, which is particularly well suited for progressive coarsening of images and for multi-scale detail extraction. After describing this operator, we show how to use it to construct edge-preserving multi-scale decompositions, and compare it to the bilateral filter, as well as to other schemes. Finally, we demonstrate the effectiveness of our edge-preserving decompositions in the context of LDR and HDR tone mapping, detail enhancement, and other applications.
Full paper: high resolution, 20.3MB, lower resolution, 3.1MB, BibTeX recordVideo: QuickTime MPEG-4, 42.2MB or WMV, 18.4MBSupplementary Materials:
It can be difficult to fully appreciate the differences between the small side-by-side images in the paper. Therefore, in these pages we include larger format versions of the images in the paper, with the ability to easily flip between them. We also include some additional examples and comparisons.
Note: In order to view these pages properly, JavaScript must be enabled in your browser. In Internet Explorer, you may also need to allow blocked active content to run.
Sections:
Selected figures from the paper: Figure 3, Figure 4 & 6, Figure 7, Figure 8
Multi-scale tone manipulation: Hunt's Mesa (Figure 1), Flower (Figure 9), Rock, Badger,Door
Comparison with Unsharp Masking
HDR tone mapping: Desk (Figure 11)
Detail exaggeration (Figure 10)
Progressive Image Abstraction: Cottage (Figure 12), Lunaria, Symi Island,Buddha
Code:
A matlab implementation of the weighted least squares filter. Note that the times reported in the paper refer to a faster C/C++ implementation. An example demonstratingbilateral-like HDR tonemapping using this filter (this script was used to produce the result inFigure 7). Another example demonstratesmulti-scale detail manipulation (this script was used to produce the results shown inFigure 9). A third example showsmulti-scale HDR tonemapping (this script was used to produce the results inFigure 11).
http://www.cs.huji.ac.il/~danix/epd/
- Edge-Preserving Decompositions for Multi-Scale Tone and Detail Manipulation
- edge preserving smoothing
- Structure-preserving manipulation of photographs
- Multi-scale Patch Aggregation (MPA) for Simultaneous Detection and Segmentation 笔记
- 基于SVM的边缘保持滤波算法-SVM for edge-preserving filtering
- Supervised Learning of Semantics-Preserving Hashing via Deep Neural Networks for Large-Scale Image S
- Progressive Histogram Reshaping for Creative Color Transfer and Tone Reproduction
- Combining Sketch and Tone for Pencil Drawing Production
- Combining sketch and tone for pencil drawing production简述
- DLL and PLL for detail statement
- DTMF ( Dual Tone Multi-Frequency )
- 保边滤波器(Edge Preserving Filters)
- Linear algebra and decompositions
- 论文阅读:Multi-Scale Triplet CNN for Person Re-Identification
- 论文阅读《Multi-Scale Dense Convolutional Networks for Efficient Prediction 》
- PLSQL Cursor For Loop handle header and detail
- Combining Sketch and Tone for Pencil Drawing Production的优化过程
- 基于《Combining Sketch and Tone for Pencil Drawing Production》的图像铅笔画算法的实现
- WMIC
- linux find命令记录
- Android之创建快捷方式
- 《partner4java 讲述jBPM4》之第二步:描述工作流程 & 处理工作流程
- Android中gravity与layout_gravity区别
- Edge-Preserving Decompositions for Multi-Scale Tone and Detail Manipulation
- 此時的我,全然不覺他們還是小孩
- Topo排序
- 在python3中,items()进行了优化
- jquery的 广告浮动
- Oracle GroupBy
- 写给10年后的自己
- Android(Java):c 文件
- Paxos算法及拜占庭将军问题