Profundidade de campo por ampliação
Em tamanho real, f/8 e círculo de confusão de 0,03 mm, a profundidade de campo total é de apenas 0,96 mm: informe ampliação, abertura e círculo de confusão para planejar close-ups e empilhamento de foco sem medir distâncias. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Ampliação
- 1
- Abertura
- 8
- Círculo de confusão (mm)
- 0,03
- Fator de pupila
- 1 mm
- Profundidade de campo total (mm)
- 0,96
- Metade da profundidade de campo (mm)
- 0,48
- Número f efetivo
- 16
Fotógrafos de close-up e macro raramente pensam na distância ao sujeito como no cenário de paisagem. Quando você já conhece a relação de reprodução —um para um em tamanho real, um para dois, dois para um— a profundidade de campo total fica fixada por uma forma fechada simples em ampliação, número f e círculo de confusão. Esta calculadora de profundidade de campo por ampliação aceita essa tríade, opcionalmente um fator de pupila para lentes assimétricas, e devolve o DOF total em milímetros, a metade simétrica e o número f efetivo de trabalho usado nas notas de exposição macro. Sem rede, sem tokens de modelo e sem sementes aleatórias: apenas aritmética de ponto flutuante determinística alinhada às tabelas macro de DOF dos manuais.
Por que a ampliação fixa o DOF total no trabalho de close-up
Na fotografia geral as fórmulas clássicas de profundidade de campo precisam de distância focal, distância de foco, abertura e círculo de confusão, e passam pela distância hiperfocal para obter os limites próximo e distante. Em alta ampliação essas entradas baseadas em distância ficam inconvenientes: a distância de trabalho muda com cada tubo de extensão ou fole, e o número que você marca numa lente macro dedicada é a relação de reprodução gravada no cano.
A derivação padrão de lente delgada comprime a profundidade de campo total na expressão compacta DOF igual a duas vezes N vezes c vezes parênteses m mais p, tudo dividido por m ao quadrado. Aqui m é a ampliação linear absoluta tamanho da imagem sobre tamanho do objeto no sensor, N é o número f marcado, c é o diâmetro do círculo de confusão na mesma unidade de comprimento desejada para a resposta, e p é a ampliação de pupila saída sobre entrada.
Em projetos simétricos ou quase simétricos toma-se p igual a um, o que recupera a forma familiar dois N c vezes um mais m sobre m ao quadrado. Como o DOF escala como um sobre m ao quadrado, dobrar a ampliação de um para um para dois para um divide por quatro a zona nítida total no mesmo diafragma e CoC —exatamente a intuição que todo fotógrafo de insetos aprende do jeito difícil. Esta capacidade avalia apenas essa forma fechada.
Não resolve os limites próximo e distante a partir da distância ao sujeito, não calcula a distância hiperfocal, não converte o fator de recorte em CoC por você e não modela difração nem contagens de quadros de empilhamento de foco. Essas são intenções de busca e landings distintas.
Onde uma calculadora de DOF por ampliação se paga
Fotógrafos macro de insetos, joias e produto planejam a abertura antes de montar o tripé: já sabem que vão disparar em um para um ou dois para um e precisam da laje nítida total em milímetros para decidir se um quadro basta ou se é preciso um empilhamento de foco. Professores e mentores de clube atribuem problemas intermináveis que pedem o DOF total numa relação de reprodução e diafragma listados com um CoC declarado; um único oráculo confiável acelera a correção e a preparação de demos.
Sites de conteúdo que ranqueiam por calculadora de profundidade de campo por ampliação se beneficiam de um landing dedicado cujo caminho gratuito coincide byte a byte com a automação paga no mesmo módulo puro —distinto da calculadora geral de profundidade de campo que parte de distância focal e distância de foco. Mantenha as requisições pequenas, fixe os totais arredondados em milímetros nos testes e obtenha DOF macro reproduzível para notas de campo, plugins LMS e workers na borda sem montar software de projeto óptico próprio.
Casos de uso
Planejar a abertura macro antes do empilhamento
Informe ampliação em tamanho real ou 2:1, o número f de trabalho e o CoC para obter o DOF total em milímetros e decidir se uma tomada cobre o sujeito ou se é preciso um empilhamento.
Exercícios de sala de aula de DOF macro
Devolva um DOF total determinístico a partir de ampliação, abertura e CoC de livro para que professores e autoavaliadores compartilhem uma mesma verdade de referência.
Perguntas frequentes
Como se calcula a profundidade de campo a partir da ampliação?
A resposta está em milímetros quando c está em milímetros.
Em que isso difere de uma calculadora normal de profundidade de campo?
A calculadora clássica precisa de distância focal e distância ao sujeito e passa pela hiperfocal. Esta ferramenta é para close-up e macro quando você conhece a relação de reprodução e o diafragma, não a distância em metros: outra intenção de busca e outra fórmula.
Que ampliação devo informar para 1:1 ou 1:2?
Use sempre a razão linear absoluta tamanho da imagem sobre tamanho do objeto no sensor.
O que é o fator de pupila e quando devo alterá-lo?
O fator de pupila p é a pupila de saída sobre a de entrada. Deixe no padrão 1 em lentes simétricas ou quase simétricas. Defina um p positivo diferente só quando a ficha da lente citar ampliação de pupila diferente da unidade.
O que é o número f efetivo na fotografia macro?
Em tamanho real, f/8 se comporta como f/16 na exposição, porque a abertura de trabalho cresce com a ampliação. A calculadora mostra esse valor efetivo para você anotar a perda de luz nas suas configurações de macro.
Ferramentas relacionadas
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-dof-from-magnification \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"magnification":1,"aperture":8,"circle_of_confusion_mm":0.03}'const res = await fetch("https://api.kit.forhosting.com/hobby/photo-dof-from-magnification", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"magnification": 1,
"aperture": 8,
"circle_of_confusion_mm": 0.03
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/photo-dof-from-magnification",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"magnification": 1,
"aperture": 8,
"circle_of_confusion_mm": 0.03
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/photo-dof-from-magnification", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"magnification":1,"aperture":8,"circle_of_confusion_mm":0.03}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"magnification":1,"aperture":8,"circle_of_confusion_mm":0.03}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/photo-dof-from-magnification", 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
{
"magnification": 1,
"aperture": 8,
"circle_of_confusion_mm": 0.03
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.photo_dof_from_magnification",
"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. |
Notas técnicas
Por que a ampliação fixa o DOF total no trabalho de close-up
O pipeline é aritmética pura com arredondamento fixo, de modo que entradas idênticas sempre produzem o mesmo JSON entre runtimes.
Contrato de entrada, forma da resposta e comportamento de erro
Conecte o formulário gratuito do navegador para decisões de campo e, em seguida, chame o mesmo contrato a partir de planejadores de empilhamento quando precisar de tabelas ao longo de uma sequência de diafragmas. Envie um corpo JSON com três números finitos positivos obrigatórios: magnification m como razão adimensional, por exemplo um em tamanho real ou zero ponto cinco em meia vida; aperture como número f N, por exemplo dois ponto oito, cinco ponto seis ou oito; e circle_of_confusion_mm como diâmetro do CoC em milímetros, por exemplo zero ponto zero três para um critério comum de full-frame ou cerca de zero ponto zero um nove para muitas convenções APS-C. Um pupil_factor p opcional vale um por omissão quando omitido; se presente, também deve ser finito e estritamente positivo. Aliases são aceitos para que scripts com notação de livro não precisem renomear: m, mag, reproduction_ratio ou ratio para a ampliação; f_number, fnumber, f_stop, fstop, N ou fn para a abertura; coc, coc_mm, circle_of_confusion ou c para o CoC; e pupil, p ou pupil_magnification para o fator de pupila. Campos ausentes, cadeias não numéricas, NaN, Infinity, zero e valores negativos falham com invalid_input nomeando o campo e não são cobrados. No sucesso a resposta ecoa magnification, aperture, circle_of_confusion_mm e pupil_factor limpos; indica se a pupila usou o padrão; devolve total_dof_mm e half_dof_mm; devolve effective_f_number igual a N vezes um mais m sobre p; e inclui unit millimetres, uma string curta de fórmula, uma mensagem legível e uma lista de passos para exibição. Verificações clássicas incluem um para um em f barra oito com CoC de zero ponto zero três milímetros para um inseto em tamanho real, meia vida em f barra cinco ponto seis para close-up de produto, e ampliação zero ou negativa como caminho obrigatório de invalid_input. O preço das chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde uma calculadora de DOF por ampliação se paga
Ferramentas de empilhamento que já estimam a profundidade do sujeito ainda precisam de um DOF por tomada; alimentar ampliação e diafragma neste endpoint fornece essa laje sem forçar o usuário a inventar uma distância ao sujeito em metros. Como esta capacidade é um motor parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.
Casos de integração
DOF por tomada para ferramentas de empilhamento de foco
Envie a relação de reprodução e o diafragma à API para que um planejador de empilhamento estime quadros sem inventar a distância ao sujeito em metros.
Perguntas técnicas
Quanto custa a calculadora de profundidade de campo por ampliação?
A ferramenta do navegador é gratuita. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.