ForHosting KIT · Imágenes

Calcula el ancho del panorama a partir de fotos solapadas, gratis

Antes de unir una panorámica conviene saber qué ancho tendrá el lienzo final. Esta calculadora gratuita toma las dimensiones en píxeles de cada toma superpuesta y el solape horizontal estimado entre fotogramas consecutivos, y devuelve el ancho resultante de la panorámica, el solape total en píxeles y la altura cuando todas las imágenes la declaran.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Funciona por completo en su navegador, no cuesta nada en uso interactivo y el mismo cálculo está disponible mediante la API a $0.002 por solicitud cuando lo necesite dentro de una canalización.

Cómo se estima el ancho de la panorámica

Una panorámica unida no es simplemente la suma de los anchos de las fotos, porque los fotogramas consecutivos se solapan. Esta herramienta recorre su lista de imágenes de izquierda a derecha, exactamente en el orden en que las unirá. Para cada par adyacente calcula la región compartida: el porcentaje de solape que usted indica, aplicado al menor de los dos anchos. Usar el ancho menor es la opción conservadora y físicamente sensata: la franja solapada nunca puede ser más ancha que cualquiera de las dos imágenes que la comparten. Ese solape en píxeles se resta al añadir el fotograma siguiente, de modo que el total acumulado crece solo con la franja nueva y no duplicada de cada foto. El resultado es el ancho estimado del lienzo final en píxeles. Como el cálculo es una simple suma de productos, la estimación es exacta para los porcentajes que usted proporcione; la única incertidumbre reside en lo bien que sus solapes estimados coincidan con lo que la cámara capturó en realidad. En tomas a pulso son habituales solapes del 20% al 40%, mientras que una rótula panorámica sobre trípode permite planificar valores más ajustados y predecibles.

Qué debe introducir y qué obtiene a cambio

La entrada es una lista de registros de imágenes en orden de unión. Cada registro necesita un ancho en píxeles; la altura es opcional y overlap_pct es el solape horizontal que esa imagen comparte con la siguiente, expresado como porcentaje de 0 hasta 100 sin incluirlo. La última imagen no tiene vecina siguiente, por lo que su valor de solape se ignora. La salida le ofrece image_count, la estimación panorama_width, total_overlap_px (cuántos píxeles se duplican en todas las uniones), sum_widths_px (el total ingenuo si se ignorara el solape) y panorama_height siempre que todos los registros declaren una altura, tomada como el máximo, ya que el lienzo debe abarcar el fotograma más alto. Un solape del 100% o superior se rechaza con un error claro, porque dos fotogramas que se solapan por completo no aportan información nueva y suelen indicar un dato erróneo. Todos los valores se redondean a seis decimales para que los resultados sean estables y comparables entre ejecuciones.

Consejos de planificación para mejores uniones

Use esta estimación antes de disparar o antes de reservar espacio en disco para un lienzo enorme. Si conoce su objetivo, el tamaño del sensor y el ángulo de giro entre tomas, puede deducir el porcentaje de solape a partir del campo de visión horizontal: la fracción del fotograma que se repite es igual a uno menos el paso angular dividido por el campo de visión. Aplique ese mismo porcentaje a cada unión para un barrido uniforme, o varíelo por pareja si cambió el paso a mitad de la secuencia. Mantenga al menos un 15% de solape para que el software de unión tenga suficientes rasgos coincidentes, y prefiera un 30% o más en escenas de poca textura como cielo o agua. Si la estimación resulta mucho más ancha de lo que admite su editor o impresora, reduzca el número de fotogramas, aumente el solape para que cada fotograma aporte menos área nueva, o planee reducir la escala del lienzo final. Como esta calculadora es determinista e instantánea, puede iterar libremente con cantidades de fotogramas y solapes hasta que el tamaño proyectado se ajuste a su objetivo.

Planificación previa para panorámicas de paisaje

Un fotógrafo que planea un barrido de cinco fotogramas de un horizonte urbano introduce el ancho de cada fotograma y el solape previsto del 30% para confirmar que el lienzo final será lo bastante ancho para una impresión grande antes de salir de casa.

Dimensionado de lienzo y almacenamiento para trabajos de gigapíxeles

Un estudio que construye un mosaico de gigapíxeles con decenas de fotogramas de teleobjetivo estima el ancho unido para comprobar la memoria, el disco temporal y los límites de exportación de su software de unión antes de la sesión.

Verificación de una canalización de unión

Un desarrollador que procesa por lotes secuencias de fotos de dron llama a la API a $0.002 por solicitud para predecir las dimensiones de salida, marcando las secuencias cuyos solapes producirían un resultado imposiblemente estrecho o ancho.

¿Por qué mi panorámica no es simplemente la suma de todos los anchos de imagen?

Porque los fotogramas consecutivos se solapan. La franja duplicada entre cada pareja se resta, de modo que el ancho final es la suma de los anchos menos el solape en píxeles de cada unión.

¿Cómo se calcula el solape entre dos imágenes?

Su porcentaje de solape se aplica al menor de los dos anchos de cada par adyacente, ya que la región compartida no puede ser más ancha que ninguna de las dos imágenes. Ese valor en píxeles se resta al añadir el fotograma siguiente.

¿Qué ocurre si introduzco un solape del 100% o más?

La solicitud se rechaza como entrada no válida. Un solape completo significa que la segunda imagen no aporta área nueva, lo que contradice la idea de unir fotogramas y casi siempre indica un error al introducir los datos.

¿Importa el orden de las imágenes?

Sí. Los registros se procesan en orden de unión, de izquierda a derecha, y cada overlap_pct describe la unión entre esa imagen y la siguiente. El valor de solape de la última imagen se ignora.

¿También puedo estimar la altura de la panorámica?

Sí. Cuando todos los registros de imagen incluyen una altura, el resultado incluye panorama_height, tomada como la altura máxima para que el lienzo abarque el fotograma más alto. Si falta alguna altura, el campo se omite.

¿La herramienta es gratuita y funciona en línea?

El uso interactivo se ejecuta por completo en su navegador de forma gratuita: nada se sube a ningún servidor. El mismo cálculo también está disponible mediante la API a $0.002 por solicitud para canalizaciones automatizadas.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/image/stitch-panorama-estimate

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/image/stitch-panorama-estimate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"images":[{"width":4000,"height":3000,"overlap_pct":30},{"width":4000,"height":3000,"overlap_pct":25},{"width":4000,"height":3000}]}'
{
  "images": [
    {
      "width": 4000,
      "height": 3000,
      "overlap_pct": 30
    },
    {
      "width": 4000,
      "height": 3000,
      "overlap_pct": 25
    },
    {
      "width": 4000,
      "height": 3000
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.stitch_panorama_estimate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_items200
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →