相似图像搜索系统的设计与实现(Netbeans,Struts) 来源:wenku163.com 资料编号:WK16310086 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK16310086 我要下载该资源 资料介绍 相似图像搜索系统的设计与实现(Netbeans,Struts)(任务书,开题报告,中期检查表,文献综述,毕业论文12000字,程序代码,答辩PPT) “基于图像内容识别的相似图像搜索” 即以图搜图,(下文简称以图搜图)基于CBIR(基于内容识别的图像检索),是通过搜索图像文本或者视觉特征,为用户提供互联网上相关图形图像资料检索服务一种搜索引擎系统,它是搜索引擎搜索方式的一种扩展。与传统通过输入与图片名称或内容相似的关键字来进行模糊检索相比,以图搜图通过上传与搜索结果相似的图片或图片URL进行搜索,可以得到更加精准的结果,典型应用为凭着一张小的缩略图或者图片的一部分找出原始大图,所实现的搜索引擎可以帮你实现、以图小图找大图、以残图找全图。 本程序即是实现最重要的以图搜图功能,程序基于Java Web,JSP+Struts2编写,用简单高效的方式来表现功能,算法设计比较精确,容错性高,并可以支持多种格式图片输入,为了便于调试和运行,库的存放不采用数据库而是Windows文件系统,以目录形式指定库文件夹。 关键词 计算机技术,图片搜索引擎,相似图片搜索 功能模块设计 (1) 前端输入输出模块 用户在访问此页后,可以通过网页上传选项上传需要搜寻的图片。上传完毕点击搜索后,网页会显示搜索到的图片,鼠标悬停在图片上方可以显示图片相似度。 (2) 文件搜索模块 获取用户上传的图片并读出信息同时查找图片库路径,为图片处理模块做准备 (3) 图片处理模块 对上传的图片和图片库中的图片进行预处理,包括识别并去除水印,转换图片格式,缩小尺寸和简化色彩等,为图片对比处理做准备 (4) 图片对比模块 获得图片处理模块的数据后利用程序中算法计算出相符值并输出结果到前端输入输出模块。 目 录 摘 要 I ABSTRACT II 1 绪论 1 1.1 项目背景和意义 1 1.2 基本原理 2 1.3 开发工具 2 2 需求分析 6 2.1 需求分析目的 6 2.2 图像对比算法研究 6 2.2.1 基于图像颜色对比 6 2.2.2 基于图像内容对比 8 2.3 图像对比算法总结与重新设计 8 2.4 系统概述 11 2.5 开发目标 11 2.6 平台及配置要求 11 2.7 功能及性能需求 12 2.8 功能模块与软硬件接口 12 3 系统解决方案 13 3.1 Java简介 13 3.2 JDK简介 13 3.3 B/S架构 14 3.4 JSP简介 14 3.5 功能模块设计 15 3.6 系统功能流程图 15 4 系统实现代码与运行效果 17 4.1 图片处理模块部分实现代码 17 4.2 图片对比模块部分实现代码 17 4.3 系统运行效果 19 5 系统测试 21 5.1 系统功能测试 21 5.1.1 准确性测试 21 5.1.2 大体积图像文件测试 21 5.2 系统测试结果 21 结束语 22 致 谢 23 参考文献 24