Clouds over Stuhleck – A HDR Time Lapse

Recently we were going to ski at Stuhleck in Austria. Or, better my girlfriend went skiing and I went to time lapse and HDR shots… I took three time lapses and some HDR shots. Two of the videos where really nice, the third went to crap because of two reasons. First, before setting up the camera to record I didn’t check about the memory card. I recorded my footage and went with the other camera around the mountain, after I cam back I noticed the memory were full. And second, I tried to photograph trough a hole in a tree, covered in snow, to have the sun moving on the sky. Nice idea but even with HDR everything was white and blur. Also the tree was moving a lot… Anyway here are the first two lapses in one Video.

For the HDR processing I used Luminance HDR 2.4.0 and, as usual, After Effects for processing the Video. I also tried to make some processing on two pictures for uploading to 500px but the rating was poor. A single picture I have to say looks boring but the moving clouds and light on the ground looks nice in the video.

Hyper Parliament- A Hyper Lapse of the Austrian Parliament

Yesterday I thought, enough with work, let’s go photographing! But the questions were: what? how? After a bit of sitting around I remembered the tutorial from (by the way, a really good site for tutorials and information) for hyper lapses. This video is in German, but here is also a nice one in English from

Basically, with every picture you move with the camera along an imaginary line and take a picture while aiming at the same spot on every picture. As described in the videos, you should use marks are already present, like stones on the ground or just use your step span. In any case this will produce a bit shaky footage, but this can be corrected in after effect. If you shoot in the night, and the are no clouds or stars visible, like in my video, the interval between the pictures is not important. But if you have something in the screen with a steady movement, like clouds, then use a intervalometer. In this video there is a very good description of that. Anyway, in my case i was just going a step forward, point, shoot, step forward, point, shoot…. 250 times. And done. The camera settings were 3.2 s exposure, f/4.5, ISO 100.

After that you have your footage, but this is really shaky. It is impossible to align the camera and the rest completely! But for this there is Adobe After Effects, if you have money, or Deshaker for Virtual Dub, if you don’t have money or just like Open-Source. In any case, the result looks really nice. In post processing I gave to the footage a little bit of a unnatural look, so it looks like rendered, but it is actually taken with a camera in 2 hours and another 2 hours for post processing.

In this video is also stated, that u don’t need fancy equipment like tripod, intervalometer and chalk marks on the ground for 1 km. It’s worth taking a look.

Night Sky Photography Shutter Speed Calculator

UPDATE: I’m glad to announce that I finally found the time to release the Night Fox Android App for my Shutter Speed Calculator!

Get it on Google Play

This is the shutter speed calculator for night sky photographing. Basically you just insert the data of crop factor, the megapixel you want to archive or your camera has, the focal length and the tolerance of pixels you can accept. The description of all these different factors is below. The description of the whole process can be found here.

Crop Factor
The crop factor is depending on your camera. It is influencing the field of view (FOV) of your camera, like the focal length also does. This calculator includes the factors 1 (3:2), 1.5 (3:2), 1.6 (3:2) and now also 2.0 (4:3). (Thx to Livio for the comment)
See also and

This is the amount of megapixels you want to achieve. It can be the maximum of your camera or also a lower Value. I included this value, because somebody may what to have the pictures not in full resolution, but a maximum of exposure time. With a smaller resolution I’m recommending to reduce the pixel tolerance as well.

Focal Length
The focal length is very important for the field of view and therefore how fast the stars are moving. The rule of thumb is “the lower the better”. But be aware of the speed of your lens. This influences the needed exposure time as well.

Pixel Tolerance
Depending on what you can live with, you can adjust this value. Basically it describes the tolerance of how many pixels a star can “move”. In some cases 20 pixels are OK, but for having really sharp stars, I recommend 10 pixel.

The Milky Way Exposure Calculator can be found here and as well as the other articles of

Karawanken Mountain Chain Time Lapse

