首页
社区
课程
招聘
分享一个偶用汇编写的一个水印软件
发表于: 2007-12-12 09:34 4623

分享一个偶用汇编写的一个水印软件

2007-12-12 09:34
4623
由于工作的内容主要是图像处理,ocr等方面的工作,前端时间应客户要求编写一个图像水印软件,要求可以把一段文字,一副图片隐藏到一副图片中。于是在网上找到了一个算法,偶把它用汇编写出来。
你只要保证要隐藏的内容大小是原位图大小的1/4,就可以把信息隐藏进去,不管你是什么文件或者什么位图,都可以。隐藏后,原载体位图尺寸不变,从使用效果来看非常不错,在此与大家分享。

算法大致如下:

一个24位的位图中的每个象素的三个颜色分量(红,绿和蓝)各使用8个比特来表示。如果我们只考虑蓝色的话,就是说有28种不同的数值来表示深浅不同的蓝色。而像11111111和11111110这两个值所表示的蓝色,人眼几乎无法区分。因此,这个最低有效位就可以被(在某种程度上检测不到地)用来存储颜色之外的某些信息。如果我们对红色和绿色进行同样的工作的话,我们可以在(差一点不到)三个的像素中存储一个字节的信息。

代码附上。
算法链接:a66K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3u0S2K9h3E0W2i4K6u0W2j5X3q4A6k6s2g2Q4x3X3g2U0L8$3#2Q4x3V1k6$3K9h3g2%4i4K6u0r3y4e0f1K6x3U0M7K6i4K6u0W2K9s2c8E0

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 321
活跃值: (275)
能力值: ( LV13,RANK:1050 )
在线值:
发帖
回帖
粉丝
2
呵呵,自己沙发。刚刚看到论坛中前面有人发过一个bmp数字水印的帖子,我们用的算法是不同的。
2007-12-12 10:01
0
雪    币: 116
活跃值: (38)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
测试了一下,咋实现不了效果呀?
2007-12-12 12:15
0
雪    币: 242
活跃值: (14)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
没什么不同,还是LSB

另外,这种不叫“水印”,叫隐藏隧道,和“水印”不是一个层次和要求的东西
2007-12-12 12:54
0
游客
登录 | 注册 方可回帖
返回