要求能打开一个BMP格式的位图文件,用自定义的ID号生成数字指纹信息,将指纹信息嵌套到图像的最低有效位。再设计一个浏览器可以验证数字指纹后显示图像

解决方案 »

  1.   

    想了一天,有点思路,希望有人给点建议和见解。。分成两个程序,生成器和浏览器。生成器:用文件输入流的方法读BMP图片,修改后用输出流方法保存浏览器:用文件流读BMP,判定后再paint()
      

  2.   

    原则上是可以的,Java允许你直接操作 Image 的每一个像素。像素构成就是 ARGB,BMP的话则应该没有A你的要求无非是把 R G B,本来是各占 8 Bit,你剥夺其最后 1 个Bit,来存储你私有信息。为了保证能自纠错,你还需要考虑用 汉明码之类的方式增加 自纠错位。你的想法大致就是这样吧?
      

  3.   

    有人做过不为奇,因为这是老师布置的作业。我对流和bmp码还不熟,要努力了