After New Years Eve we got an invitation for a short ski holiday trip near Klagenfurt. I was able to shot some nice time lapses from the Karawanken mountains. The clouds coming Italy seem to fall like water over the mountains. Also i go a nice day to night transition withe the moon as light source on the mountains. The day to night transition was made with LRTimelape 3. For this tool are a lot of tutorials available and the free version is more or less full featured, except that the footage is restricted to 400 pictures.

Creative Commons Lizenzvertrag
Karawanken Mountain Chain Time Lapse von Thomas leber ist lizenziert unter einer Creative Commons Namensnennung 4.0 International Lizenz.
Beruht auf dem Werk unter

Vienna at Night

After I posted the Special Shot Section of Vienna at Night, here now the normal section for the Vienna at Night shots.

Vienna at Night – Special Shots.

During the last year I was able to take some shots of Vienna at night. A very nice spot is the Karlskirche. With my EOS 600D I took some shots at once, but I had the problem that I had no tripod. So I took some pictures with the hand and ISO 3200. But because of the APS-C, I had a lot of noise and used the stacking technique and stacked tree pictures into one. This technique is really nice for people that have a small sensor size and also want to have low noise pictures.

Karlskirche in Vienna. Taken with EOS 600D and ISO 3200 free hand

Karlskirche in Vienna. Taken with EOS 600D and ISO 3200 free hand

I also took some HDRs of the Karlskirche an tried different setting to the algorithm. I’m not really satisfied with the Adobe Photoshop algorithm. It looks somehow false and not nice. Next time I will evaluate the programs Photomatrix from HDRsoft and also the open source alternative Luminance HDR. I’m really looking forward to test  both programs and their performance. Anyway, here are the results of Photoshop HDR after a really long time of trying. Most of the times I ended up with monochrome settings but this is also boring all the time.

The Karlskirche in Vienna. HDR Shot out of tree pictures with +- 2EV.

The Karlskirche in Vienna. HDR Shot out of tree pictures with +- 2EV.

The Karlskirche in Vienna. HDR Shot out of tree pictures with +- 2EV.

The Karlskirche in Vienna. HDR Shot out of tree pictures with +- 2EV.

I also made some HDR pictures of the Musikverein in Vienna. The main problem was that I had a bit of rain. This can be seen in the dark areas where the water drops form some halos.

Vienna Musikverein. Assembled out of three pictures with +-2EV.

I also really like long exposure photographs. They show you a surreal picture of the real world. Also they are easy to made. You just need a nice spot and a long exposure. The camera type, small sensor sizes and weak ISO performance doesn’t matter, as well as lenses with aperture numbers above the f/3. These pictures below are taken with a EOS 600D and the stock 18-55 mm IS II.

The picture below is stacked out of five pictures with ISO 100, f/22 and 10 s of exposure. The camera was the EOS 600D with the 18-55 mm IS II. I stacked the picture with Photoshop with the Bright Color mod for each layer.

Light Streaks in Vienna.

Light Streaks in Vienna.

This picture is also stacked, but i used 40 pictures for stacking. The Camera settings were f/11, ISO 200 and 2.5 s exposure.

Highway A22 near Vienna.

Highway A22 near Vienna.

The picture below is also stacked but for this I used the the Vivid Light settings. The camera settings were f/22, ISO 100 and 15 s of exposure.

Light Streaks in Vienna near Karlsplatz.

Light Streaks in Vienna at Karlsplatz.

 A normal long exposure is the picture below. This was taken with the EOS 6D and the Sigma 50 mm 1.4. I did not stack them, just used some Camera RAW Settings.

Long Exposure Capture at Liechtenwerderplatz in Vienna.

Long Exposure Capture at Liechtenwerderplatz in Vienna.

Also the following picture is not stacked, just reworked with some Camera RAW settings. This time also the camera was the EOS 6D and the Sigma 50 mm 1.4.

The Währinger Gürtel an Night.


Shutter Speed Calculating for Night Sky Photographing

Night Sky at the Alois Günther Haus

