Estou tentando usar um filtro para dimensionar uma imagem e, na maioria das vezes, tenho algo que parece funcionar. Mas agora eu quero poder gerar um filtro com um número ideal de toques. Eu sei em geral que quanto mais torneiras, melhor. Mas há retornos decrescentes em quanto cada toque adicional aumentará a qualidade da imagem. Então, como escolher vários toques que fazem uma boa troca entre a complexidade da implementação e a qualidade da imagem? Existem medições padrão que permitam avaliar diferentes filtros para um filtro "ideal"?
Pensando nisso mais, acho que são realmente duas perguntas. Uma é a questão de decidir qual janela usará sinc (nesse caso, eu já decidi usar lanczos2 ou 3) - essa é uma pergunta mais geral que tem várias vantagens, dependendo do aplicativo. Porém, uma vez tomada a decisão, o número de torneiras é facilmente determinado. Para lanczos2, o número ideal de toques é 4 e para lanczos3, o número ideal de toques é 6. O motivo não é 5 ou 7 é que um desses toques sempre será zero devido à janela.
No caso mais geral, acho que a maneira mais fácil de indicar quantos toques existem para uma determinada janela é simplesmente dizer:
taps = max - min
No caso de lanczos2, o máximo é 2 e o mínimo é -2. Portanto, toque = 4.