Video Annotation

Surveillance Video Annotation for Entrance Monitoring

Image

We annotated 90 minutes of video footage from a factory entrance surveillance system, reducing the number of frames from 50-60 thousand to just 8 thousand. We implemented neural network-based pre-annotation, refined the data manually, and conducted final validation to ensure precise matching of employees with their IDs.

Image

Task

A client needed to process surveillance footage from a factory entrance to enable automatic employee identification and matching with an access control system.

The dataset included video from three camera angles:

  • two cameras inside the entrance area
  • one monitoring the exit

Goal:

Transform raw surveillance video into a structured dataset for:

  • person detection
  • identity matching (ID linkage)

Key challenges:

  • excessive volume of irrelevant frames
  • inaccuracies in neural network pre-annotation
  • need for precise alignment between visual data and employee IDs

Solution

01. Video Preprocessing & Frame Reduction

Raw footage contained a large amount of non-informative data.

We introduced a filtering stage:

  • removed up to 80% of irrelevant frames
  • reduced dataset size from 50–60K to ~8K frames

This step increased efficiency and improved overall dataset quality.

02. Neural Pre-annotation with Manual Refinement

We combined automation with human validation:

  • neural network used for initial person detection
  • manual correction of false positives
  • precise adjustment of bounding boxes

This hybrid approach balanced speed with accuracy.

03. Automated ID Matching Integration

To connect visual data with identity data, we:

  • developed a script to match employee IDs
  • aligned annotations with access control system records

This transformed the dataset from simple detection into a usable identification pipeline.

04. Validation & Quality Control

A dedicated validation stage ensured consistency:

  • verification of pre-annotation outputs
  • correction of detection errors
  • refinement of object boundaries

Special focus was placed on alignment between detected individuals and assigned IDs.

StageInputWorkflow ScopeMain Quality Checks
Video PreprocessingRaw surveillance footageFrame filtering, data reductionRelevance of frames / noise reduction
Frame ExtractionFiltered videoSelection of usable framesFrame quality / coverage
Pre-annotationExtracted framesNeural network-based person detectionDetection accuracy / false positives
Manual RefinementPre-annotated dataCorrection and bounding box adjustmentBoundary precision / consistency
ID MatchingAnnotation + ID dataAutomated linking of employees to detectionsID alignment accuracy
Validation & QAFinal datasetMulti-stage verification and refinementConsistency / identity matching quality
Final DeliveryCompleted datasetPackaging and integration readinessSystem compatibility
Video Preprocessing & Frame Reduction
2 days
Pre-annotation & Manual Refinement
5 days
ID Matching Integration
2 days
Validation & Final Delivery
3 days

The Results

  • Frame volume reduced by ~80% (from 50–60K to ~8K)
  • Faster annotation workflow due to pre-annotation
  • Improved accuracy through filtering and manual refinement
  • Reliable dataset for employee detection and ID matching
In surveillance data, more frames don’t mean better results. The real impact comes from filtering noise, focusing on relevant moments, and ensuring every annotation aligns with identity data.
Roman Lukoshin
Roman Lukoshin
Speech and Generative Data Manager

Similar Cases

Image Annotation for Strawberry Ripeness Detection

  • Agriculture
  • 5,000 strawberry images
  • 3 weeks
Learn more

Hindi Speech Transcription Dataset for ASR Evaluation

  • 1.5 weeks
Learn more

Pose Estimation for Proctoring

  • Education
  • 6000 images
  • 7 weeks
Learn more

Audio Transcription for Finance Sector

  • Telecom
  • 100,000 audio calls
  • 7 weeks
Learn more

Training Data for Face Anti-Spoofing Certification

  • 35,800 videos (50 actors, 8 attack types)
  • 2.5 weeks
Learn more

Ready to get started?

Tell us what you need — we’ll reply within 24h with a free estimate

    Andrew
    Head of Client Success

    — I'll guide you through every step, from your first
    message to full project delivery

    Thank you for your
    message

    It has been successfully sent!

    We use cookies to enhance your experience, personalize content, ads, and analyze traffic. By clicking 'Accept All', you agree to our Cookie Policy.