Home

Search John Harvey Photo for...
Advanced Search...
Photo Search Returned 1 to 20 of 68
Restrict search - time lapse AND: sunset 29 Vancouver 20 night 9 astrophotography 8 fire 7 fireworks 7
New search - Related Tags: Vancouver 272 fireworks 196 night 194 sunset 178 fire 103 astrophotography 26

Malaysia Fireworks
This is 5 different timelapses joined together. It starts with a sunset shot (8pm - every 8 seconds). After the sun set, I focused on the human powered boats, still shot aperture priority. After the sun was really set (perhaps 9:50), I switched to manual model at f8, 5 second exposure every 6 seconds. I shot three different angles.
This sequence is 1247 images.
John Harvey Photo > Blogs for 2024 to 2005 > July 2024 > Malaysia Fireworks

Portugal Sunset Fireworks
Photography started at 8:31pm and I took a photo every 6 seconds until 10:31 - 1205 photos. Expose started at f8, 1/250th of a second at ISO 100 and ended at f8, 5 seconds at ISO 1600. It is shot aperture priority (f8) with the time limited to 5 seconds and the sensitivity on auto. I use LRTimeLapse to adjust the exposure and FinalCut Pro to reduce some of the bumps (but two are still visible). It's shot full resolution (8105 x 5403) in raw (maybe 14 bit) so I can take individual images out later. Focal length was set to 27mm.
John Harvey Photo > Blogs for 2024 to 2005 > July 2024 > Portugal Sunset Fireworks

Cabo Sunset
I needed to stabilize this image (I forgot to turn off the auto focus) so I used Final Cut Pro.

This video is 948 images long. The first image was taken March 24th at 5:49:15pm and photos were taken every 8 seconds until 7:54:30pm. Exposure starts at f8, 1/400, ISO 100 and finished at f8, 6 seconds and ISO 1250. This is 11 + 1/3 stops in shutter time difference and 3 + 2/3 stops in ISO sensitivity to make 15 stops difference.

This is the view from the deck of the place we stayed (5351 in El Encanto De La Hacienda (the building) at Hacienda Encantada (resort name)).
John Harvey Photo > Trips out of the Country > Cabo San Lucas > Cabo Sunset

Cabo Sunset Stabilized
The black bars are my bad. I needed to stabilize this image (I forgot to turn off the auto focus) so I used Final Cut Pro. My Final Cut Pro project was set to 16:9 which gave it black bars.

This video is 948 images long. The first image was taken March 24th at 5:49:15pm and photos were taken every 8 seconds until 7:54:30pm. Exposure starts at f8, 1/400, ISO 100 and finished at f8, 6 seconds and ISO 1250. This is 11 + 1/3 stops in shutter time difference and 3 + 2/3 stops in ISO sensitivity to make 15 stops difference.

This is the view from the deck of the place we stayed (5351 in El Encanto De La Hacienda (the building) at Hacienda Encantada (resort name)).

Sunset From 733 Seymour
This is 740 frames. Started at 4:17pm at f8, 1/250th of a second. Ended at 5:56pm, at f8, 6 seconds per exposure, ISO 180. The interval was 8 seconds.
I brought my big tripod to get over the glass wall. The lens was set to 28mm.
John Harvey Photo > Blogs for 2024 to 2005 > January 2024 > Sunset From 733 Seymour

First Night
This was taken at 20mm. I started at 7:14:57 and took a photo every 8 seconds until 10:07:27pm (1296 images). The camera started at f8, 1/500th, ISO 100 and ended at f8, 5 seconds at ISO 3200.

Nara and I go out Kayaking and come back in this sequence.
John Harvey Photo > First Night

Sunset With Layers Of Cloud
I started at 7:49:55pm and took a photo every 8 seconds until 9:50:59pm (909 images). I started at f8, 1/640, ISO 100 and ended at f8, 6 seconds, ISO 720. The lens was set at 24mm.
John Harvey Photo > Sunset With Layers Of Cloud

Fireworks On Cloudy Night
This timelapse is from 948 images, starting at 8:49pm (f8, 1/200, ISO 100) and taking photos every 6 seconds until 10:28pm (f8, 5 seconds, ISO 100). I generally switch the mode from Aperture priority to manual mode near the start of the fireworks. The focal length on the lens was set to 40mm.
John Harvey Photo > Blogs for 2024 to 2005 > July 2023 > Fireworks On Cloudy Night

Fireworks On Clear Night
This timelapse started at 8:41pm (F8.0, 1/320, ISO 100) and photos were taken every 6 seconds until 10:35pm (f8, 4 seconds, ISO 100) for 1137 frames.
The lens was set to 34mm.
John Harvey Photo > Blogs for 2024 to 2005 > July 2023 > Fireworks On Clear Night

