All Projects → zy445566 → Node Digital Watermarking

zy445566 / Node Digital Watermarking

Licence: mit
A digital watermark is a kind of marker covertly embedded in a noise-tolerant signal such as an audio, video or image data. It is typically used to identify ownership of the copyright of such signal. "Watermarking" is the process of hiding digital information in a carrier signal; the hidden information should, but does not need to, contain a relation to the carrier signal. Digital watermarks may be used to verify the authenticity or integrity of the carrier signal or to show the identity of its owners. It is prominently used for tracing copyright infringements and for banknote authentication.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Node Digital Watermarking

Opensfm
Open source Structure-from-Motion pipeline
Stars: ✭ 2,342 (+1113.47%)
Mutual labels:  opencv
Bmw Yolov4 Inference Api Cpu
This is a repository for an nocode object detection inference API using the Yolov4 and Yolov3 Opencv.
Stars: ✭ 180 (-6.74%)
Mutual labels:  opencv
Live Video Magnification
An OpenCV/Qt based realtime application for Eulerian Video Magnification / Motion Magnification. Works with multiple videos and cameras at the same time and let's you export the magnified videos.
Stars: ✭ 187 (-3.11%)
Mutual labels:  opencv
C4 Real Time Pedestrian Detection
Real-Time Human Detection Using Contour Cues
Stars: ✭ 174 (-9.84%)
Mutual labels:  opencv
Anms Codes
Efficient adaptive non-maximal suppression algorithms for homogeneous spatial keypoint distribution
Stars: ✭ 174 (-9.84%)
Mutual labels:  opencv
Opencv Python Tutorial
📖 OpenCV-Python image processing tutorial for beginners
Stars: ✭ 2,425 (+1156.48%)
Mutual labels:  opencv
Handpose
A python program to detect and classify hand pose using deep learning techniques
Stars: ✭ 168 (-12.95%)
Mutual labels:  opencv
Facerecognition
Webcam face recognition using tensorflow and opencv
Stars: ✭ 192 (-0.52%)
Mutual labels:  opencv
Cvdrone
CV Drone (= OpenCV + AR.Drone)
Stars: ✭ 178 (-7.77%)
Mutual labels:  opencv
Omrchecker
Grade exams fast and accurately using a scanner 🖨 or your phone 🤳.
Stars: ✭ 189 (-2.07%)
Mutual labels:  opencv
Python Quarantine Projects
Here we are going to make some python projects during Quarantine time
Stars: ✭ 175 (-9.33%)
Mutual labels:  opencv
Fish Eye Image Correction Code
This is my paper "Correction of single circular fisheye image" related program code
Stars: ✭ 176 (-8.81%)
Mutual labels:  opencv
Opticalflow visualization
Python optical flow visualization following Baker et al. (ICCV 2007) as used by the MPI-Sintel challenge
Stars: ✭ 183 (-5.18%)
Mutual labels:  opencv
Attendance Using Face
Face-recognition using Siamese network
Stars: ✭ 174 (-9.84%)
Mutual labels:  opencv
Primestereomatch
A heterogeneous and fully parallel stereo matching algorithm for depth estimation, implementing a local adaptive support weight (ADSW) Guided Image Filter (GIF) cost aggregation stage. Developed in both C++ and OpenCL.
Stars: ✭ 191 (-1.04%)
Mutual labels:  opencv
Gerbolyze
Render high-resolution bitmap images to PCB gerber files
Stars: ✭ 169 (-12.44%)
Mutual labels:  opencv
Webcamera
Camera controls for the Web
Stars: ✭ 182 (-5.7%)
Mutual labels:  opencv
Pytorch Cpp
PyTorch C++ inference with LibTorch
Stars: ✭ 194 (+0.52%)
Mutual labels:  opencv
Opencv Practical Exercise
OpenCV practical exercise
Stars: ✭ 191 (-1.04%)
Mutual labels:  opencv
Opencv Course
Learn OpenCV in 4 Hours - Code used in my Python and OpenCV course on freeCodeCamp.
Stars: ✭ 185 (-4.15%)
Mutual labels:  opencv

node-digital-watermarking

A digital watermark is a kind of marker covertly embedded in a noise-tolerant signal such as an audio, video or image data. It is typically used to identify ownership of the copyright of such signal. "Watermarking" is the process of hiding digital information in a carrier signal; the hidden information should, but does not need to, contain a relation to the carrier signal. Digital watermarks may be used to verify the authenticity or integrity of the carrier signal or to show the identity of its owners. It is prominently used for tracing copyright infringements and for banknote authentication.
数字水印(Digital Watermarking)技术是将一些标识信息(即数字水印)直接嵌入数字载体当中(包括多媒体、文档、软件等)或是间接表示(修改特定区域的结构),且不影响原载体的使用价值,也不容易被探知和再次修改。但可以被生产方识别和辨认。通过这些隐藏在载体中的信息,可以达到确认内容创建者、购买者、传送隐秘信息或者判断载体是否被篡改等目的。数字水印是保护信息安全、实现防伪溯源、版权保护的有效办法,是信息隐藏技术研究领域的重要分支和研究方向。

package install

npm install digital-watermarking

This package is only used for the Node.js, if you are using Web, use web-digital-watermarking.

Sample Use

const dw = require('digital-watermarking');
//EnCode Image add digital watermarking
let srcFileName = "srcImg.png";
let watermarkText = "github.com/zy445566";
let fontSize = 1.1;
let enCodeFileName = "enCode.png";
async function run() {
    await dw.transformImageWithText(srcFileName,watermarkText,fontSize,enCodeFileName);
    //DeCode Image get digital watermarking
    let deCodeFileName = "deCode.png";
    await dw.getTextFormImage(enCodeFileName,deCodeFileName);
}
run()

Result

enCode.png

enCode.png

deCode.png

deCode.png

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].