vc++image

所属分类:模式识别(视觉/语音等)
开发工具:Visual C++
文件大小:1754KB
下载次数:50
上传日期:2007-09-29 20:40:23
上 传 者levin2008
说明:  vc++数字图像识别技术典型案例,提供了书中一到九章的大部分源程序。并附有使用说明。
(vc++ digital image recognition technology typical cases, provided the book to one of the most Jiuzhang source. With use.)

文件列表:
第05章 (0, 2004-07-08)
第05章\cmp_cox_sig.c (3887, 2004-05-09)
第05章\cmp_dct.c (5247, 2004-05-09)
第05章\cmp_dct8x8.c (5265, 2004-05-09)
第05章\dct.c (15025, 2004-05-09)
第05章\dct.h (1276, 2004-05-08)
第05章\gen_cox_sig.c (3987, 2004-05-08)
第05章\gray.c (2852, 2004-05-08)
第05章\gray.h (739, 2004-05-08)
第05章\signature.c (2269, 2004-05-08)
第05章\signature.h (871, 2004-05-08)
第05章\sort.c (3161, 2004-05-08)
第05章\sort.h (551, 2004-05-08)
第05章\wm.c (796, 2004-05-08)
第05章\wm.h (1319, 2004-05-08)
第05章\wm_cox_d.c (5832, 2004-05-09)
第05章\wm_cox_e.c (3895, 2004-05-09)
第03章 (0, 2004-07-08)
第03章\FVS - Fingerprint Verification System (0, 2004-07-08)
第03章\FVS - Fingerprint Verification System\demos (0, 2004-07-08)
第03章\FVS - Fingerprint Verification System\demos\fvs_binarize.c (1675, 2004-03-05)
第03章\FVS - Fingerprint Verification System\demos\fvs_createtestimages.c (2640, 2004-03-08)
第03章\FVS - Fingerprint Verification System\demos\fvs_direction.c (2198, 2004-03-08)
第03章\FVS - Fingerprint Verification System\demos\fvs_enhancer.c (1787, 2004-03-08)
第03章\FVS - Fingerprint Verification System\demos\fvs_mask.c (1434, 2004-03-08)
第03章\FVS - Fingerprint Verification System\demos\fvs_minutia.c (2136, 2004-03-08)
第03章\FVS - Fingerprint Verification System\demos\fvs_thinner.c (1753, 2004-03-08)
第03章\FVS - Fingerprint Verification System\include (0, 2004-07-08)
第03章\FVS - Fingerprint Verification System\include\export.h (817, 2004-03-04)
第03章\FVS - Fingerprint Verification System\include\file.h (5709, 2004-03-05)
第03章\FVS - Fingerprint Verification System\include\floatfield.h (4754, 2004-03-07)
第03章\FVS - Fingerprint Verification System\include\fvs.h (1216, 2004-03-04)
第03章\FVS - Fingerprint Verification System\include\fvstypes.h (2133, 2004-03-04)
第03章\FVS - Fingerprint Verification System\include\histogram.h (2446, 2004-03-07)
第03章\FVS - Fingerprint Verification System\include\image.h (6010, 2004-03-07)
第03章\FVS - Fingerprint Verification System\include\imagemanip.h (5149, 2004-03-05)
第03章\FVS - Fingerprint Verification System\include\img_base.h (4614, 2004-03-05)
第03章\FVS - Fingerprint Verification System\include\import.h (753, 2004-03-07)
第03章\FVS - Fingerprint Verification System\include\matching.h (1421, 2004-03-04)
... ...

该目录包含了基于可移植的C语言的数字水印算法的代码。这些代码具有示范 性的意义,且有一定的鲁棒性。 需要安装NetPGM的程序包(用来存取pgm格式图像),然后才能在linux下面编译。 NetPGM是图像文件的输入/输出软件包。可以在网上搜索得到。我们已经对 256灰度级,512×512大小的图像进行了测试。 如果需要读取其它格式的图像,读者可以修改程序中图像存取部分的代码。 对于Linux下编译程序不熟悉的可以参考相关的Linux编程书籍。 本目录中的数字水印算法代码参考了如下论文: Ingemar J.Cox, Joe Kilian, Tom Leighton, and Talal G. Shamoon. Secure spread spectrum watermarking for multimemdia. In Proceedings of the IEEE ICIP'97, volume 6, pages 1673-1687, Santa Barbara, California, USA, 1997. 程序编译后的调用格式如下(以encode为例): wm_cox_e -s cox.sig -o wm_image.pgm image.pgm 其中,-s表示要添加的水印信号,cox.sig是信号文件。 -o表示输出图像文件名为wm_image.pgm, image.pgm为输入文件名。 几个辅助程序: cmp_pgm 计算差分图像,PSNR等 cmp_dct 计算全帧DCT域的差分图像 cmp_dct8x8 计算8×8大小的DCT域差分图像 比如说,为了产生两个PGM图像的差分图像并计算它们的PSNR,命令如下: cmp_pgm -p -i original.pgm -o diff.pgm watermarked.pgm 产生水印信号: gen_cox_sig -o cox.sig 程序将产生适合512×512大小,8-bit灰度的pgm图像的水印信号。 水印提取: wm_cox_d -s cox.sig -i lena.pgm -o cox.wm cox_lena.pgm 请注意,cox的算法需要原始图像做参考来提取水印,压缩后的水印将存储在cox.wm中。 另外,对于大部分程序,可以用-h获得其帮助。

近期下载者

相关文件


收藏者