Stonecutters Bridge
This timelapse had 636 fames, starting at 6:07 pm and ending at 7:31pm. The interval was 8 seconds. Photography started at f8, 1/40th of a second at ISO 100 and ended at f8, 4 seconds, ISO 320.
John Harvey Photo > Trips out of the Country > Hong Kong 14 > Stonecutters Bridge

Prince Edward Overpass
This was shot at f11 / 1 second per exposure. There are 545 exposures with a 3 second interval. The lens was set to 70mm.
John Harvey Photo > Trips out of the Country > Hong Kong 14 > Prince Edward Overpass

Nathan Road
This was started at f14, 1 second exposure and stayed the same for the whole video. The interval was 3 seconds and there are 451 exposures in this video.
John Harvey Photo > Trips out of the Country > Hong Kong 14 > Nathan Road

Central
The time lapse started at 5:50pm at f8, 1/640th of a second ISO 100 and ended at 8:13pm at f8, 4 seconds per exposure at ISO 110. The interval was six seconds and there are 1436 images. This was shot at 14mm (as wide as it goes).
John Harvey Photo > Trips out of the Country > Hong Kong 14 > Central

Fa Yuen Street
It's raining just a little bit. These are minibuses - they open up lots of smaller destinations in Hong Kong. The goal was the Neon, but the traffic somewhat stole the show.
John Harvey Photo > Trips out of the Country > Hong Kong 13 > Fa Yuen Street

Sunset Ferry Trip Stabilized
I've been trying to do this for a while - take a timelapse from the front of a ferry near sunset. While I shoot on a tripod, the resulting sequence still needs a lot of stabilization because we are on a boat!

This sequence started at 5:00pm and ended 2076 frames later at 6:43pm. Exposure went from f6.3 at 1/125th of a second to f6.3 at 1/2 of a second. The interval is 3 seconds because I learned from an earlier trip you need more intermediate frames if you want any chance to align between frames.

The script to stabilize is in python and uses OpenCV and the SIFT algorithm to do the image alignment. I use a variety of alignment masks through the sequence so I can exclude things like the clouds and ocean but also other ships moving side to side. This script writes a transforms.trf that ffmpeg can use for stabilization.

Back in Decemeber 2021, I took a ferry trip but hadn't yet figured out how to stabilize it.

import cv2 
import numpy as np
import matplotlib.pyplot as plt
import pprint
import math

