algorithm - 粗细算法

标签 algorithm resolution

是否有众所周知的算法可以将具有高绝对精度的粗分辨率测量与具有低绝对精度的精分割辨率测量相结合?

例如,实时时钟读数+高速计数器。

最佳答案

我不知道通用算法,但有关于如何在特定领域执行此操作的理论。例如,在几何处理中,存在持久同源性的整个子领域,旨在研究结构如何随时间变化:http://www.ams.org/notices/201101/rtx110100036p.pdf

在图像处理中,有一个尺度空间可以处理不同精度级别的图像:http://en.wikipedia.org/wiki/Scale_space

对于您的具体问题,我会说答案要简单得多,只需要一点代数知识。假设您有一对分辨率为 s_1、s_2 的计数器。那么我们观察到的时间分别为n_1,n_2,也就是s_1,s_2共有的单位时间t必须满足:

 t = n_1 s_1 + r_1
 t = n_2 s_2 + r_2

这是一组两个方程和 3 个未知数,因此它是欠定的。因此 t 可以是范围内的任何地方:

 0 <= r_1 < s_1
 0 <= r_2 < s_2
 n_2 s_2 - n_1 s_1 = r_1 - r_2

代入并求解 r_2,我们得到:

max(0, n_1 s_1 - n_2 s_2) <= r_2 < min(n_1 s_1 - n_2 s_2 + s_1, s_2)

这又给出了 t 的区间界限:

max(n_1 s_1, n_2 s_2) <= t < min(n_1 s_1  + s_1, n_2 s_2 + s_2)

那是最紧的。 (诚​​然,这并不能告诉你很多,但它比简单地选择计数器中较好的一个稍微准确一些)。

关于algorithm - 粗细算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6522755/

相关文章:

c++ - 得到 SPOJ PLD 的错误答案

algorithm - 确定图像中的文本和图形区域

css - 尺寸和分辨率

测试更高/更小的分辨率

javascript - 在 html5 canvas 中对图像进行像素化

c - 如何展示更好的平均水平?

c++ - 在矩阵中寻找最长的递增路径

algorithm - 遍历任意树结构中的每条唯一路径(从根到叶)

android - LibGdx Assetmanager 加载无效行

php - 解析哪个数据类型