问题标签 [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.
math - 数学:使用带有时间约束的 Hermite 曲线缓入、缓出位移
我正在尝试编写一种方法,该方法使用开始时的加速和结束时的减速(缓出/缓入)随时间从 0 插值到 x(对象在一维中的位置),唯一的约束是总时间提供, 以及加速 和 减速 的 持续 时间. 运动应该复制惯性效应,我正在考虑非线性部分的Hermite 曲线。
有人可以指出我的一部分代码吗?我不知道如何整合 Hermite 曲线,因此不知道我将在加速部分或减速部分移动多少,进而我无法弄清楚线性的速度是多少部分。
谢谢。
一些参考来说明我的问题。
编辑:
- start 和 end 速度为空,当前时间也是方法中参数的一部分,我已经更新了签名。
- 基本上,这个想法是想象在距离 d 上以恒定速度移动,这给出了总持续时间。然后我们添加加速和减速阶段,同时保持相同的持续时间,因此我们有一个未知的新巡航速度要确定(因为我们在 Hermite 阶段中的移动比在它们所取代的线性阶段中移动的少)。与相同持续时间的线性移动相比,在 Hermite 阶段丢失的移动量可能是曲线顶部和底部区域之间的比率,这只是非专家的想法。
编辑:Roman 和 Bob10 提供了完整的工作解决方案。我实现了 Roman 的代码。谢谢你们俩,伙计们!感谢您的完美支持和详细的解决方案,您为我节省了长时间的搜索和试验。
javascript - 使用 javascript 平滑地缩放和移动文本
我正在通过 JavaScript / jQuery 缩放和移动文本。我不能使用 jQuerys animate() 因为它必须淡入和淡出,并且必须重复并使用更多元素(最终结果:从背景“飞”,向不同方向移动并淡出)。
我的问题:它运行不顺畅并导致相当多的 cpu 使用。这是一个精简版:
在JS BIN上运行示例。
有什么建议么?奖励:如何减少 CPU 负载?非常感谢!
史蒂芬
c++ - 如何使用 Savitzky-Golay 平滑系数计算导数
Savitzky-Golay 平滑滤波器可用于计算系数,以便通过将系数应用于相邻值来计算平滑的 y 值。平滑的曲线看起来很棒。
根据论文,这些系数还可用于计算高达 5 阶的导数。系数计算参数 ld 需要设置为导数阶。对于一阶导数,合适的设置是ld=1,导数的值是累加和除以采样间隔h。
我的问题是:如何使用获得的系数来计算累加和?导数是如何计算的?任何示例代码?
opengl - OpenGL高度图
我正在为学校做一个项目,其中一部分是制作高度图。
我设法按要求创建了高度图,但希望获得一点额外的功劳并平滑整个表面。这是我现在拥有的图像:
http://img.photobucket.com/albums/v222/shavus/hMap.png
我用来生成它的代码是输入 .jpg,然后使用 GL_TRIANGLE_STRIP 创建我已经拥有的地图。
我使用的代码:
我怎样才能使这个表面看起来更像这样?
http://zac-interactive.dk/blogimages/heightmap.jpg
感谢您的任何帮助,您可以提供!
iphone - Using graphics hardware for audio processing in iphone app
We are developing an iphone app that needs to process audio data in real time, but we are suffering with performance. The bottlenecks are in audio effects, which are in fact quite simple, but the performance hit is noticeable when several are added.
Most of the audio effects code is written in C.
We think there are two places we can use gpu hardware to speed things up: using openCL for effects and hardware for interpolation/smoothing. We are fairly new to this and don't know where to begin.
c - 缩小位图字体的算法
这是对这个问题的跟进。
我正在开发一个低级 C 应用程序,我必须在其中绘制文本。我决定将我想使用的字体存储为一个数组(黑白,每个字符 128x256,也许),然后我会用一些算法将它缩小到我需要的大小(作为灰度,所以我可以有一些粗略的字体平滑)。
注意:这是一个玩具项目,请忽略诸如在运行时进行计算之类的东西。
问题是,哪种算法?
我抬头看了看2xSaI
,还是挺复杂的。我想要一些我可以阅读描述并自己编写代码的东西(我是一个初学者,并且已经用 C/C++ 编码不到一年)。
建议,有人吗?
谢谢你的时间!
编辑:请注意,输入是黑白的,输出应该是平滑的灰度
iphone - 何我可以平滑音频电平表以获得更真实的模拟 VU 表吗?
我已经为录音应用程序构建了一个模拟的模拟 VU 表,并且所有内容都正确连接并按照我期望的方式工作,除了一个方面。如果您观看这个 13 秒的 VU 表运行视频,您会看到指针到处弹跳,这并不是真正的 VU 表中会发生的情况。有关我正在寻找的示例,请试用 Apple“语音备忘录”应用程序并查看。
到目前为止,我的逻辑很简单:
基本上,我设置了一个计时器来运行VU_METER_FREQUENCY
并使用带有缓动的 UIView 动画更新指针旋转,该动画优先保持指针更高。我正在寻找一种方法来调整它以提供更平滑的指针,我的基准尽可能接近 Apple 的模拟 VU Meter。为了得到needleValue
,我使用AudioQueue
'smAveragePower
并在每次currentDB
调用时查询它。我怎样才能平滑这个?
android - Android 应用程序中的平滑滚动
我想将平滑滚动功能添加到我的应用程序中。即我有一个巨大的文本,我想自动滚动它(就像在图书阅读器中一样)。
谁能提供任何平滑滚动的例子?
javascript - 检测Javascript中字体平滑设置的变化
我有一个使用 @font-face 的页面,我正在使用 JavaScript 代码,根据是否启用字体平滑,有条件地设置此字体中的文本。检测是按照这些思路进行的,但要更精细一些,以便区分 ClearType 和 Standard 平滑。
无论如何,平滑检查是在页面加载时完成的,我想了解是否有办法捕获页面加载后平滑首选项发生变化的事件。
谢谢
algorithm - Smoothing data from a sensor
I have a 3D sensor which measures v(x,y,z) data. I'm only using the x and y data. Smoothing only x and y would be enough.
If I use a log to show the data, it shows me something like this: (time) 0.1 ... (Data log) x = 1.1234566667 (time) 0.2 ... (Data log) x = 1.1245655666 (time) 0.3 ... (data log) x = 1.2344445555
Well the data is more exact actually, but I want to smooth between the 1.1234 value and the 1.2344 value, because for me it's the same, I can use integers to, showing only "x= 1" but I need the decimals too, then, I need to show a sort of "smoothed" value here.
Anyone has any idea? I'm programming in c# but not all the functions are working, so I need to build my own function.