问题标签 [gaussianblur]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
174 浏览

javascript - 更改滚动元素的高度

当用户在页面上滚动时,我试图增加元素的高度。我已经尝试了几种方法,但由于某种原因我无法让它工作。

思路如下。

我想要一个 div,其中包含他下方 div 的重复内容。但是,我希望它具有取决于滚动的可变高度。

这样,重复的、模糊的 div 的底部将跟随屏幕上的用户。

它的实际用途是模糊菜单后面的背景以创建毛玻璃效果并创建跨浏览器兼容的 background-blur

我深受 Chris 的代码启发,你可以在这里找到

我的 Codepen 链接在这里

Javascript

CSS

HTML

console.log 的输出是这样说的:

Console.log 结果

0 投票
2 回答
273 浏览

ios - 具有 Homeview 高斯模糊效果 IOS 的可滑动左侧菜单

我正在寻找提供左侧菜单的框架,该左侧菜单通过单击向左箭头按钮或向右滑动打开,一旦开始滑动,homeview 就会变得模糊(使用高斯模糊效果),如图所示。

如果有人可以建议支持目标 c 的框架来提供预期的行为,那将是很大的帮助?

0 投票
1 回答
344 浏览

image-processing - 像素域与真实世界的高斯滤波器标准差的关系

我在现实世界和 MR 图像中构建了一个高斯模糊实验。我打印了一些模糊的测试图像并比较了模糊的增强图像。

表达我在现实世界坐标中应用了多少模糊的最佳方式是什么?

图像为 2560x1440 像素,对应于现实世界中的 533x300 cm。如果这张图片被标准差的高斯模糊n(过滤器大小为ceil(3 * n) * 2 + 1),如何用厘米表示?将其表示为过滤器的实际尺寸(以厘米为单位)是否合理?

0 投票
0 回答
231 浏览

gimp - GIMP 到高斯模糊使用什么 sigma 值?

我正在尝试对灰度图像实施高斯模糊。但我确实发现 GIMP 的高斯模糊过程的输出和我的有区别。

在此处输入图像描述 如上图所示,左边是 GIMP 的输出,右边是我的。并且GIMP的图像更精细。

我在左图使用了 GIMP Gaussian 的 7x7 水平和垂直模糊半径。和由 7x7 高斯模糊系数制成的右图。

我从http://dev.theomader.com/gaussian-kernel-calculator/获得了这些值

但处理的输出存在差异。

GIMP 到高斯模糊使用什么 sigma 值?

0 投票
0 回答
76 浏览

ios - 如何在渲染 CATiledLayer 时应用高斯模糊?

CATiledLayer用来在draw(in:)回调中渲染一些 2D 图形。

场景由使用画家模型以程序方式绘制的开放和填充路径、图像等元素组成。有些区域需要进行模糊处理,然后可能会在它们上面绘制非模糊图形。

我相信高斯模糊需要CIImage应用 a,但不知道CIImage在这种情况下创建 a 的最佳方法是什么。我花了相当多的时间寻找解决方案,但没有提出任何建议。我想避免必须使用一个或多个屏幕外位图来组合场景,并且必须将结果传送回 CALayer。

0 投票
2 回答
1376 浏览

c++ - OpenCV GaussianBlur 内核大小 0

opencv 文档中所述,

ksize – 高斯核大小。ksize.width 和 ksize.height 可以不同,但​​它们都必须是正数和奇数。或者,它们可以是零,然后从 sigma* 计算。

我尝试将内核大小设置为 0:

结果是:

它适用于Size(3, 3). 我哪里错了?谢谢你。

0 投票
1 回答
1393 浏览

c++ - 将高斯模糊应用于灰度图像

我想要一种将高斯模糊应用于灰度图像的简单方法

我正在使用bmp库,我正在尝试将高斯函数应用于像素

您可以在此处访问图片 https://e.top4top.net/p_832qn9kv1.png

问题是生成黑色图像。我可以访问像素值和位置。

那么应用此过滤器的最简单方法是什么

0 投票
0 回答
903 浏览

glsl - 处理中点/笔划的景深着色器

最近,我一直在为我的处理草图使用下面的景深着色器(最初来自 OpenFrameworks 的ofxPostProcessing库)。

深度.glsl

自由度.glsl

DOF 效果适用于像BOXor之类的基元SPHERE(参见后面的示例草图),但不幸的是,在显示POINTSTROKE(每个点的模糊量相同,无论它们离相机)。

我认为这与不能用颜色着色器控制点和笔划的事实有关,但不能肯定地说,因为我对着色器还是新手。

问题

  • 是否可以调整上面的着色器以使其与点/笔划一起工作,或者我是否必须为这些特定的基元使用/编写完全不同的景深着色器?
  • 如果可以进行简单的调整,您能帮我弄清楚我必须添加/修改什么才能使其与点一起使用吗?

任何建议将不胜感激。

谢谢

示例草图(需要 Python 模式 + PeasyCam 库)

在此处输入图像描述

0 投票
2 回答
1917 浏览

processing - 景深:结合点着色器和模糊着色器(处理 3)

我想在具有景深效果的 3D 画布(处理中)上显示数千个点。更具体地说,我想使用 z-buffer(深度缓冲)point根据它与相机的距离来调整 a 的模糊程度。

到目前为止,我可以想出以下点着色器:

pointfrag.glsl

pointvert.glsl

我还有一个模糊着色器(最初来自PostFX 库):

模糊的glsl

问题

  • 如何将模糊片段着色器与点片段着色器结合起来?

理想情况下,我希望有一个单独的片段着色器,它可以根据点的 z 坐标计算模糊程度。这甚至可能吗?

任何帮助将不胜感激。


使用上面的pointfrag.glslpointvert.glsl着色器显示点的示例草图:

sketch.pde(需要 Python 模式 + PeasyCam 库)

在此处输入图像描述

0 投票
1 回答
1095 浏览

python - 为什么 openCV2 的 Line (antialiased) 函数在 CV_16UC1 和 CV_8UC1 上给出不同的结果而没有溢出

但是,当我将图像类型更改为 时cv.CV_16UC1,结果完全不同:

我完全被这样的结果弄糊涂了。由于像素值只有 10,所以cv.CV_8UC1图像类型应该不会出现溢出问题。为什么结果cv.Line会如此不同?

opencv安装在/usr/local/Cellar/opencv@2/2.4.13.6_2/lib/python2.7/site-packages/cv.py.brew install opencv@2