我一直在閱讀一些關於消除鋸齒的問題,它似乎有道理,但有一點我不太確定。您究竟如何找到信號的最大頻率(在圖形方面)。抗鋸齒:確定最大頻率的首選方法?
我意識到有多個案例,所以我假設有多個答案。但首先讓我說出一個簡單的算法,我認爲這個算法會代表最大頻率,所以有人可以告訴我,如果我將其概念化爲錯誤的方式。
假設這是針對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)
}
我知道這些算法充滿效率低下,所以什麼是一些首選的方法? (不尋找一些瘋狂優化,只是從根本上更好的概念)