问题标签 [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.
image-processing - 像素域与真实世界的高斯滤波器标准差的关系
我在现实世界和 MR 图像中构建了一个高斯模糊实验。我打印了一些模糊的测试图像并比较了模糊的增强图像。
表达我在现实世界坐标中应用了多少模糊的最佳方式是什么?
图像为 2560x1440 像素,对应于现实世界中的 533x300 cm。如果这张图片被标准差的高斯模糊n
(过滤器大小为ceil(3 * n) * 2 + 1
),如何用厘米表示?将其表示为过滤器的实际尺寸(以厘米为单位)是否合理?
gimp - GIMP 到高斯模糊使用什么 sigma 值?
我正在尝试对灰度图像实施高斯模糊。但我确实发现 GIMP 的高斯模糊过程的输出和我的有区别。
如上图所示,左边是 GIMP 的输出,右边是我的。并且GIMP的图像更精细。
我在左图使用了 GIMP Gaussian 的 7x7 水平和垂直模糊半径。和由 7x7 高斯模糊系数制成的右图。
我从http://dev.theomader.com/gaussian-kernel-calculator/获得了这些值
但处理的输出存在差异。
GIMP 到高斯模糊使用什么 sigma 值?
ios - 如何在渲染 CATiledLayer 时应用高斯模糊?
我CATiledLayer
用来在draw(in:)
回调中渲染一些 2D 图形。
场景由使用画家模型以程序方式绘制的开放和填充路径、图像等元素组成。有些区域需要进行模糊处理,然后可能会在它们上面绘制非模糊图形。
我相信高斯模糊需要CIImage
应用 a,但不知道CIImage
在这种情况下创建 a 的最佳方法是什么。我花了相当多的时间寻找解决方案,但没有提出任何建议。我想避免必须使用一个或多个屏幕外位图来组合场景,并且必须将结果传送回 CALayer。
c++ - OpenCV GaussianBlur 内核大小 0
如opencv 文档中所述,
ksize – 高斯核大小。ksize.width 和 ksize.height 可以不同,但它们都必须是正数和奇数。或者,它们可以是零,然后从 sigma* 计算。
我尝试将内核大小设置为 0:
结果是:
它适用于Size(3, 3)
. 我哪里错了?谢谢你。
c++ - 将高斯模糊应用于灰度图像
我想要一种将高斯模糊应用于灰度图像的简单方法
我正在使用bmp库,我正在尝试将高斯函数应用于像素
您可以在此处访问图片 https://e.top4top.net/p_832qn9kv1.png
问题是生成黑色图像。我可以访问像素值和位置。
那么应用此过滤器的最简单方法是什么
glsl - 处理中点/笔划的景深着色器
最近,我一直在为我的处理草图使用下面的景深着色器(最初来自 OpenFrameworks 的ofxPostProcessing库)。
深度.glsl
自由度.glsl
DOF 效果适用于像BOX
or之类的基元SPHERE
(参见后面的示例草图),但不幸的是,在显示POINT
和STROKE
(每个点的模糊量相同,无论它们离相机)。
我认为这与不能用颜色着色器控制点和笔划的事实有关,但不能肯定地说,因为我对着色器还是新手。
问题:
- 是否可以调整上面的着色器以使其与点/笔划一起工作,或者我是否必须为这些特定的基元使用/编写完全不同的景深着色器?
- 如果可以进行简单的调整,您能帮我弄清楚我必须添加/修改什么才能使其与点一起使用吗?
任何建议将不胜感激。
谢谢
示例草图(需要 Python 模式 + PeasyCam 库)
processing - 景深:结合点着色器和模糊着色器(处理 3)
我想在具有景深效果的 3D 画布(处理中)上显示数千个点。更具体地说,我想使用 z-buffer(深度缓冲)point
根据它与相机的距离来调整 a 的模糊程度。
到目前为止,我可以想出以下点着色器:
pointfrag.glsl
pointvert.glsl
我还有一个模糊着色器(最初来自PostFX 库):
模糊的glsl
问题:
- 如何将模糊片段着色器与点片段着色器结合起来?
理想情况下,我希望有一个单独的片段着色器,它可以根据点的 z 坐标计算模糊程度。这甚至可能吗?
任何帮助将不胜感激。
使用上面的pointfrag.glsl和pointvert.glsl着色器显示点的示例草图:
sketch.pde(需要 Python 模式 + PeasyCam 库)
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