Skip to content

VoidXia/NUS-SOC-SWS-Invisible-Watermark

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NUS-SOC-SWS-Invisible-Watermark

program

Requirement: 64-bit Windows System

Necessary: Unzip ffmpeg.zip to get ffmpeg.exe in the same folder. (It's because Github doesn't allow files more than 100MB)

Note: It's recommended to put your original video in program folder.

source

watermark.cpp - C++ Code, charge of frame watermark process

Requirement: OpenCV 2.4.13.6 environment

Video_Watermark.e - Easy Programming Language Code, charge of Windows program part

(EPL Code isn't just text, so programmers have to use special IDE which is offered in its official website to program.)

Requirement: ffmpeg environment

attack

mani.py - (stands for 'manipulate') Python code, charge of various attack to the video

Requirement: cv2 numpy (You may simply install them by pip install cv2 numpy)

how to attack

Usage: python3 mani.py [options] [source_video] [dest_video]
    options: cut_height/cut_width/resize/bright/rotation/shelter/salt_pepper
    example: python3 mani.py cut_height ./watermark.mp4 ./attacked.mp4

You will also see this information when you use it in wrong format.

Poster

poster

About

NUS SOC SWS2021 Invisible Watermark by DOTA Team2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 70.7%
  • Python 29.3%