Bảo vệ bản quyền thời gian thực và xử lý ảnh–video trên nền tảng Android và nhúng

( 0 đánh giá )
Miễn phí

Kiến trúc hệ thống:

  • Nền tảng: Android 4.2.2 (Aakash Tablet), Beagleboard-xM (ARM Cortex-A8, 512MB RAM).
  • - Công cụ: OpenCV cho xử lý ảnh/video, Canvas Android cho watermark hữu hình.

Watermark vô hình:

  • Ảnh/video được chuyển sang ảnh xám, sau đó áp dụng DCT.
  • - Trích xuất ma trận con 32×32 từ góc dưới bên phải khung hình.
  • - Nhúng watermark nhị phân bằng phép cộng có hệ số khuếch đại (a = 1).
  • - Áp dụng IDCT để tái tạo khung hình có watermark.
  • - Lưu ảnh watermarked vào bộ nhớ ngoài (Sdcard) khi người dùng chạm màn hình.

Watermark hữu hình:

  • Ứng dụng Android cho phép nhập văn bản watermark và chọn kích thước.
  • - Watermark được nhúng trực tiếp vào ảnh RGB hoặc ảnh xám bằng thay đổi giá trị pixel.
  • - Ảnh có thể được resize và lưu vào Sdcard.

Xử lý video thời gian thực:

  • Các thuật toán: phát hiện cạnh Canny, trừ khung liên tiếp, giãn ảnh, phân ngưỡng.
  • - Thực hiện trên video đầu vào từ camera Android, hiển thị kết quả thời gian thực.

Đánh giá hiệu năng:

  • Watermark: 32×32 pixel, ảnh đầu vào: 640×480.
  • - Thiết bị thử nghiệm: Aakash Tablet và Beagleboard-xM.
  • - Các chỉ số đánh giá:
  •   ▪ MSE: sai số bình phương trung bình giữa ảnh gốc và ảnh có watermark.
  •   ▪ PSNR: tỷ lệ tín hiệu–nhiễu, càng cao càng tốt.

Kết quả:

  • PSNR dao động từ 38.66 đến 42.97 tùy chất lượng nén (Q=30 đến Q=100).
  • - MSE giảm dần theo chất lượng nén, cho thấy watermark không làm giảm chất lượng ảnh đáng kể.
  • - Watermark hữu hình khó bị loại bỏ bằng các thuật toán xử lý ảnh thông thường.

Kết luận:

  • Hệ thống cho phép nhúng watermark thời gian thực trên Android và nền tảng nhúng.
  • - Kỹ thuật DCT cho watermark vô hình có độ bền cao, hiệu quả tốt.
  • - Các thuật toán xử lý video hoạt động ổn định trên thiết bị có năng lực tính toán thấp.
  • - Hướng phát triển: tăng tốc độ xử lý, tối ưu thuật toán sub-pixel, mở rộng sang ảnh màu.