f = open("transforms.trf", "w")
f.write("VID.STAB 1
")
f.write("#      accuracy = 15
")
f.write("#     shakiness = 3
")
f.write("#      stepsize = 4
")
f.write("#   mincontrast = 0.200000
")
f.write("Frame 1 (List 0 [])
")

img1 = cv2.imread('DSC_4877_FerryHg.jpg')  
mask = cv2.imread('mask2.png', cv2.IMREAD_GRAYSCALE)
Mask_5182 = cv2.imread('Mask_5182.png', cv2.IMREAD_GRAYSCALE)
mask_5725 = cv2.imread('mask_5725.png', cv2.IMREAD_GRAYSCALE)
mask_5885 = cv2.imread('mask_5885.png', cv2.IMREAD_GRAYSCALE)
mask_6670 = cv2.imread('mask_6670.png', cv2.IMREAD_GRAYSCALE)


currentMask = mask

img1 = cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY)

#sift
sift = cv2.SIFT_create()

keypoints_1, descriptors_1 = sift.detectAndCompute(img1,mask)

for n in range(2,2064):
    print("Frame " + str(n))
    img2 = cv2.imread("DSC_{:04d}_FerryHg.jpg".format(4876 + n)) 
    img2 = cv2.cvtColor(img2, cv2.COLOR_BGR2GRAY)

    if ( (4876 + n) == 5182 ):
        currentMask = Mask_5182

    if ( (4876 + n) == 5725 ):
        currentMask = mask_5725
    
    if ( (4876 + n) == 5885 ):
        currentMask = mask_5885

    if ( (4876 + n) == 6670 ):
        currentMask = mask_6670

    keypoints_2, descriptors_2 = sift.detectAndCompute(img2,currentMask)

    #feature matching
    bf = cv2.BFMatcher(cv2.NORM_L1, crossCheck=True)

    matches = bf.match(descriptors_1,descriptors_2)
    matches = sorted(matches, key = lambda x:x.distance)

    countPositions = 0
    listOfPoints = ""
    for idx, val in enumerate(matches):
        distance = math.sqrt( (keypoints_2[val.trainIdx].pt[0]-keypoints_1[val.queryIdx].pt[0]) *
                         (keypoints_2[val.trainIdx].pt[0]-keypoints_1[val.queryIdx].pt[0]) + 
                        ( keypoints_2[val.trainIdx].pt[1]-keypoints_1[val.queryIdx].pt[1]) *
                         (keypoints_2[val.trainIdx].pt[1]-keypoints_1[val.queryIdx].pt[1] ) )

        if ( val.distance > 299 and idx > 10 ):
            continue
    
        print("    " + str(idx) + " " + str(distance) + " " + str(val.distance) +" (" +
                 str(keypoints_1[val.queryIdx].pt[0]) + "," + str(keypoints_1[val.queryIdx].pt[1]) +
                 ") -> (" + str(keypoints_2[val.trainIdx].pt[0]) + "," +
                 str(keypoints_2[val.trainIdx].pt[1]) + ")" )
        if( countPositions > 0 ):
            listOfPoints = listOfPoints + ","

        # https://github.com/georgmartius/vid.stab/blob/master/src/serialize.c
        #   if(fscanf(f,"(LM %hi %hi %hi %hi %hi %lf %lf", &lm.v.x,&lm.v.y,&lm.f.x,&lm.f.y,&lm.f.size,
        #    &lm.contrast, &lm.match) != 7) {
        # LM = Local Motion
        # Sample: (LM 0 0 922 424 224 0.507735 0.263512)

        listOfPoints = listOfPoints + "(LM {:0.0f} {:0.0f} {:0.0f} {:0.0f} {:0.0f} {:5.3f} {:5.3f})".format(
                -(keypoints_2[val.trainIdx].pt[0]-keypoints_1[val.queryIdx].pt[0]),
                -(keypoints_2[val.trainIdx].pt[1]-keypoints_1[val.queryIdx].pt[1]),
                keypoints_1[val.queryIdx].pt[0], keypoints_1[val.queryIdx].pt[1], 
                48,
                (300.0 - val.distance) / 300.0 , 0.6 - (300.0 - val.distance) / 1000.0)
        countPositions = countPositions + 1


    f.write("Frame {:d} (List {:d} [{}])".format(n,countPositions,listOfPoints))
    img1 = img2
    keypoints_1 = keypoints_2
    descriptors_1 = descriptors_2


f.close()


John Harvey Photo > Blogs for 2024 to 2005 > February 2023 > Sunset Ferry Trip Stabilized

Ferry To Victoria
I had a tripod, my camera bag and a whole ferry ride to wait so why not try a time lapse off the front of the ferry?

A lot of things went wrong or were hard. The sun was in the image for most of the sailing which makes the exposure a pain. The ferry is vibrating I never got a sharp image out of the sequence. Shutter speed was between 1/125 and 1/640th so I think it was the VR elements in the lens that were shaking.

The ferry is not a stable platform but the bright moving water was very attractive to the ffmpeg image stabilization. I was un-unable to stabilize past the opening sequence.

This is 962 images, all shot at f8 with an interval of 6 seconds. I started taking photos at 2:00:37pm and finished at 3:36:43pm. Sunset was probably 4:15.

To demonstrate I can learn, here is a similar ferry trip with Image stabilization working.
John Harvey Photo > Blogs for 2024 to 2005 > December 2021 > Ferry To Victoria

Planting Apple Trees
My dad has wanted apple trees for a long time. He wanted a McIntosh style apple but you won't get fruit if you just plant a single tree so we paired it with a Victory apple tree. We purchased the trees as "bare root stock" from a nursery near Duncan and needed to dig some holes in the back yard to plant the trees
This is 695 frames, taken every 8 seconds from 2:38pm to 4:25pm. Exposure was f7.1 at 1/125 of a second.
People: Claira, John, Lloyd

John Harvey Photo > Blogs for 2024 to 2005 > February 2023 > Planting Apple Trees

Foggy Downtown Sunset
This is 656 frames from 4:01pm until 5:50pm. Exposure at the start was f8 at 1/50th of a second, at end was f8, 4 seconds. The photos are take every 10 second. No stabilization as the camera was on a tripod on solid ground (just outside of the Granville Island Public Market).

This is one of the easiest timelapses ever - the exposure is almost linear (the camera made the correct and consistent guesses) and no stabilization required.

Fog downtown is pretty rare - it usually happens when we transition from wet weather to cold weather in winter.
John Harvey Photo > Blogs for 2024 to 2005 > January 2022 > Foggy Downtown Sunset

Port From Canada Place
663 photos, starting at 6:10, ending at 8:38. 8 seconds between exposures.
John Harvey Photo > Blogs for 2024 to 2005 > April 2022 > Port From Canada Place

Argyle Overpass
Argyle Overpass
John Harvey Photo > Trips out of the Country > Hong Kong 13 > Argyle Overpass

More Photo Results...