问题标签 [smoothing]

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 回答
734 浏览

image - opengl中的图像平滑?

opengl 是否提供任何工具来帮助图像平滑?

我的项目将科学数据转换为纹理,每个纹理都是单行彩色像素,然后映射到图像的适当区域。线彼此相邻映射。

我想对此进行简单的图像平滑处理,但我想知道 OGL 可以为我做任何事情。

通过平滑,我的意思是对图像应用二维平均滤波器 - 有效地增加像素数量,但用附近实际颜色的平均值填充它们 - 基本上是正常的图像平滑。

0 投票
2 回答
1580 浏览

google-maps-api-3 - Google Maps API V3 - 多边形平滑边缘

是否可以平滑多边形的线条/边缘?它目前非常锋利和有角度,如果这些角度实际上对它们有曲率,那就太好了。有任何想法吗?

0 投票
1 回答
979 浏览

antialiasing - 如何关闭 Direct3D 输出过滤

我正在使用 DirectX9 将视频输出渲染到屏幕上。使用的库是 SlimDX。

创建的软件用于标记输出设备中的坏像素,因此不进行纹理过滤/平滑至关重要。

我禁用了所有的纹理过滤选项,禁用了抗锯齿,并以 1:1 的比例在后台缓冲区和渲染纹理之间将纹理与屏幕对齐。问题是,在某些设备上,DirectX 似乎正在对输出进行一些双线性过滤/模糊处理。

我需要所有输出都是块状的,并带有 -0- 过滤。由于所有调整大小的代码都是在控件本身上操作的(没有调整后缓冲区大小等),所以我没有调整后缓冲区大小的选项。

奇怪的是,这只发生在某些设备上,而不是全部。

我如何告诉 DirectX 不要平滑它呈现给控件的内容?(禁用对后/前缓冲区进行的任何纹理过滤)

