问题标签 [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 投票
1 回答
146 浏览

java - Java,LibGDX - 高斯模糊颜色分离器故障 - 接收负值

我一直在研究 java 和 libgdx 的高斯模糊。它主要工作...

这是我试图模糊的图像。

这就是结果。

问题是红色值在大多数情况下等于 -1,而不是像 255 这样的值。我搜索了很多论坛,但他们没有解决这个问题。我还注意到大多数人使用 ARGB8888,但 badlogics 库没有 ARGB8888 格式它有 RGBA8888 格式。我还在网站上搜索了 RGBA8888 如何以位存储其信息,我有些了解,但不足以解决问题。

0 投票
1 回答
214 浏览

python - 在python中使用高斯分布的省略号创建矩阵

我有一个带零的 100x100 矩阵。我想在矩阵中的特定点周围添加一个 10x20 省略号 - 比如说在位置 40,60。省略号应填充从 0 到 1 的值。(中心为 1 - 边缘为 0)- 数字应为高斯分布。也许有人可以给我一个线索,如何从这个问题开始..

0 投票
1 回答
62 浏览

java - 高斯函数的结果不准确

我有这个高斯函数。这没有产生预期的结果。因此,图像无法正确模糊。在下面的代码中,我采用了内核大小(5)和 sigma 值(1),这与我在下面的链接中采用的相同。如果有人能指出问题,那将非常有帮助。

这是一个网站高斯内核链接的链接

0 投票
0 回答
401 浏览

matlab - 使用 MATLAB 的 imgaussfilt 函数恢复模糊的图像

我正在努力在不知道 PSF 值的情况下恢复模糊的图像。我使用盲反卷积估计PSF值和Lucy Richardson方法来完全还原图像。问题是,我曾经fspecial('gaussian')模糊图像,现在我需要使用imgaussfilt函数来做到这一点。但是一旦我这样做,图像就不会按预期恢复。使用第一种方法,我得到了很好的结果。

fspecial('gaussian')和 和有什么不一样imgaussfilt()?有没有办法可以恢复使用第二个功能模糊的图像?

PS:所有图像都是用于生物识别系统的虹膜图片。


首先,我使用以下代码尝试了恢复过程:

这是我模糊和去模糊图像的主要脚本:

图片样本:

样本

0 投票
4 回答
17584 浏览

css - 来自 Fluent Design System 的纯 CSS 丙烯酸材料

随着 Microsoft Fluent Design System的出现以及新的 Acrylic Material 在 Windows 生态系统中的传播,我认为在某些 Web 布局中使用它会很棒。

根据规范,亚克力层的组成为:

图片

所以我尝试了一种受该图片中图层启发的纯 CSS 方法,这样:

结果非常接近规范并且响应也很灵敏,但有一个大问题:只需堆叠另一个.acrylicdiv 并且后台技巧不再起作用。

问题是: 有没有更聪明的方法来高斯模糊而不为每个孩子复制身体背景?或者也许是一些更聪明的方法来动态计算它的位置?


更新

由于backdrop-filterCSS 功能终于在 7 月 29 日在 Chrome 76中发布,我们有一个非常简化的方法来解决它,使原来的问题比以前容易得多。

0 投票
1 回答
666 浏览

opencv - OpenCV 中的 GaussianBlur 函数如何工作

我想问我在哪里可以找到 OpenCV 中的 GaussianBlur 函数是如何实现的。在查看源代码时,我只能找到这个文件,但我正在寻找完成卷积的代码。例如这样的:

OpenCV GaussianBlur 是否计算每个像素或类似每秒像素的卷积以加快速度?

0 投票
2 回答
5089 浏览

c++ - OpenGL es 2.0 三角形上的高斯模糊

我最近学习opengl es 2.0,现在我尝试对自己生成的三角形进行高斯模糊。我在网上有一些难以理解的例子,大多数都在图像上应用了模糊。我知道我必须使用帧缓冲区,但我不知道如何在此上绘制三角形并应用模糊。是否有可能在 C++ 中看到具有良好解释的真实完整代码?

编辑 :

模糊着色器:

0 投票
0 回答
843 浏览

python - 为什么我的高斯模糊看起来与 OpenCV 的 GaussianBlur 不一样?

我写了一些高斯滤波器代码,但它看起来不像 OpenCV 的 GaussianBlur 具有相同的参数:

在大多数情况下,看起来我的模糊图像比 OpenCV 生成的图像更暗。我怀疑我计算 PSF 的方式有问题,但我不确定我做错了什么。

编辑:替换blurred = cv2.GaussianBlur(raw_data, (5, 5), 0, 0)blurred = cv2.GaussianBlur(raw_data, (5, 5), 5, 5)帮助,虽然我的模糊仍然产生比 OpenCV 更暗的值。

0 投票
0 回答
879 浏览

python - scipy.ndimage.gaussian_filter1d 中参数“truncate”背后的原因是什么

每个人。

我浏览了很多文档,网站,但是,我仍然不明白“参数“截断”背后的原因是什么scipy.ndimage.gaussian_filter1d

以下是取自 scipy doc 的描述, scipy.ndimage.gaussian_filter(input, sigma, order=0, output=None, mode='reflect', cval=0.0, truncate=4.0)

当我浏览代码时,窗口的宽度定义如下, width = 2*int(truncate*sigma + 0.5) + 1

您可以看到截断总是与 sigma 一起出现。参数“sigma”还不够吗?有人可以帮我解决这个问题吗?

0 投票
0 回答
226 浏览

matlab - Matlab:颜色图颜色不反映图例

我能够使用 Matlab 拍摄图像并在其上叠加热图。

我遇到的问题是,图例上的颜色编码与地图上表示的值不匹配。

如果您在 1512x1080 的图像上运行下面的代码,您会注意到代码中使用的值与图例上分配的值不对应。

例如,当考虑像素位置 700,400 中的点时,由于其对应值为 0.3,因此预期会显示红色,然而,在生成的图像中,该点的颜色是蓝黄色。

为什么会这样,我该如何纠正?

代码如下:

我使用 Matlab 中的 UI 制作了自定义图例。
我不知道如何获取代码,它显示为 64x3 double
数组如下所示(对不起,我不知道如何在这里制作表格)

我使用的函数是在 GitHub 上找到的。链接如下:

https://github.com/sergeyk/vislab/blob/master/matlab/gbvs/util/heatmap_overlay.m