VIAITEC - Trang chủ

ViAiSteady

Thư viện ổn định hình ảnh video thời gian thực

ViAiSteady là thư viện ổn định hình ảnh video thời gian thực, hiệu năng cao, viết bằng C++ và được tối ưu cho nhiều nền tảng phần cứng. Thư viện được thiết kế để giảm rung lắc và chuyển động giật không mong muốn trong video quay bằng điện thoại thông minh, camera cầm tay, hệ thống ghi hình trên không và các thiết bị khác hoạt động trong điều kiện chuyển động khắc nghiệt.

Thư viện hỗ trợ cả ổn định thời gian thực ngay khi quay và xử lý hậu kỳ, cho video đầu ra mượt và ổn định hơn.

Nhờ tận dụng bộ mã hóa video tăng tốc phần cứng để trích xuất vector chuyển động, ViAiSteady giảm chi phí tính toán so với các kỹ thuật ước lượng chuyển động truyền thống, đặc biệt phù hợp với hệ thống nhúng và thiết bị có tài nguyên hạn chế.

  • Ổn định 3 trụcDọc · Ngang · Xoay
  • Thời gian thực + hậu kỳKhi đang quay và khi xử lý video đã ghi
  • Đa nền tảngWindows · Linux · Android

Video mượt và ổn định từ camera chuyển động, trên nhiều nền tảng, với chi phí tính toán thấp

Ổn định video đa trục

Giảm chuyển động không mong muốn của camera theo nhiều hướng.

  • DọcHiệu chỉnh chuyển động lên xuống của camera.
  • NgangHiệu chỉnh chuyển động sang trái, sang phải của camera.
  • XoayBù chuyển động xoay không mong muốn của camera.
  • Xử lý thời gian thực và hậu kỳ

    • Ổn định thời gian thực ngay khi đang quay video.
    • Ổn định offline khi xử lý hậu kỳ video đã ghi.
  • Tham số ổn định tùy chỉnh

    • Điều chỉnh tham số ổn định linh hoạt ngay trong lúc chạy, phù hợp với từng điều kiện quay và yêu cầu ứng dụng.
  • Dễ tích hợp cho lập trình viên

    • Cung cấp giao diện lập trình để tích hợp vào ứng dụng C++ và chuỗi xử lý video.
  • Ứng dụng đa dạng

    • UAV và ghi hình trên không
    • Giám sát quân sự
    • Quay thể thao
    • Camera cầm tay
    • Quay video hằng ngày

Nền tảng hỗ trợ

Thiết kế để triển khai đa nền tảng, trên nhiều hệ điều hành và kiến trúc phần cứng.

Hệ điều hành
  • Linux
  • Windows
  • Android
  • Linux nhúng
Kiến trúc phần cứng
  • x86 / x86-64
  • ARM / ARM64

Tăng tốc phần cứng

Tối ưu theo từng phần cứng để tăng hiệu quả tính toán và ổn định video thời gian thực trên mọi nền tảng.

  • Bộ mã hóa video

    • Lấy vector chuyển động từ bộ mã hóa video tăng tốc phần cứng, thay vì chạy một bước ước lượng chuyển động riêng.
  • Tối ưu cho CPU

    • Mã C++ hiệu quả, tối ưu cho xử lý trên CPU.
    • Giảm tối thiểu chi phí tính toán và bộ nhớ.
  • Tăng tốc SIMD

    • ARM NEON trên nền tảng ARM.
    • SSE / AVX trên x86 và x86-64.
  • Tăng tốc GPU

    • Tăng tốc bằng GPU cho các phép xử lý video nặng, trên nền tảng có hỗ trợ.

Video thực tế trước và sau khi ổn định bằng ViAiSteady

Tích hợp ViAiSteady vào ứng dụng C++ và tải về tài liệu kỹ thuật.

1Cách ViAiSteady làm việc

Chuyển động của camera được lấy từ bộ mã hóa video, làm mượt, rồi bù lại trên từng khung hình.

  1. 01
    Video đầu vào

    Khung hình từ camera trong lúc quay, hoặc tệp video đã ghi.

  2. 02
    Vector chuyển động

    Bộ mã hóa video tăng tốc phần cứng cung cấp vector chuyển động của từng khung hình - không cần bước ước lượng chuyển động riêng.

  3. 03
    Làm mượt quỹ đạo camera

    Chuyển động tổng thể của camera được ước lượng từ các vector; rung lắc và giật được tách khỏi chuyển động chủ đích.

  4. 04
    Video đã ổn định

    Từng khung hình được bù phần chuyển động không mong muốn, cho video mượt và ổn định hơn.

2Lớp và cấu trúc dữ liệu

Phần này đang được cập nhật.

3Tích hợp vào ứng dụng

Phần này đang được cập nhật.

Tài liệu & phần mềm

Tài liệu kỹ thuật và phần mềm thử nghiệm ViAiSteady

Tài liệu

    Phần mềm

      Cần đăng nhập tài khoản khách hàng để tải. VIAITEC duyệt từng yêu cầu và gửi liên kết tải qua email; liên kết chỉ tải được 1 lần, hiệu lực 24 giờ. Cần hỗ trợ? Liên hệ chúng tôi.

      Yêu cầu tải:

      Cho chúng tôi biết ngắn gọn mục đích sử dụng. VIAITEC duyệt từng yêu cầu và gửi liên kết tải qua email; liên kết chỉ tải được 1 lần, hiệu lực 24 giờ.