Я немного читал об антиалиасинге, и это, кажется, имеет смысл, но есть одна вещь, в которой я не слишком уверен. Как именно вы найдете максимальную частоту сигнала (в контексте графики).
Я понимаю, что есть более одного случая, поэтому я предполагаю, что есть более одного ответа. Но сначала позвольте мне сформулировать простой алгоритм, который, как мне кажется, будет представлять максимальную частоту, чтобы кто-то мог сказать мне, если я неправильно понимаю его концепцию.
Допустим, это для одномерного, конечного и полутонового изображения (в пикселях). Правильно ли я полагаю, что вы можете просто сканировать всю линию пикселей (в пространственной области) в поисках минимального колебания, и обратная величина этого наименьшего колебания будет максимальной частотой?
Ex значения {23,26,28,22,48,49,51,49}
Частота: относится к множеству {}
(1/2) = .5: {28,22}
(1/4) = .25: {22,48,49,51}
Так .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)
}
Я знаю, что эти алгоритмы чреваты неэффективностью, так каковы некоторые из предпочтительных способов? (Не ищите чего-то сумасшедшего оптимизатора, просто принципиально лучшие концепции)