我一直在阅读一些关于消除锯齿的问题,它似乎有道理,但有一点我不太确定。您究竟如何找到信号的最大频率(在图形方面)。抗锯齿:确定最大频率的首选方法?
我意识到有多个案例,所以我假设有多个答案。但首先让我说出一个简单的算法,我认为这个算法会代表最大频率,所以有人可以告诉我,如果我将其概念化为错误的方式。
假设这是针对1维,有限和灰度图像(以像素为单位)。我是否正确地假设您可以简单地扫描整个像素线(在空间域中)寻找一个最小振荡,并且最小振荡的倒数是最大频率?
防爆值{23,26,28,22,48,49,51,49}
频率:用于修饰设置{}
(1/2)= 0.5:{28, 22}
(1/4)= 0.25:{22,48,49,51}
所以将0.5是最高频率?
什么是理想的方式来计算一个像上面那样的像素线?
并且在更理论上说明,如果您的采样输入是无限的(更像现实世界)呢?一个有效的过程是这样的:
Predetermine a decent interval for point sampling
Determine max frequency from point sampling
while(2*maxFrequency > pointSamplingInterval)
{
pointSamplingInterval*=2
Redetermine maxFrequency from point sampling (with new interval)
}
我知道这些算法充满效率低下,所以什么是一些首选的方法? (不寻找一些疯狂优化,只是从根本上更好的概念)