蒙版模糊

问题描述 投票:0回答:1

我有一些图像 I 和一些热图 H。我想根据热图对图像应用模糊。 H(i,j) 值越大,I(i,j) 区域的模糊就越强。

例如,在这里,我通过将热图离散化为 10 个箱,并准备 10 张具有模糊范围的图像:I0 - 无模糊,I9 - 模糊最强的图像。然后我将生成的图像构造为 R(i, j) = IN(i, j),其中 N 由 H(i,j) 所在的 bin 确定。 enter image description here

有没有办法在不进行离散化的情况下做类似的事情?任何有关如何根据热图应用模糊的想法都值得赞赏。

image-processing computer-vision
1个回答
0
投票

您可以采取以下两种方法之一:

  1. 平滑过渡
    使用 mas 将模糊图像和原始图像混合。
    选择蒙版中最高级别的平滑度。
    假设

    white
    使用
    σ = 7
    映射到高斯模糊。
    然后创建图像
    mB = GaussianBlur(mI, σ)
    ,输出将是
    mI = mM .* mB + (1 - mM) .* mI

  2. 每像素内核
    生成一个函数,将掩码值映射到

    σ

    然后通过循环应用 GB,其中每个像素根据掩模图像确定的特定
    σ
    应用不同的内核。它会比经典的高斯模糊实现慢得多。但如果您是线程和 SIMD 专家,那么您可以做得足够快。

© www.soinside.com 2019 - 2024. All rights reserved.