关键词:
图像溯源
图像考古
商标鉴定
软件设计
软件测试
摘要:
随着Web 2.0时代的到来,社交网络蓬勃发展,社交媒体数据大量涌现并被广泛共享。人们在享受社交媒体和社交网络所带来的便利的同时,大量具有误导性或者错误性的信息也会被快速传播,给社会稳定、经济发展造成了巨大损失。当人们被大量内容相近的图像、视频包围时,通过追根溯源在互联网或者数据库中快速检索出与查询目标内容相近的媒体数据,进而利用精确匹配技术挖掘查询目标与检索数据的内容关系,推演出内容篡改演化的发展规律,对辅助人们鉴别媒体数据的内容真实性具有重要意义。因此,发展基于快速检索的图像溯源软件变得日益迫切。本文分别从图像考古和商标鉴定两个方面出发,对基于快速检索的图像溯源软件平台进行了设计开发。本文研究的主要工作包括:第一部分:介绍了图像溯源的背景及意义,详细分析了图像考古平台开发和商标鉴定软件开发所使用的基础理论,具体涉及快速图像检索和图像特征提取的算法原理及使用方法,为两个软件平台的设计和开发提供了理论支撑。第二部分:首先介绍了图像考古平台的功能需求,其次对图像考古平台的开发进行了全面的设计分析,确定图像考古平台设计的总体框架,然后依据总体设计框架实现各个模块的设计细节。图像考古平台通过Java编程语言设计前端页面,用户在前端页面输入一幅查询目标图像,后台算法通过互联网技术在互联网中检索出与查询目标内容近似的检索结果,使用Python语言编写爬虫脚本将检索结果从互联网抓取到本地服务器中,利用C++编程语言调用OpenCV图像处理库来完成图像之间的关系鉴定,生成了内容演化关系图,指明了真实原始数据的来源。第三部分:首先介绍了商标鉴定软件开发的功能,然后对商标鉴定软件的开发进行了全面的设计分析,确定了商标鉴定软件的总体设计框架,通过利用快速图像检索和SIFT特征匹配技术,建立真实商标和非法商标的亲缘关系图。具体实现时,通过Qt编写软件界面,通过C++编程语言完成算法处理功能。将界面和功能函数整合设计实现了商标鉴定软件,并编写测试用例对软件各个模块的功能进行测试。最后,对本文工作进行了总结,并对图像考古平台以及商标鉴定软件的应用和功能的扩展提出了进一步的设想。