Night Sky at the Alois Günther Haus

Recently I wanted to improve my skills in night sky photographing. So I opened the PC and asked Google a lot of questions. I was reading a lot about shutter speed, focal length and exposure adjustment. A very good site I found was How to Photograph the Milky Way of the site They created a very good tutorial and answered many of my questions. They also created the Milky Way Exposure Calculator, witch lets you calculate how a lens may perform on your camera. For ranking the lenses they calculate a score, basically from the physical parameters of the lens. I agreed with the majority of the parameters, but I was wondering if the slowest possible shutter speed is maybe a bit inaccurate.

In night sky photography the shutter speed is mostly longer than 5-10 s or even more. Without a tracking device the stars will move over the sky and produce, depending on the shutter speed, streaks on the picture. But we want actually a clean image of the stars. So what we need is a lens with a short focal length and an aperture which should have less than f/2 to gather a lot of light. The basics can be checked in the links above. Anyway, the rule of thump for the shutter speed, 500/focal length, seems a bit inaccurate and, as stated there, also not completely usable for APS-C cameras. So I started to think, how can this be solved better…? I was drawing some sketches and made some calculations and concluded: there might be a better and more accurate way: I started to research about what information are available for all lenses and cameras. I concluded that the sensor size and the focal length is available in any case. The angle of view was not all the time available or I just couldn’t find it. Anyway, with the sensor size and the focal length we can calculate the angle of view with the following equation:

alpha = 2 * \arctan {\dfrac{d}{2 * f}}

In this equation, d is the diameter of the sensor and f is the effective focal length. Since f is depending on the focus, the focal length F of a 50 mm lens is only 50 mm when set to Infinity. Since in astro photography we use only the infinity setting we can assume f = F. So we can also calculate the horizontal and vertical angle of view for a lens. In this case I will just use the stock Canon EF-S 18-55mm 1:3.5-5.6 IS II on a EOS 600D with 18 MP as example. Why we need the horizontal and the vertical angle of view, will be pointed out later. With the pixel count on the camera we can now calculate the angle to pixel ratio. The 600D has 18 MP with a 3:2 ratio. This leads to a pixel count of 5.184 px by 3.456 px. The pixel to angle ratio is calculated by α / Σnpixel. The diagonal pixel count is just calculated by Pythagorean theorem.

  • Vertical AOV: αv = 27°; Pixel to Angle Radio = 0,0185°/px
  • Horizontal AOV αh = 37.4°; Pixel to Angle Radio = 0,0164°/px
  • Diagonal AOV αd = 46.8°; Pixel to Angle Radio = 0,0153°/px
The night sky can be seen as  a cylinder rotating around the camera.

The night sky can be seen as a cylinder rotating around the camera.

The next assumption we make is that the sky is rotating around the world. I know that some people will now say “NO! Galileo was very clear with that!”. Yes its not true but since we focus anyway on infinity and the sky is more more less a flat area for the lens, this is ok. This lead so my next assumption. The sky is not a sphere, its like a cylinder. The picture demonstrates this assumption. The cylinder rotates with the angular speed of 360° per 24h or 0.00417 °/s. Depending on the pixel to angle ratio we can now calculate the minimum shutter speed. In case of my 18 mm focal length the numbers are very small and and seem not right.

  • Vertical max. Shutter Speed: 4.4 s
  • Horizontal max. Shutter Speed: 3.9 s
  • Diagonal max. Shutter Speed: 3.6 s

But this is only the half truth. Since the stars are not only one pixel big, we can use a threshold. For example a threshold of five pixels will give us five times the shutter speed. In my test, five pixel threshold was mostly ok and not really visible. Somebody who wants to have more clear pictures can reduce the threshold.

  • Vertical max. Shutter Speed: 22 s
  • Horizontal max. Shutter Speed: 20 s
  • Diagonal max. Shutter Speed: 18 s

I’ll program a calculator using javascript in the near future and upload it to this website. Stay tuned!

WP Parabola Theme and Google Structured Data

