基于智能标注服务的android相册系统【字数:10589】
目录
摘要 1
关键词 1
ABSTRACT 1
KEY WORDS 1
1 绪论 1
1.1 问题提出 1
1.2 国内外研究状况 1
1. 3 研究目标 3
1. 4 开发环境 3
1.4.1 开发工具 3
1.4.2 开发库 3
1.4.3 硬件平台 3
2 需求分析 3
2.1 用户需求分析 3
2.2 用户用例图 4
2.3 功能描述 4
2.3.1 相机 4
2.3.2 选择照片 4
2.3.3 旋转照片 5
2.3.4 查看信息 5
2.3.5 自定义信息 6
2.3.6 删除照片 6
2.3.7 上传照片 6
2.3.8 分享照片 7
2.3.9 查询 7
2.3.10 建立人脸库 8
2.3.11 定位 9
3 数据库和系统设计 9
3.1 ER图 9
3.2 数据库物理设计 13
3.2.1 用户表 13
3. 2. 2 用户详细信息表 1 *景先生毕设|www.jxszl.com +Q: @351916072@
3
3.2.3 人脸库信息表 13
3.2.4 日志信息表 13
3. 2. 5 人脸识别记录表 14
3.2.6 本地照片信息表 14
3.2.7 本地分类管理表 14
3.2.7 本地人脸管理表 14
3. 3 系统设计和时序图 15
3. 3. 1拍照保存图片信息 15
3. 3. 2识别分类 16
3. 3. 3上传人脸 16
3. 3. 4图片信息显示和修改 17
3. 3. 5图片按指定信息查询 18
3. 4 系统类图 18
4 系统实现 18
4. 1 整体框架 18
4.2 关键技术 19
4. 2. 1 相机 19
4. 2. 2 标注信息获取与管理 20
4. 2. 3 后台服务 20
4. 2. 4 后台算法模型 22
4. 2. 5 相册管理 30
5 系统功能演示 30
5.1 显示界面 30
5.1. 1 登录注册 30
5.1. 2 授权界面 31
5.1. 3 主界面 32
5.2 拍照功能 33
5.3 相机管理 33
5.3. 1 界面 33
5. 3. 2 查看信息 34
5.3. 3 图片类别识别 34
5.3. 4 自定义图片信息 35
5.3. 5 人脸上传 36
5.4 查询 38
5.4. 1 界面 38
5.4. 2 按信息查询 38
5.4. 3 按人查询 39
5.5 定位 40
6 总结与期望 41
6. 1 总结 41
6. 2 展望 41
致谢 41
参考文献 41
基于智能标注服务的Android相册系统
引言
绪论
1.1 问题提出
在过去的十年中,大多数个人相册管理应用程序和照片共享网站都使用文本信息检索来管理照片。如果照片数量有限或者需要访问这些巨大图像资源库的用户很少,则这种基于文本的检索方法具有简单易用的优点。智能手机的普及使得拍照变得容易,每个用户的手机上都可能存储了成百上千张的的数字照片,在这种情况下简单的利用文本信息进行检索就显得单薄了。人们希望可以对手机中的照片进行管理,这就需要一个自动化为用户提供标注,并方便用户查看图片信息,按指定信息检索图片的应用。
1.2 国内外研究状况
现有照片采集和管理方法的研究领域有三个研究热点。第一,有一些工具来添加和简化标注。Kustanowitz [1]中提到照片内容的正确分类可以提高相册管理工具的使用效率。Naaman 等人在文章[2]中提出了“Photo Compas”方法,从每一张照片中提取额外的信息,并自动生成数量丰富的相关的数据。第二,具有可视化的图像放缩和扫描等操作。但这可能不能扩展到数以万计的图片管理。第三,是基于文本和内容的工具的组合,例如在文章[3][4]中提到的“Medi Assist”项目,它使用两个自动生成的文本数据和内容为基础的分析工具来管理个人的相册。
目前,基于机器学习和深度学习的图像分类可以实现对相册的分类管理。Tensorflow可用于许多机器学习和深度学习领域,如语音识别或图像识别等[5]。
GoogLeNet出来之前,图像分类在主流的网络结构的突破与改进分为主要两个方面:加深网络层数和提高网络神经元数。但是纯粹的增大网络会导致以下缺点[6]:
(1)参数太多,会导致过拟合;
(2)网络越大计算复杂度越大,难以应用;
(3)网络加深后,梯度向后穿越时可能会消失(梯度弥散),这将难以优化模型。
于是2014年Christian Szegedy提出了Inception[7],即GoogLeNet,通过增加网络深度和宽度的同时减少参数,以达到解决上述问题的目的。
/
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/563912.html