Calculadora de stops totais em filtros ND empilhados
Quando filtros de densidade neutra são empilhados, suas reduções de luz em stops são somadas.
Executar grátis
Esta calculadora recebe dois ou mais valores de filtros ND expressos em stops e retorna a redução combinada, o multiplicador correspondente do tempo de exposição e a porcentagem de luz que chega à câmera. Ela ajuda você a planejar longas exposições, combinar filtros que já estão no seu kit ou verificar se uma pilha será prática antes de montá-la na lente. O cálculo é determinístico e não depende da marca da câmera, do tamanho da lente nem do diâmetro do filtro.
Some as classificações dos filtros em stops
Informe a classificação em stops impressa ou documentada de cada filtro de densidade neutra da pilha. Um filtro de três stops combinado com um de seis resulta em nove stops de redução total, pois stops fotográficos são unidades logarítmicas feitas para serem somadas. A ordem dos filtros não altera o total matemático, embora a ordem física possa influenciar reflexos, flare e manuseio. Sempre que possível, use a especificação real em stops, em vez de confiar apenas em um nome como ND64, porque as convenções variam e filtros reais podem se desviar do valor nominal. Valores decimais são aceitos, o que ajuda com filtros graduados, variáveis, medidos ou de classificação incomum. Zero também é aceito, embora não acrescente redução. A calculadora exige pelo menos duas entradas porque foi criada para avaliar uma pilha. São permitidos até vinte valores, muito além de uma montagem fotográfica prática, mas com um limite claro para validação.
Entenda o efeito combinado na exposição
O resultado de stops totais mostra diretamente a redução combinada, enquanto o multiplicador transforma esse número em um ajuste prático. Cada stop adicional reduz a luz pela metade e, por isso, dobra o tempo de exposição necessário para manter o mesmo brilho, desde que abertura e ISO não mudem. Nove stops correspondem a um multiplicador de 512; assim, um tempo sem filtro de 1/125 de segundo passa para aproximadamente quatro segundos. A porcentagem de transmissão apresenta a mesma relação pelo outro lado: mostra quanta luz incidente permanece após a pilha ideal. Esses valores são uma base de planejamento. Tolerâncias de fabricação, dominantes de cor, comportamento da medição, reciprocidade e mudanças na luz ambiente podem alterar a exposição final. Faça uma foto de teste e consulte o histograma quando a precisão for importante. A calculadora não escolhe abertura, ISO ou velocidade, pois essas decisões dependem da exposição inicial e da intenção criativa.
Planeje a pilha antes da montagem
Use o total para decidir se empilhar filtros é melhor do que carregar um único filtro mais forte. A pilha oferece flexibilidade: os filtros que você já possui formam várias intensidades, e retirar um elemento muda rapidamente a redução. A desvantagem é óptica e mecânica, não matemática. Vários anéis podem aumentar a vinheta em lentes grande-angulares, criar mais superfícies reflexivas, destacar flare e dificultar a remoção se as roscas travarem. Pilhas muito fortes também podem prejudicar o enquadramento ou o foco automático porque pouca luz alcança o visor ou o sensor. Se necessário, componha e foque primeiro; depois monte os filtros e aplique o multiplicador calculado ao tempo inicial. Para um ND variável, use o valor selecionado ou medido, não apenas a faixa anunciada. Siga os alertas dos fabricantes e observe artefatos irregulares de polarização. Para automação, o mesmo cálculo está disponível pela API por US$ 0,002 por solicitação; o navegador atende bem ao planejamento rápido em campo.
Casos de uso
Planejar uma longa exposição
Combine os filtros do seu kit e descubra a redução total antes de transformar um tempo medido em uma exposição mais longa.
Comparar opções de pilha
Confira se dois filtros moderados oferecem a mesma redução nominal de um filtro mais forte que você pensa em levar ou comprar.
Documentar uma configuração repetível
Registre os stops combinados, o multiplicador e a transmissão de uma pilha usada em um fluxo repetível de paisagem ou estúdio.
Perguntas frequentes
Como os stops de filtros ND empilhados são combinados?
Some os valores em stops. Por exemplo, um filtro de dois stops e outro de três produzem uma redução de cinco stops.
A ordem dos filtros muda o total de stops?
Não. A soma dá o mesmo total nominal em qualquer ordem, embora a disposição física possa afetar reflexos, vinheta ou manuseio.
Posso informar valores fracionários de stop?
Sim. Cada entrada pode ser um número finito não negativo, portanto medições decimais e fracionárias são aceitas.
O resultado é exato para filtros reais?
Ele é exato para os valores informados. A transmissão real pode variar por tolerâncias, resposta espectral, dominante de cor e outros efeitos ópticos.
O que significa o multiplicador de exposição?
Multiplique o tempo sem filtro por esse valor para manter o brilho nominal sem alterar a abertura nem o ISO.
Quanto custa um cálculo pela API?
Cada solicitação à API custa US$ 0,002. O cálculo não utiliza serviços de rede nem dados da câmera.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/hobby/photo-nd-filter-stack \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"stops":[3,6]}'const res = await fetch("https://api.kit.forhosting.com/hobby/photo-nd-filter-stack", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"stops": [
3,
6
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/photo-nd-filter-stack",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"stops": [
3,
6
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/photo-nd-filter-stack", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"stops":[3,6]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"stops":[3,6]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/photo-nd-filter-stack", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"stops": [
3,
6
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.photo_nd_filter_stack",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |