Mostrando entradas con la etiqueta android. Mostrar todas las entradas
Mostrando entradas con la etiqueta android. Mostrar todas las entradas

sábado, 8 de junio de 2013

Gigapan Montserrat (49.86 GPx)

Este proyecto ha sido uno de los que me ha hecho perder más tiempo buscando el sitio perfecto para fotografiarlo. Desde que me planteé fotografiar estas montañas rocosas tan singulares de Cataluña y que tan cerca tengo de casa, han sido muchas las visitas a varios puntos hasta decidirme por este último situado cerca de St. Cristófol  (recomiendo que para la ubicación exacta os fijéis en detalle en el mapa de geolocalización que hay en la propia web de Gigapan, junto a la foto). 

Todo empezó en verano del 2012 cuando empecé a buscar sitios, pero siempre había cosas negativas: imposibilidad de acceso en vehículo, necesidad de arrastrar todo el robot cuestas arriba (subiendo sin él ya era un buen sacrificio), arboles que me tapaban, etc...

Sabia que no podia hacerla en pleno verano por las altas temperaturas, prefería hacerlo entre primavera y principio de verano, entre otras cosas por dos factores:

* El color del paisaje , sin duda es siempre mejor la primavera que le da un toque más verde, mientras que en verano es más árido y seco, colores pastel que a mi no me llenan!
* La posición del sol : (aquí si que era más complicado) pues las montañas más bien están  situadas entre sureste y oeste, y como todos sabemos, el sol sale por el este, y a medida que pasan las horas va hacia el sur (mira que bién: con el sol de cara!) . Necesitaba hacer las capturas a primera hora de la mañana para evitar encontrarme que el sol me quemara las capturas. Otro factor importante es la inclinación del sol, cuanto más nos aproximamos a verano el sol está más vertical y eso me era positivo para reducir las sombras proyectadas por las propias montañas. Tenia que buscar un compromiso! Menos mal que mediante la aplicación SunSurveyor para Android y el ThePhotographerEphemerids para muchos sistemas operativos me han ayudado a todos estos planteamientos. 


Pasó el verano y otoño del 2012, re-diseñé el robot y ahora era mucho más ligero, pero aun no tenia el lugar perfecto. Fueron varias las excursiones visitando lugares en final de invierno y principios de primavera. Muchas ojeadas al mapa cartográfico y al Google earth , hasta que un dia me subí a una montaña y ya le daba mi visto bueno con algo de resignación. Seria una ascensión fuerte y me planteaba subir todo el material haciendo dos viajes hasta el posible aparcamiento.

Luego, una vez en casa , mirando distancias con el Google earth , y mediante la capa de fotografias de Panoramio descubrí que una persona había realizado una panorámica justo a pocos centenares de metros de dónde había aparcado, pues al dia siguiente, de nuevo , otra excursión para buscar este sitio: era perfecto !



Ya tenia el lugar, luego el dia: domingo 26 de mayo. Lo teníamos todo a punto. Emma había preparado unas magdalenas para matar el hambre mientras haríamos las fotos. Salimos pasadas las 8 de la mañana de Manresa, habia mala visión pero todo y eso recorrimos los 20 kms hasta llegar al lugar y cada vez estaba la montaña más tapada . Esperemos un rato, miremos la previsión meteorológica y pintaba que deberíamos esperarnos almenos unas horas para ganar nitidez, y muy resignadamente cancelemos la panorámica.


Probaríamos una semana más tarde... y entre semana, me puse a modificar el programa del robot. Desde el primer diseño que tenia un error con el solape de imágenes y mi cabeza me decía que debía buscar el error, no podía ser que "mágicamente" coincidiera el solape de imágenes.

Tenia un error de concepto: Cuando nos hablan de los grados de visión de un objetivo, se refieren al angulo que se provoca en la diagonal de la imagen, lo que "engloba" el angulo vertical y al horizontal. 

