当前位置: 首页 > 编程日记 > 正文

典型的数字水印软件

转自:http://blog.csdn.net/pastora/archive/2005/04/15/348413.aspx

---- 目前,数字水印软件既有商品化产品,也有供研究用的免费软件。

商品化软件
----提供商品化数字水印软件的公司主要有以下一些:
----1.Digimarc公司 (http://www.digimarc.com)

----美国Digimarc公司成立于1995年,是最早从事数字水印软件开发的企业之一,其产品主要面向多媒体版权保护、认证和电子商务等领域,产品包括:

----· PictureMarc

----PictureMarc是与Adobe Photoshop、Corel DRAW、Corel PHOTO PAINT、Micrografx Wedbtricity、Micrografx Graphics Suite和Micrografx Picture Publisher等图像处理和图形绘制软件捆绑销售的数字水印插件。PictureMarc可以在图像中加入著作权ID、发行权ID和复制权ID。

----· ReadMarc

---- ReadMarc是与PictureMarc配套使用的数字水印阅读器,是一个可以自由下载的免费软件,可在Windows 95/NT和Macintosh PowerPC平台上运行。

----· BatchMarc Pro

----BatchMarc Pro是专门用于批量添加图像水印的软件。

----· Digimarc Watermarking SDK

----Digimarc Watermarking SDK是一个数字水印软件开发包,提供C/C++调用界面,可以实现图像水印的嵌入、检测和阅读。

----· Marc Centre

----Marc Centre是一个基于Internet的水印认证服务系统,可以管理大规模的著作权ID数据库,并提供各种在线服务。

----· Marc Spider

----Marc Spider是一个水印Agent,它可以根据用户的著作权管理信息,自动地在Internet上搜索数字作品的非法拷贝,然后以报表形式将相关网址提供给用户。

---- 2.Signum技术公司 (http://www.signumtech.com/index_ns.html)

---- 这家英国公司成立于1997年,所开发的SureSign系列数字水印产品主要面向数字摄影、多媒体、网络发行、电子商务和医学影像等领域。Signum 水印产品包括两个系列:SureSign Fingerprints和SureSign Fingerprint Detection。其中,SureSign Fingerprints系列为水印嵌入软件,SureSign Fingerprint Detection系列为免费的水印检测软件。

----SureSign Fingerprints系列包括为Photoshop开发的数字水印插件SureSign Writer、批量水印书写软件SureSign Pro和水印开发包SureSign SDK。

----SureSign Fingerprint Detection系列包括为Photoshop开发的水印检测插件SureSign Detector和为Netscape Navigator开发的水印检测插件CyberSleuth。

----SureSign水印产品允许用户嵌入著作者标识和作品标识两种水印信息。在图像类型方面,SureSign没有特殊的要求,支持真彩色、灰度和索引色图像。在存储格式方面,SureSign支持压缩比小于30的JPEG格式。SureSign还可以从打印作品的扫描图像中读取水印。

----3. Aliroo有限公司 (http://www.aliroo.com)

----该公司成立于1993年12月,主要开发各种基于密码学的网络安全产品和数字水印软件。Aliroo公司与Digimarc公司达成了一系列技术协议,其开发的数字水印软件ScarLet可以直接使用Digimarc公司的认证服务。

----ScarLet提供了所谓“descarring”功能,在确认用户密码后,可以消除水印并恢复原图。这种功能在数字水印产品中是不多见的。

----4.Alpha技术公司 (http://www.generation.net/~pitas/)

----Alpha公司是专门从事计算机图形学、图像处理、计算机视觉等专业软件开发的企业,其开发的数字水印产品EIKONAmark在技术上有很多特色,非常适于数字图像的版权保护。

----EIKONAmark比较好地解决了多次图像水印问题,可以添加50个以上不同的水印。当然,每个水印都会在一定程度上损害图像的质量。 EIKONAmark还允许将添加了水印的图像保存为高压缩比的JPEG格式,解码时也不需要原始图像。

----5.MediaSec 技术公司 (http://www.mediasec.com)

----该公司是一家专业的信息隐藏技术公司,其开发的 SysCop系列产品主要面向数字水印、隐蔽标识和隐蔽通信。SysCop系列产品最突出的特点是允许在图像(PPM/PGM/PBM、GIF、TIFF和JPEG格式)和视频信号(MPEGI和 MPEGII)中灵活地隐藏各种长度的信息。

----SysCop系列包括水印开发包SysCop API、水印嵌入工具 SysCop Writer、水印批量处理工具SysCop Batch和水印阅读工具SysCop Reader,这些产品可以在Unix(SUN Solaris、HP-Ux、SGI IRIX)和Windows(NT 3.51、NT4.0、95/98)环境下运
行。

供研究用的软件
----Internet上有许多为验证算法而编写的数字水印软件,其中一些体现了非常宝贵的设计思想,具有较高的参考价值。以下罗列的是其中较为典型的几个软件:
---- 1. STools(ftp://idea.sec.dsi.unimi.it/pub/security/crypt/code/stools4.zip)
---- S-Tools是一个时(空)域数字水印软件,支持.wav格式的音频文件和.gif、.bmp等格式的数字图像文件。S-Tools处理24位真彩色图像的速度很快,对于索引色图像,根据用户的选择,可以还原成真彩色图像处理或通过削减颜色数量添加水印。

----2. Hide and Seek(4.1版:ftp://ftp.csua.berkeley.edu/pub/cypherpunk/steganography/hdsk41b.zip)
(5.0版:http://www.rugeley.demon.co.uk/security/hdsk50.zip)
(ver1.0 for Windows95版:http://www.cypher.net/products/)
----Hide and Seek是时(空)域数字水印软件,它对图像的限制较多,只能处理256色图像,图像尺寸被限制为320×320、320×400、320×480、 640×400、1024×768。

----3. Hide4PGP(http://www.rugeley.demon.co.uk/security/hide4pgp.zip)
----Hide4PGP是一个典型的使用LSB算法的数字水印软件,用于在8位或24位BMP图像中嵌入水印。对于24位真彩色图像,可选的隐藏位数为1、 2、4、8几种。对于8位索引色图像,Hide4PGP引入的噪声很明显。

----4. StegDOS(ftp://ftp.csua.berkeley.edu/pub/cypherpunks/steganography/stegodos.zip)
----StegDOS是早期的运行在DOS下的水印软件,使用的也是LSB方法,效果比较差。

----5. White Noise Storm(ftp://ftp.csua.berkeley.edu/pub/cypherpunks/steganography/wns210.zip)
---- White Noise Storm是典型的基于扩展频谱技术的数字水印软件,隐藏效果非常好,但数据量偏小。

----6. Mandelsteg(ftp://idea.sec.dsi.unimi.it/pub/security/crypt/code/)
----Mandelsteg是一个提供源代码的时(空)域数字水印软件。

----7. JstegJpeg(ftp://ftp.funet.fi/pub/crypt/steganography)
----JstegJpeg是专门针对JPEG图像格式开发的数字水印软件,水印隐藏在DCT变换域上。从处理后的图像上很难看出隐藏数据的痕迹,但对比添加水印前后的DCT谱,可以发现嵌入水印后图像的DCT变换系数有明显的阶梯效应。

----8. UnZign(http://altern.org/watermark/)

---- UnZign是早期的(1997年)数字水印测试工具。

---- 9. StirMark(http://www.cl.cam.ac.uk/~fapp2/watermarking/image_watermarking/stirmark)
----StirMark是一个在数字水印研究领域中非常有名的测试工具,由剑桥大学开发,其版本更新速度很快。StirMark可以从多方面测试水印算法的鲁棒性,用于测试的攻击手段包括线性滤波、非线性滤波、剪切/拼接攻击、同步性破坏攻击等。许多公开发表的数字水印方面的论文都以StirMark的攻击结果作为衡量水印算法好坏的标准。

相关文章:

AI、5G、小程序、AIoT纷纷迎来高峰,下一步开发者们要怎么办?

2018 年,上千名开发者与上百名技术专家齐聚一堂,在 CSDN 2018 AI开发者大会上以“AI技术与应用”为核心,深度聚焦人工智能的技术创新与行业应用,真正做到了“只讲技术,拒绝空谈”。今年,在产业智能化的浪潮…

linux第四课

一、配置软件仓库1.yum简介基于rpm软件包的安装部署机制自动解决软件包的依赖关系需要先配置软件仓库2.配置本地的软件仓库a.放入centos7.iso镜像文件到光驱中,确保电源开启b.命令操作# umount /dev/cdrom# ls /mnt# mount /dev/cdrom /mnt# ls /mnt# mkdir -p /rep…

图像处理和图像识别中常用的CxImage函数

1、Load:reads from disk the image in a specific format; 2、Save:saves to disk the image in a specific format; 3、Filter:2D linear filter(图像锐化,可提高图像清晰度); 4、Copy&…

大战三回合:XGBoost、LightGBM和Catboost一决高低 | 程序员硬核算法评测

作者 | LAVANYA译者 | 陆离责编 | Jane出品 | AI科技大本营(ID: rgznai100)【导读】XGBoost、LightGBM 和 Catboost 是三个基于 GBDT(Gradient Boosting Decision Tree)代表性的算法实现,今天,我们将在三轮…

云计算之Docker介绍

1. 百科简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙…

还在纠结垃圾分类问题?带你用Python感受ImageNet冠军模型SENet的强大

作者 | beyondma转载自CSDN博客本月1日起,上海正式开始了“史上最严“垃圾分类的规定,扔错垃圾最高可罚200元。全国其它46个城市也要陆续步入垃圾分类新时代。各种被垃圾分类逼疯的段子在社交媒体上层出不穷。其实从人工智能的角度看垃圾分类就是图像处理…

软件开发流程包含哪些内容

2019独角兽企业重金招聘Python工程师标准>>> 能否开发出一个好的软件,关键是看软件开发前期所做的工作,重点是这个软件有没有一个好的 软件开发流程,因为一个好的软件开发流程关系到到这个软件的成败和最后能达到一个什么的效果&a…

在对话框中应用CScrollView显示图像

1、用vs2008创建一个基于对话框的工程DialogView; 2、添加一个新类CMyDocument,基类为CDocument; 3、添加一个新类CMyView,基类为CScrollView; 4、修改CMyDocument的头文件: #pragma once // CMyDocument …

如何用纯 CSS 创作一个同心圆弧旋转 loader 特效

效果预览 在线演示 按下右侧的“点击预览”按钮在当前页面预览,点击链接全屏预览。 https://codepen.io/zhang-ou/pen/OZmXQX 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 chrome, safari, edge 打开观看…

Java长见到的面试题,看你能答出几题,就知道自己有多菜了

作者:Java3y前言只有光头才能变强Redis目前还在看,今天来分享一下我在秋招看过(遇到)的一些面试题(相对比较常见的)0、final关键字简要说一下final关键字,final可以用来修饰什么?这题我是在真实的面试中遇到的,当时答得…

数据结构实验之链表一:顺序建立链表

题目描述 输入N个整数,按照输入的顺序建立单链表存储,并遍历所建立的单链表,输出这些数据。输入 第一行输入整数的个数N;第二行依次输入每个整数。输出 输出这组整数。示例输入 8 12 56 4 6 55 15 33 62 示例输出 12 56 4 6 55 15…

深度学习在人脸检测中的应用 | CSDN 博文精选

作者 | 梁志成、刘鹏、陈方杰责编 | 唐小引转载自CSDN(ID:csdnnews)在目标检测领域,可以划分为人脸检测与通用目标检测,往往人脸这方面会有专门的算法(包括人脸检测、人脸识别、人脸其他属性的识别等)&…

vs2008中,在OCX控件中应用doc/view基本步骤

1、利用向导创建一个MFC ActiveX Control控件CMyOCX; 2、在工程中加入ActivDoc头文件和执行文件; class CActiveXDocTemplate : public CSingleDocTemplate { enum { IDR_NOTUSED 0x7FFF }; CWnd* m_pParentWnd; CFrameWnd* m_pFrameWnd; C…

常见存储过程分页PK赛——简单测试分析常见存储过程分页速度

数据的分页是我们再熟悉不过的功能了,各种各样的分页方式层出不穷。今天我把一些常见的存储过程分页列出来,再简单地测一下性能,算是对知识的总结,也是对您好想法的抛钻引玉。废话不多说,开始吧~~ 1.首先建立一张测试表…

YOLOv3模型剪枝,瘦身80%,提速100%,精度基本不变

作者 | CV君转载自我爱计算机视觉(ID: aicvml)如果要在实际应用中部署目标检测,你会想到哪项算法?在52CV目标检测交流群里,被提及最多的,恐怕就是YOLOv3了。虽然新出的一些算法号称“完胜”“吊打”某某某算…

Ubuntu开发用新机安装流程

1.SSH安装 Ubuntu缺省已安装客户端,此处安装服务端 sudo apt-get install openssh-server 确认sshserver是否启动 netstat -tlp | grep ssh 或 ps -e | grep ssh 未启动,选择启动 sudo /etc/init.d/ssh start 2.问题解决:ACPI Error:Method p…

人工智能六十年技术简史

出品 | AI科技大本营(ID:rgznai100)作者:李理,环信人工智能研发中心vp,十多年自然语言处理和人工智能研发经验。主持研发过多款智能硬件的问答和对话系统,负责环信中文语义分析开放平台和环信智能机器人的设…

【Android游戏开发二十五】在Android上的使用《贝赛尔曲线》!

首先对于《赛贝尔曲线》不是很了解的童鞋,请自觉白度百科、google等等... 为了方便偷懒的童鞋,这里给个《贝赛尔曲线》百科地址,以及一段话简述《贝赛尔曲线》: 《贝赛尔曲线》白度百科快速地址:http://baike.baidu.co…

Spring Boot 工程集成全局唯一ID生成器 Vesta

2019独角兽企业重金招聘Python工程师标准>>> 本文内容脑图如下: 文章共 760字,阅读大约需要 2分钟 ! 概 述 在前一篇文章 《Spring Boot工程集成全局唯一ID生成器 UidGenerator》 中给大家推荐了一款由百度开发的基于 Snowflake算…

vs2008中,创建基于对话框的mfc动态库步骤

1、利用MFC Dll向导初始生成一个mfc dll(默认设置); 2、添加一个对话框资源; 3、向工程中添加一个.h、.cpp文件,作为外部的接口; 4、.h头文件的格式仿照于基于控制台的dll的头文件格式; 5、.h头文件中包括资源文件头文…

poj3468 A Simple Problem with Integers

http://acm.hust.edu.cn:8080/judge/problem/viewProblem.action?id14607 题意:题目给你n个数,m个操作,接下来一行给你这n个数,接下的几行给出m个操作,Q a b 表示查询区间[a,b]里的数和和。U a b c 表示把区间[a,b]里的数都加上c…

【Luogu】P1613 跑路

【Luogu】P1613 跑路 一、题目 题目描述 小A的工作不仅繁琐,更有苛刻的规定,要求小A每天早上在6:00之前到达公司,否则这个月工资清零。可是小A偏偏又有赖床的坏毛病。于是为了保住自己的工资,小A买了一个十分牛B的空间…

matlab图形用户界面设计简介

1、File->New->GUI->Create New GUI->Blank GUI->OK即可打开图形用户界面开发环境。 在里面可以拖放需要的控件,包括pushbutton、slider、radiobutton、togglebutton、checkbox、listbox、popupmenu、edit text、static text、table、axes、panel、…

旷视发布《人工智能应用准则》,倡导AI技术健康可持续发展

2019年7月8日,旷视宣布推出基于企业自身管理标准的《人工智能应用准则》(以下简称《准则》),旨在从人工智能企业自身的角度,规范、引导人工智能技术正确运用和健康发展,并确保其安全可控可靠,促…

Java知识积累——String引用的判断问题

看如下程序 1 public static void main(String[] args) {2 String a new String("abc");3 String b new String("abc");4 System.out.println(a b); 5 6 String c "abc";7 String d "abc";8 …

windows7下vs2008常见错误解决方法汇总

1、fatal error LNK1000:Internal error during IncrBuildImage 解决方法:选中对应工程-->点击右键,选择Properties-->Configuration Properties-->Linker-->General-->选中Enable Incremental Linking:改为No(/INCREMENTAL:NO),原始选项…

5G对AIoT的作用并无夸大,最大价值在于融合

采访嘉宾 | 崔宝秋、高恩重整理 | 夕颜出品 | AI科技大本营(ID:rgznai100)近年来,AIoT 的概念非常火爆,有不少企业将 AIoT 提升到公司的战略发展高度,然而实际上,走进普通人日常生活并真正实用的 AIoT 产品…

[USACO07JAN]平衡的阵容Balanced Lineup BZOJ 1699

题目背景 题目描述&#xff1a; 每天,农夫 John 的N(1 < N < 50,000)头牛总是按同一序列排队. 有一天, John 决定让一些牛们玩一场飞盘比赛. 他准备找一群在对列中为置连续的牛来进行比赛. 但是为了避免水平悬殊,牛的身高不应该相差太大. John 准备了Q (1 < Q < 18…

深度学习目标检测法进化史,看这一篇就够了

作者 | 黄浴&#xff0c;奇点汽车美研中心首席科学家兼总裁来源 | 转载自知乎专栏自动驾驶的挑战和发展本文将介绍自动驾驶中的深度学习目标检测的基本概念和方法&#xff0c;并对几个主要 Anchor free 方法进行了比较&#xff0c;希望对读者有所帮助&#xff0c;以下为正文&am…

Bridge Pattern

2019独角兽企业重金招聘Python工程师标准>>> http://www.cnblogs.com/hegezhou_hot/archive/2010/12/10/1902185.html 桥接模式的主要目的是将一个对象的变化因素抽象出来&#xff0c;不是通过类继承的方式来满足这个因素的变化&#xff0c;而是通过对象组合的方式来…