LogoLogo
  • Getting started with Keylabs
  • Application overview
    • Application navigation
    • Application toolbar
      • Informative panel
      • Panel
      • View
      • Edit
      • File
      • Tools
      • Frame location buttons
      • 🔧Tool buttons in the Merge Editor
    • Model Assisted Labeling
      • Segment Anything 2 model
    • Setting up your custom workflow
  • Release Notes
    • Release notes 2.0 - 2.3-1
      • Release notes 2.0
      • Release notes 2.1
      • Release notes 2.2
      • Release notes 2.3
      • Release notes 2.3-1
    • Release notes 1.90 - 1.92
      • Release notes 1.90
      • Release notes 1.91
      • Release notes 1.92
    • Release notes 1.80-1.89
      • Release notes 1.89
        • Release notes 1.89-2
      • Release notes 1.88
        • Release notes 1.88-1
      • Release notes 1.87
      • Release notes 1.86
      • Release notes 1.85
      • Release notes 1.84
      • Кelease notes 1.83
      • Release notes 1.82
      • Release notes 1.81
      • Release notes 1.80
  • HOW TO START
    • Project creation
    • Files uploading
    • Classes
      • Setting up classes
        • Bounding box
        • Oriented Bounding Box
        • Cuboid
        • Polygon
        • Multiline
        • Skeleton
        • Mesh
        • Bitmap
      • Setting up attributes
        • Select
        • Mugshot
        • String
        • Boolean
        • Separator
  • HOW TO ANNOTATE
    • ⚙️Annotation shapes
      • 🦲Bounding Box object annotation
      • 〰️Multiline and Polygon objects annotation
      • 💀Annotation of Skeleton object
      • 👾Annotation of Bitmap object
      • 🔘Mesh object annotation
    • Stacking order
    • Video annotation
      • Interpolation function
        • Attribute interpolation
  • HOW TO MANAGE
    • 🛠️Setting up a Project
      • Project types
      • Stages
      • Merge project creation
      • Configuration
    • ⚡Project Management
      • Project Status
      • Clone project creation
      • Files filtering
    • 👷User Management
      • User roles
        • Worker
        • Project Manager
        • Super User
        • Admin
        • Customer
      • Locations
    • 👨‍💻Arranging the workflow
      • Adding a user
      • Files management
    • 📣Audit
      • Changelog
      • Reports usage for audit
    • 📊Reports
      • Whole platform reports
        • Velocity reports
        • Timetable reports
          • TimeTable Aggregated
          • TimeTable raw data
          • Timetable current state
      • Per project reports
        • Velocity reports - by date
        • Velocity reports - by user
        • Worklog Aggregated
        • Worklog - Raw data
        • Worklog Time by File
  • TIPS AND TRICKS
    • ▶️Shortcuts
  • HOW TO INTEGRATE
    • Export
    • Files Storage
      • Platform storage
      • External storage
    • 🗒️Keylabs Export Format
      • ZIP archive structure
      • JSON File Structure
    • CLI/SDK
      • CLI
      • SDK
Powered by GitBook
On this page

Was this helpful?

  1. HOW TO ANNOTATE
  2. Video annotation

Interpolation function

PreviousVideo annotationNextAttribute interpolation

Last updated 7 months ago

Was this helpful?

There are three types of interpolation provided by our platform:

Most popular type is Linear value interpolation.

Annotations are made by marking the coordinates of exposed marker points, such as the vertices of a Bounding Box frame. As the object moves, its marker points change position, which is observed in subsequent frames. To reduce the operator's time, an interpolation function (Linear value interpolation) is used to automatically calculate the location of points on intermediate frames based on two fixed positions on key frames.

The chart shows the calculated coordinates of Bounding Box placement, which will be located on the conditional line between the annotated frames on keyframes. If the scene change is due to the camera position change, the operator needs to correct the position of marker points on the intermediate frames.

Annotations are made by marking the coordinates of exposed marker points, such as the vertices of a Bounding Box frame. As the object moves, its marker points change position, which is observed in subsequent frames. To reduce the operator's time, an interpolation function is used to automatically calculate the location of points on intermediate frames based on two fixed positions on key frames.

The chart shows the calculated coordinates of Bounding Box placement, which will be located on the conditional line between the annotated frames on keyframes. If the scene change is due to the camera position change, the operator needs to correct the position of marker points on the intermediate frames.

Flat value interpolation is the most basic form of interpolation, where the values between two known points are assumed to be equal to one of those points. This method is used when there is no need for more accurate smoothing or approximation of the data.

No value interpolation. If you select this interpolation type for the class shape, the object mask will only be present on the keyframe and will not exist in all other non-keyframes.

Linear value Interpolation graph
Flat value Interpolation graph
No value interpolation graph