patch match

15 篇文章 0 订阅
6 篇文章 0 订阅
文章介绍了PatchMatch算法,一种用于结构图像编辑的随机化对应算法,以及它的扩展应用,包括寻找多个最近邻的通用算法和处理非刚体稠密对应的图像增强技术。此外,讨论了手持相机拍摄的现场场景曝光堆栈的融合方法,通过筛选参考帧、匹配与扭曲、拟合单调三次Hermite样条来优化多帧曝光效果,并用RANSAC优化去除误匹配,填补扭曲产生的空洞,实现高质量的多帧融合。
摘要由CSDN通过智能技术生成

PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing

python code
python code
c code
code
原理介绍
原理介绍

主要步骤:

  1. 随机初始化
  2. 根据邻域见 映射距离最小 的位置更新
  3. 附近随机搜索
    在这里插入图片描述

注意这里的更新方法:
在这里插入图片描述

思考:
1)根据8各邻域最小的进行更新可以吗?
2)每次迭代 都会计算一遍距离。复杂度和距离有关。
3)计算出完整光流后,中值滤波,然后插值得到完整光流是否可行。

The Generalized PatchMatch Correspondence Algorithm

PatchMatch 寻找一个最近邻, 这里寻找K各相似patch.
对旋转,缩放的patch也具有鲁棒性。

python code
c++ code

Non-Rigid Dense Correspondence with Applications for Image Enhancement

基于patch match方法:
找到对应patch
找到约束一致的patch组成block
然后 use piecewise cubic spline 方法 拟合 rgb三条curve
和一个 saturation transfor. 这一部分不确定使用的什么方法。

在这里插入图片描述

Exposure Stacks of Live Scenes with Hand-Held Cameras

在这里插入图片描述

多帧曝光融合方法:

  1. 筛选一个参考帧:we starts with the selection of a eference image, to which the other images in the stack are then ligned. We select it as the picture with the fewest over- and under-saturated pixels.

  2. 利用 优化的non-rigid dense correspondences 方法寻找匹配patch, and warp。

  3. warp后利用对应点 fit monotonic cubic hermite spline, 拟合三个通道的转换曲线。
    具体来说就是一个约束最小二乘问题:
    在这里插入图片描述

    使用7个点的monotonic cubic hermite spline。

    详细步骤:
    1)0-255均匀分成7段间隔
    2)每段中选取一个sample 然后进行拟合monotonic cubic hermite spline,选取的sample要求也是单调的,如果不是单调则舍弃。
    3)RANSAC 优化:每次拟合之后,过滤误匹配的点。
    预测和实际满足一定的点才会被认为时匹配点。
    在这里插入图片描述

    在这里插入图片描述

  4. 空洞填充。 由于The erroneous and incomplete matches result in holes in the warped source.

  5. 最后多帧融合。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值