summary refs log tree commit diff
path: root/pkgs/development/python-modules/invisible-watermark/tests/python/encode.py
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/python-modules/invisible-watermark/tests/python/encode.py')
-rw-r--r--pkgs/development/python-modules/invisible-watermark/tests/python/encode.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/invisible-watermark/tests/python/encode.py b/pkgs/development/python-modules/invisible-watermark/tests/python/encode.py
new file mode 100644
index 00000000000..59a72cffe70
--- /dev/null
+++ b/pkgs/development/python-modules/invisible-watermark/tests/python/encode.py
@@ -0,0 +1,21 @@
+# -*- coding: utf-8 -*-
+
+import os
+import cv2
+from imwatermark import WatermarkEncoder
+
+input_file_path = os.environ['image']
+output_dir = os.environ['out']
+message = os.environ['message']
+method = os.environ['method']
+
+os.mkdir(output_dir)
+
+bgr = cv2.imread(input_file_path)
+
+encoder = WatermarkEncoder()
+encoder.set_watermark('bytes', message.encode('utf-8'))
+bgr_encoded = encoder.encode(bgr, method)
+
+output_file = os.path.join(output_dir, 'test_wm.png')
+cv2.imwrite(output_file, bgr_encoded)