Calcolatore di ingrandimento
Scopra quanto è grande l'immagine e se è dritta o capovolta: un oggetto a 30 con l'immagine a 60 dà un ingrandimento di -2, un'immagine capovolta grande il doppio. Vale per lenti e specchi. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.
L'ingrandimento lineare indica quanto un'immagine è più grande o più piccola dell'oggetto, e se l'immagine è diritta o invertita. Per una lente sottile o uno specchio sferico semplice la relazione da manuale è m uguale a meno la distanza immagine sulla distanza oggetto. Questo calcolatore prende quelle due distanze con segno in qualsiasi unità di lunghezza coerente, restituisce l'ingrandimento con segno, il suo valore assoluto, un'etichetta di orientamento e una classe di dimensione, e rifiuta una distanza oggetto nulla così non si divide mai per zero.
Come si definisce l'ingrandimento lineare per lenti e specchi
Nell'ottica geometrica elementare l'ingrandimento lineare o trasversale di una lente sottile o di uno specchio sferico è definito come il rapporto tra l'altezza dell'immagine e quella dell'oggetto. Con la convenzione gaussiana scolastica usuale quel rapporto è anche l'opposto della distanza immagine divisa per la distanza oggetto, scritto m uguale a meno v su u. Il segno meno non è cosmetico: quando un oggetto reale con distanza oggetto positiva produce un'immagine reale con distanza immagine positiva, m è negativo e l'immagine è invertita.
Quando l'immagine è virtuale, ad esempio un oggetto entro la focale di una lente d'ingrandimento, la distanza immagine è negativa, m è positivo e l'immagine è diritta. Ingrandimento assoluto maggiore di uno significa immagine ingrandita; minore di uno, ridotta; esattamente uno, stessa dimensione. Poiché entra solo il rapporto delle distanze, può lavorare in centimetri, metri o millimetri purché entrambe le distanze usino la stessa unità.
Questa capacità non riordina l'equazione della lente sottile per risolvere una distanza o focale mancante; valuta l'ingrandimento solo quando entrambe le distanze sono note. La distanza oggetto deve essere finita e non nulla; la distanza immagine deve essere finita e può essere zero, il che dà ingrandimento nullo corrispondente a un'altezza immagine collassata a un punto nel modello ideale.
Dove compaiono i calcolatori di ingrandimento nel lavoro reale
I corsi di ottica di scuola superiore e università assegnano innumerevoli problemi di lente sottile e specchio che chiedono ingrandimento, orientamento e se l'immagine è ingrandita; un oracolo affidabile che restituisce m con segno più etichette leggibili accelera la correzione e il montaggio di demo. I progettisti di fotocamere e proiettori stimano la scala dell'immagine su un sensore o uno schermo da distanze conjugate misurate di oggetto e immagine molto prima del tracciamento di raggi completo.
I laboratori didattici di microscopia e telescopi confrontano l'ingrandimento lineare di immagini intermedie con l'ingrandimento angolare dell'oculare e necessitano prima della parte lineare. Le postazioni di ispezione meccanica che pongono un pezzo a distanza oggetto fissa e una telecamera a piano immagine fisso calcolano la scala di pixel attesa da m e dal pitch noto del sensore.
Se in seguito serve risolvere la focale dall'equazione della lente sottile, l'ingrandimento angolare di telescopi o il tracciamento multi-elemento, li tratti come intenti di ricerca e landing separati invece di sovraccaricare questa pagina di ingrandimento lineare.
Casi d'uso
Chiavi di risposta per compiti e laboratorio
Calcoli l'ingrandimento lineare con segno, l'orientamento e la classe di dimensione da u e v del manuale così docenti e auto-correttori condividono un'unica verità di riferimento.
Scala immagine per fotocamera e proiettore
Stimi quanto un soggetto si mappa su un sensore o uno schermo da distanze conjugate misurate di oggetto e immagine prima del progetto ottico completo.
Postazioni di ispezione e scala di pixel
Combini m con il pitch del sensore per predire millimetri per pixel quando i piani pezzo e telecamera sono fissi in una stazione di visione artificiale.
Domande frequenti
Cosa succede se la distanza oggetto è zero?
L'ingrandimento m = −v/u non è definito quando la distanza oggetto è zero, quindi il calcolatore rifiuta di dividere per zero.
Servono unità coincidenti per distanza oggetto e immagine?
Sì. Usi la stessa unità di lunghezza per entrambe (cm, m, mm, …). L'ingrandimento è adimensionale; unità incoerenti scalerebbero silenziosamente il rapporto.
Il segno delle distanze conta?
Sì. Sotto la convenzione comune da manuale, oggetto reale e immagine reale (entrambi positivi) danno m negativo (invertita); un'immagine virtuale (v negativo) con u positivo dà m positivo (diritta).
Quanto costa?
Lo strumento del browser è gratuito e gira in locale.
Che cosa significa un ingrandimento di -2?
Che l'immagine è grande il doppio dell'oggetto ed è capovolta. Il valore assoluto indica la dimensione e il segno meno che l'immagine è rovesciata, come con un oggetto a 30 e l'immagine a 60.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/optics/lens-magnification \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"object_distance":30,"image_distance":60}'const res = await fetch("https://api.kit.forhosting.com/optics/lens-magnification", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"object_distance": 30,
"image_distance": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/lens-magnification",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"object_distance": 30,
"image_distance": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/lens-magnification", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"object_distance":30,"image_distance":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"object_distance":30,"image_distance":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/lens-magnification", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"object_distance": 30,
"image_distance": 60
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.lens_magnification",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Come si definisce l'ingrandimento lineare per lenti e specchi
Il pipeline è aritmetica in virgola mobile pura, senza rete, senza semi casuali e senza orologio di parete, così distanze con segno identiche producono sempre lo stesso JSON.
Cosa invia e cosa riceve in risposta
Entrambi i campi sono obbligatori. Quando la distanza oggetto è zero o estremamente prossima a zero la richiesta fallisce con un messaggio chiaro che m uguale a meno v su u non è definito, così il client può correggere la geometria invece di indovinare. Controlli classici includono un oggetto reale a u uguale a trenta centimetri con immagine reale a v uguale a sessanta centimetri che dà m uguale a meno due con orientamento invertito e dimensione ingrandita, un caso di immagine virtuale con v negativo che produce ingrandimento positivo diritto, e il percorso di errore esplicito di distanza oggetto nulla. Colleghi il modulo gratuito del browser per demo di compiti e laboratorio, poi richiami lo stesso contratto da script quando serve chiavi di risposta in massa. Invii due numeri finiti nei campi object_distance e image_distance, che rappresentano u e v in qualsiasi unità di lunghezza coerente. Si accettano alias come u, do, object, s_o per la distanza oggetto e v, di, image, s_i per la distanza immagine, così script scritti con la notazione comune da manuale non necessitano di uno strato di rinomina. Campi mancanti, stringhe non numeriche, NaN e Infinity falliscono con invalid_input e non vengono addebitati. In caso di successo la risposta restituisce object_distance e image_distance ripuliti, l'ingrandimento con segno, abs_magnification come valore assoluto, orientation come inverted quando m è negativo, upright quando m è positivo, o point quando m è approssimativamente zero, size come enlarged, reduced o same_size a seconda che il valore assoluto sia maggiore, minore o uguale a uno, più le stringhe formula e unit per la visualizzazione. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per voce; i fallimenti di validazione non consumano saldo prepagato.
Dove compaiono i calcolatori di ingrandimento nel lavoro reale
Poiché questa capacità è un motore di parse puro, il prezzo API è la base pubblicata di $0.002 per voce riuscita e la validazione fallita non consuma saldo.
Domande tecniche
Quale formula usa questo calcolatore di ingrandimento?
Ingrandimento lineare (trasversale) m = −v/u, dove u è object_distance e v è image_distance. La risposta restituisce anche |m|, orientamento (inverted/upright/point) e dimensione (enlarged/reduced/same_size).