Después de plantearme un excell y verificarlo con informaciones de varias webs, ya tenia la fórmula, sólo era faena de implementarla en el Arduino, y así fue: programé y probé sólo con la electrónica del robot (sin conectar motores, sólo Arduino y LCD alimentados por el USB). La cosa cuadraba, y yo contento tras creer haber encontrado con la solución !


Al próximo sábado, repetimos la excursión (esta vez sin magdalenas!) y empecé a montarlo todo...
y el allen del 6 ? mierda ! me la había dejado en casa, tocaría realizar el ajuste basto de alineamiento a base de piedras en la base.

Enfoco a un punto de compromiso (Santuario de St. Benet) y bloqueo con cinta aislante los anillos de zoom y enfoque.  Programo los parámetros tanto en la cámara como en el robot. 


Focal equivalente 900 mm (zoom a 400mm * Teleconversor 1.4x * factor recorte de la Nikon D5200)
ISO 640, f9 y 1/1000" , balance de blancos nublado y todo en JPG (debería comprar otra SD para poder disparar en RAW, pero con las tarjetas que tengo actualmente me quedaría al límite de capacidad y no vale la pena jugársela y quedarte Out of memory). Programo un extremo, luego otro, la nueva función solape la ajusto al 25%... el LCD me informa del número resultante de capturas y tiempo: buff... tengo miedo de no tener capacidad de baterías suficiente en la cámara (tengo 3 EN-EL14). Decido re-programar las tareas del arduino , reduciendo el solape al 20% y "recortando" la imagen resultante. Ahora si me gusta...


Pulso Select y empieza...bién! Me empiezo a olvidar del invento y voy ordenando todo lo innecesario y aprovecho para tweetear el evento. Emma me dice " si que vas a pillar terreno, casi salgo yo "....ein? ostras ! el robot ha girado más de la cuenta ! Un poco más y se me para el corazón al ver que los cables estaban casi al límite, menos mal que veo que acaba la fila y retrocede....empiezo a analizarlo todo  y observo que el robot recorre un 50% de los límites prefijados más de lo que esperaba, todo y ello el solape es bueno.

Dejo que pase el tiempo y tras cercionarme que fila tras fila llega al mismo punto decido que vaya haciendo y yo ya me encargaré luego de recortar la imagen final.


Cuando llevamos 2726 disparos (29 filas x 94 columnas) damos por capturadas todas las imágenes necesarias, si fuera por programación habrían sido unas 3.478 capturas. Es momento de desmontarlo todo y tiempo para empezar con la segunda parte: el procesado.


Una vez en casa, empiezo visualizar varios JPG y los veo borrosos, como desenfocados. Empiezo a intentar buscar una lógica aplastante y no la veo. He realizado varias pruebas y la única opción que veo es que tuviera desajustado las dioptrías situado junto al visor de la cámara (si hubiera enfocado por pantalla...eso no habría pasado!).

Mediante CameraRAW re-nombro los archivos y aprovecho para jugar un poco para darle un poco de nitidez y vidilla, a ver si salvaba las imágenes de la borrosidad modificando claridad, intensidad y saturación. 

Luego , y tras más de tres horas de reconversión ya es tiempo para AutopanoGiga. La previsualización tardó poco más de una hora y la renderización a formato .kro (199.5 Gb) fueron unas 18 horas con el iMac core i5 a 3.6GHz (+16 GB RAM) .


Luego , subirla al servidor de Gigapan , otras 50 horas . En este paso, el servidor de Gigapan se colgó varias veces , menos mal que no se abortó el proceso en ningún momento.


Finalmente el resultado podeis ver el resultado final en :



Por cierto: Ya tengo resueltos los problemas de programación de Arduino, ahora sólo falta salir otra vez a la calle para disfrutar y pasar nuevas aventuras haciendo otra Gigapanorámica.








domingo, 5 de febrero de 2012

Profundidad de campo en una panoramica

Dado que aun no llega mi Step Down , tengo el proyecto medio aparcado técnicamente y me dedico a otras cosas relacionadas, por ejemplo a preparar los ajustes óptimos para la gran captura del dia D.