While setting up my Google Webmaster Tools I ran into the problem that WordPress in combination with the nice Parabola Theme is not 100% conformed the Google expectations. I saw some errors on the page and tried to figure out what exactly triggers this error. On the overview page I found these entries.

google webmaster tools failure


The crawler of Google searches for the hatom information on the page. For my page it finds most of the tags, like the author, the title, the content and also the publish date. But it searches also specific for the field “updated”. The failure occures more often on category sites, because there are more entries, and only once on the simple post.

After some research I found a solution by adding  some simple lines to some files in the theme. But because you still want to update your theme, the best way to edit your theme is by adding a child to the normal theme. This is basically done by creating a new folder under /wp-content/themes/ with the name %theme-name%-child. In my case this was “parabola-child”. After creating a child folder, a file named sytle.css has to be created in the folder. The basic setup is in my case:

Theme Name:     TL-PHOTOGRPAHY
Theme URI:      http;//
Description:    Customize Parabola
Author:         Thomas Leber
Author URI:
Template:       parabola
Version:        1.0.0
License:        GNU General Public License v3.0

@import url("../parabola/style.css");

 The most important line is  Template: parabola. This tells WordPress that this is a child of the Parabola theme. All steps can be found here. WordPress will now load all files from the child folder and override the corresponding files of the main theme. Basically you can copy a file like header.php to the child theme and edit it. The rest of the files will be loaded from the main theme. In our case I searched the content.php and found a link to the parabola_posted_on() in includes/theme-loop.php function. This function provides the meta information of the post and can also be used to write the additional tags to the page. Unfortunately, after i copied and edited my file, WordPress was still loading the main file. This seems to be a bug or i did simply something wrong, ten times or so… Anyway, I decided to change in this case the content.php file. I copied the  snipped from here and added the “hidden=true” to prevent that information from rendering to the screen.

<h2 class="entry-title">
<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'parabola' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a>
<span class="post-date published" hidden="true"><?php the_time( get_option( 'date_format' ) ); ?></span>
<span class="post-date updated" hidden="true"><?php the_modified_time( get_option( 'date_format' ) ); ?></span>
<?php cryout_post_title_hook(); 
?><?php if ( 'post' == get_post_type() ) : ?>
<div class="entry-meta">
  <?php parabola_posted_on(); 
    cryout_post_meta_hook();  ?>
  </div><!-- .entry-meta -->
<?php endif; ?>

After this modification, the category pages will have the hidden information and Google will crawl these pages without errors. But the single post will still have this failure. So again, after some searching, I figured out that this is related to the file single.php. So I added the same two lines there.

<h1 class="entry-title"><?php the_title(); ?></h1>
<?php cryout_post_title_hook(); ?>
<span class="post-date published" hidden="true"><?php the_time( get_option( 'date_format' ) ); ?></span>
<span class="post-date updated" hidden="true"><?php the_modified_time( get_option( 'date_format' ) ); ?></span>
<div class="entry-meta">
<?php parabola_posted_on(); cryout_post_meta_hook(); ?>
</div><!-- .entry-meta -->

 google_webmaster_tools_failure_detailIt seems that the theme also deliverers wrong data to the crawler when showing single posts. In the picture on the side,it is visible that it writes for the bookmark the date and not the name of the post. But i was fine with the result until now. Maybe i’ll fix this later or write a bug report to the programmer.

Christmas Market

The last weeks the Christmas markets of Vienna were calling with punch, food and some nice scenery.  When I went there I had in mind to make great scenery pictures of small stands with the merchant in front, but then I was thinking, can I photograph them and post the pictures here without permission? Then I decided just to photograph the outlays and the bits and pieces. After I looked at the pictures I realized that I really like near distance pictures and macros. So, again a post in the macro section. I used only my Sigma 50 mm F1,4 EX DG HSM lens. The smallest focus distance is only 45 cm, but the focal length of 80 mm (due to the APS-C sensor size) is enough to have a nice projection scale.