Browse Source

Fix fps calculation

master
Ruben Verweij 6 years ago
parent
commit
37e6dfbac4
1 changed files with 9 additions and 1 deletions
  1. +9
    -1
      nd2reader/reader.py

+ 9
- 1
nd2reader/reader.py View File

@ -114,7 +114,15 @@ class ND2Reader(FramesSequenceND):
Returns: Returns:
float: the (average) frame rate in frames per second float: the (average) frame rate in frames per second
""" """
return 1000. / np.mean(np.diff(self.timesteps))
total_duration = 0.0
for loop in self.metadata['experiment']['loops']:
total_duration += loop['duration']
if total_duration == 0:
raise ValueError('Total measurement duration could not be determined from loops')
return self.metadata['num_frames'] / (total_duration/1000.0)
def _get_metadata_property(self, key, default=None): def _get_metadata_property(self, key, default=None):
if self.metadata is None: if self.metadata is None:


Loading…
Cancel
Save