Por cierto, hoy he leído que quizás los reguladores míticos 7805 quizás desaparecen del “mapa” por unos que técnicamente son mucho más eficientes, cabe destacar después de que @engeeknyer   me explicara que mucha de la potencia la perdíamos en calor , básicamente la equivalente a P = (Voltaje entrada – Voltaje de salida) * (Intensidad en la salida) . Y según mis pruebas lo mismo me pasó con los 2N3055.

El me acabó de confirmarlo lo que días atrás me había sorprendido: si alimentaba el invento a 5 VDC con una fuente regulable externa, la intensidad variaba continuamente según la demanda (oscilando entre 2 y 4 A). Pero una vez alimentado todo desde 12 VDC y tras “rectificarlo” a 5VDC, la intensidad era un valor fijo equivalente al máximo consumo (unos 4 A continuos!)

Dicho de otra manera , regulando bien gastaba P = V * I = 5  * 3 A (de media y siendo nada optimista por que podían ser 2.5 tranquilamente) = 15 wts, en cambio una vez con los rectificadores tipo 2N3055 energéticamente gastaba 12 * 4 = 48 wts , el equivalente a 3 veces más…, el exceso de potencia se pierde en calor por lo que a lo tonto me estaba fabricando una una plancha para hacer hamburguesas.

Más info sobre los nuevos R-78 en este link.

También he empezado a decidir cual es el punto de enfoque óptimo, para ello que mejor que utilizar un mapa aéreo sacado directamente de Google Earth para empezar a definir un posible punto de enfoque.


Como que la finalidad es hacer una gran panorámica y nuestro “sujeto” principal se encuentra a la vez a diferentes distancias nos vemos obligados a utilizar un diafragma algo cerrado para conseguir una buena Profundidad del campo (campo en que la imagen queda relativamente bien enfocada), esta depende de varios factores inicialmente:

  • La focal (en mi caso 500 mm equivalentes a 750 mm)
  • La distancia a la que estamos desde nosotros hasta el punto principal enfocado, tema a decidir
  • La apertura del diafragma, en teoría deberíamos intentar utilizar un valor intermedio de las posibilidades que nos de nuestro objetivo (es cuando ópticamente obtendremos mejores resultados con menos aberraciones cromáticas ni efectos indeseados), en mi caso al utilizar una focal de 500 mm, el diafragma podrá ser entre 6.3 y 22. En fotografía sabemos que cuanto mayor es el número f mayor profundidad de campo, pero ¿es necesario cerrar el diafragma a tope?

Hasta aquí  vamos bien, pero siempre se ha dicho y ERRONEAMENTE que cuando enfocamos un sujeto, la profundidad de campo teórica es 1/3 parte por delante del sujeto y 2/3 por la parte trasera…Falso !


A base de leer, y googlear encontré la web DOFMaster dónde podemos encontrar una Calculadora de profundidad de campo, en la que introduciendo factores como cámara usada, la distancia focal, la distancia entre nosotros y el punto a enfocar y el diafragma conoceremos nuestros “limites” de profundidad de campo.


En mi caso, utilizando una Nikon D90 (si …desde ayer tengo una D90 de segunda mano para “putear”, lo siento no quería machacar tanto la D300s a base de Gigapanos y time-lapses previstos comprada al compañero Raimond Iglesias del grupo de flickr Sortidazz ), y utilizando 750 mm de focal equivalente y con un diafragma de f14.3 he conseguido los siguientes resultados, en la que observamos que por delante del objeto sólo un 7% de la distancia quedará enfocada y un 93%, consiguiendo unos 4.757 mtrs de profundidad de campo.



Ya puestos con términos os explico la hiperfocal es el punto en que nuestra profundidad de campo se desplaza hacia el infinito, en nuestro caso seria si enfocáramos a 877,4 mtrs obteniendo una nitidez de imagen desde los 538,7 metros.


Podéis echarle un vistazo a la web de DOFMaster , está en inglés pero es interesante.
Por si queréis un programilla para calcular la profundidad de campo desde vuestro mobil Android podéis buscar seguir el siguiente link de xatakafoto: