Giter Site home page Giter Site logo

Off-place frames about pit30m HOT 3 OPEN

pit30m avatar pit30m commented on May 28, 2024
Off-place frames

from pit30m.

Comments (3)

una-dinosauria avatar una-dinosauria commented on May 28, 2024 1

Figure_1

Just an update of what the robust estimator looks like (with relative timestamps on the y axis). I think we should be good!

from pit30m.

una-dinosauria avatar una-dinosauria commented on May 28, 2024

I downloaded the metadata files for the three frames above:

# off-place
In [3]: a = np.load("035046.meta.npy", allow_pickle=True)

In [4]: a
Out[4]:
array({'sequence_counter': 66215, 'gain_db': 0.0, 'transmission_seconds': Decimal('1194377401.350424528'), 'shutter_seconds': 0.000810178, 'capture_seconds': Decimal('1194377401.333333969'), 'image_channel': '/hdcam/12_middle_front_roof_wide/image'},
      dtype=object)

# before
In [5]: a = np.load("005062.meta.npy", allow_pickle=True)

In [6]: a
Out[6]:
array({'sequence_counter': 66215, 'gain_db': 0.0, 'transmission_seconds': Decimal('1194377401.350424528'), 'shutter_seconds': 0.000810178, 'capture_seconds': Decimal('1194377401.333333969'), 'image_channel': '/hdcam/12_middle_front_roof_wide/image'},
      dtype=object)

# after
In [7]: a = np.load("005063.meta.npy", allow_pickle=True)

In [8]: a
Out[8]:
array({'sequence_counter': 66216, 'gain_db': 0.0, 'transmission_seconds': Decimal('1194377401.451511383'), 'shutter_seconds': 0.0008101790000000001, 'capture_seconds': Decimal('1194377401.433331966'), 'image_channel': '/hdcam/12_middle_front_roof_wide/image'},
      dtype=object)

It seems that, for some reason, frames 1 and 2 ended up with the exact same metadata.

from pit30m.

una-dinosauria avatar una-dinosauria commented on May 28, 2024

Small update on this:

  • I've made more videos and visually confirmed that using the frame name as an index results in temporally-consistent frames
  • I've made a smalls script that runs RANSAC on a function where x=frame_index, and y=timestamp, and observe that a slope of 0.1 fits the data almost perfectly, save for a few outliers that do seem to have obviously wrong timestamps.
  • This is good news! It means we can automatically detect frames with corrupt timestamps and interpolate their correct timestamps from a robust estimator. I'll make a detailed PR soon.

from pit30m.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.