在此先感谢您的帮助(:

对于那些不明白我要摆脱什么的人 - 当渲染图像的分辨率低于绘制区域的分辨率时,Direct3D 会在像素之间创建平滑过渡。我想要的是将每个像素绘制为一个简单的矩形,绝对没有过滤,我在哪里可以找到控制这种行为的设置?

0 投票
0 回答
278 浏览

html - Chrome html5 画布阴影模糊

问题在于 Chrome 如何制作shadowBlurHTML5 画布。

它在 Chrome 中的外观:

它在 Opera 中的外观:

我需要它看起来像在 Opera 中,我的意思是它周围的“平滑”。或者,如果没有办法做到这一点,也许有办法让画布中的文本看起来平滑。

0 投票
1 回答
101 浏览

networking - 绘制位置数据以显示平滑度

我编写了一个网络游戏(基本上是一个原型),它实现了不同的平滑算法,例如插值和外推等,我有可以从控制台打印出来并复制并粘贴到文本文件中的位置数据。

我想知道如何使用 Excel 等程序将其放入图表中,或者您是否可以推荐任何其他评估技术。目的是方便地将位置数据与其他数据进行比较。

在我看来,它会有一个自上而下的视图,看起来有点像对象所在位置的轨迹,我有坐标,只是不知道如何使用 Excel 等工具快速轻松地绘制图形!

非常感谢!

哦,这是一个数据示例,因为它可能会有所帮助

如果需要,我可以重新格式化数据,我在 excel 中使用逗号作为分隔符。数据基本上是 x/z 轴坐标,所以基本上是在 2D 平面上。我真的很想得到一些帮助,所以谢谢!

编辑:该数据本应以列的形式出现,跨 2 行,向下多行!

0 投票
1 回答
2119 浏览

python - Python中平滑图的问题

由于我使用的采样率以及它的计数,我一直在尝试平滑一个嘈杂的情节。我一直在这里使用帮助 - 主要是用 PyPlot 绘制平滑线(虽然我找不到“样条线”函数,所以我UnivarinteSpline改用)

但是,无论我做什么,我都会遇到 pyplot 错误,"x and y are not of the same length"或者pyplotscipi.UnivariateSpline的值w不正确。我不太确定如何解决这个问题(不是真正的 Python 人!)我已经附上了代码,尽管它只是最后的绘图位导致了问题。谢谢

作为信息,数据输入文件只是一个整数列表(如代码所示,两个列表由制表符分隔)。

这是我得到的错误代码之一:

0 投票
0 回答
236 浏览

javascript - JavaScript 平滑滚动在 iPhone 上不起作用

出于某种原因,这不适用于 iPhone 和其他一些移动设备。当您单击链接时,此代码使其位于..

..它将平滑滚动到“about”的id。我该如何解决这个问题?

我目前在http://www.xblakej.com/上使用它

0 投票
2 回答
4123 浏览

css - Google Chrome 中的字体平滑

我正在尝试将我的图标变成字体字形。

现在,问题是 Windows 7 上 Google Chrome 中字体的抗锯齿(在 OS X 上看起来不错)。我拍了两张照片,在第一张照片上你可以看到想要的行为,就像在 Firefox/Windows 7 和所有其他浏览器上看到的那样,除了谷歌浏览器,这是第二张照片。是字体本身的问题吗?还是因为系统设置?它在CSS设置中吗?

火狐 12 视窗 7

在此处输入图像描述

谷歌浏览器 18 Windows 7

最有问题的部分用红色突出显示。

在此处输入图像描述

0 投票
2 回答
656 浏览

average - 收集的传感器数据分析软件

我有一个应用程序,它从智能房屋中的十几个传感器收集数据。它将数据存储在 MySQL 数据库中,表格格式如下:

System字段用于对传感器进行分组,例如,“空气”系统具有“温度”和“湿度”传感器,“太阳能电池板”系统具有“发电量 (kW)”和“今日生产量 (kWh)”。这些字段都是varchar因为有几种数据类型来自传感器,而原始数据库设计者采取了简单的方法。(我知道这种数据结构效率不高,但改变它为时已晚。)

传感器包括空气温度、湿度、太阳能电池板输出、太阳能热水器温度等。

我们现在拥有这个每天收集数万个数据点的数据库。到目前为止,我们已经使用了一个查询数据库的应用程序来构建传感器数据随时间变化的图表。但是,我们现在有许多 GB 的数据,最终将耗尽日志硬件上的存储空间。

我正在寻找一种从数据中收集统计数据然后将其删除的方法。我在想一些很像 [Google Analytics | 皮维克 | Awstats] 用于数据。问题是我真的不知道从哪里开始。我希望能够查看更详细的数据,例如:

  • 1 天的所有数据
  • 1 周的每小时数据
  • 1 个月的每日数据
  • 我想我想永远保留每周和每月的统计数据。

但是,我不想过多地平滑数据。最终,我将不得不对数据进行平滑处理,但我想尽可能地保持详细。例如,如果我的电力生产有一个很大的峰值,如果它被平滑(降低)到每小时数据中,然后再次(降低)在每日数据中,然后再次(降低)在每周数据中,一周的数据不会反映出现峰值,因为平均值与所有点的平均值不同。

是否有任何软件已经可以做到这一点?如果没有,什么是开始的好方法?我可以用任何语言来做,但首选是 .NET、PHP 或 C(对于 Windows),(按此顺序),因为这些是其他项目成员已经知道的语言,并且日志硬件已经设置好了。

0 投票
1 回答
3032 浏览

3d - 使用 Scipy/Numpy 在云点的 2D 插值中仅获取“有效”点

我有一个从人的背部通过摄影测量获得的浊点。scipy.interpolate我正在尝试对其进行插值以获得常规网格,并且到目前为止我使用的效果很好。问题是:我使用的函数scipy.interpolate.griddata

下图显示了左侧的原始云点(显示为水平线的实际上是密集的线形点云),griddata中间给我的结果,右侧是我想要得到的结果 - - x,y 平面上浊点的一种“阴影”,其中原始表面中不存在的点将是零或 Nans。

在此处输入图像描述

我知道我可以删除 cloudpoint 上的 Z 坐标并检查每个网格位置是否接近,但这太暴力了,我相信这应该是点云应用程序的常见问题。另一种可能性可能是在点云上执行一些 numpy 操作,找到一个 numpy 掩码或布尔 2D 数组来“应用”来自 的结果griddata,但我没有找到任何(这些操作有点超出我的 Numpy/ Scipy知识)。

有什么建议吗?

谢谢阅读!