基于Android移动平台图像处理系统开发


    
    题目:
    基Android移动台图处理系统开发

    ——文字识翻译


    天全球化世界里科技断进步创新更加促进外语学途径样化着学方式便捷迅速发展特电子词典工具出现户类产品便捷功求越越高目前电子词典佳载体移动设备例移动电话计算机兼顾传统纸质词典功时移动电子词典APP着便携功齐全具着特网实时更新优点应两手机系统Android系统中移动词典APP更越越普罗众够更加便捷学外语忽略Android台逐渐渗透日常生活方面词典APP实时翻译变成热门话题然户翻译外语词汇句子前第步文字识第二步翻译文
    OCR (Optical Character Recognition)指种电子设备完成光学字符识种相机手机第步先检测目标文件字符运文字识方式目标文字形状翻译成计算机文字第二步检测出亮暗间图案确定形状
    着智手机手机广泛许Android应程序着时代发展出现逐渐改变尤年轻生活方式作时代新产品手机高效便携时操作越越更加频繁移动电话手机做越越事情进行实时通信游戏网购智手机优势普基Android移动台文识(翻译)系统开发成必需
    文开发背景实际应基础运软件工程原理开发方法采AndroidOCR百度图片翻译SDK构建图文识(翻译)系统整开发程中首先分析系统求推导出系统功然系统总体设计详细设计者包括功模块具体实现文该系统进行功性测试时测试结果进行分析总结开发类似系统提供较鉴帮助

    关键字:图文字识(翻译) Android OCR百度图片翻译SDK
    Abstract
    In this globalized worldwith by the continuous progress and innovation of science and technology the diversification of foreign language learning approaches and the convenient development of learning methods has been promoted Users have increasingly higher requirements on the convenience and functions of electronic dictionaries especially the emergence of electronic dictionaries have appeared Nowadays the best carrier of electronic dictionaries is mobile devices such as mobile phones or computers which also has the functions of traditional paper dictionaries At the same time mobile electronic dictionary APP has some advantages including portability complete functions and update with Internet The mobile electronic dictionary applied in the Android system enables millions of Internet users to learn foreign languages more conveniently and freelyThe Android platform is increasingly permeating aspects of everyday lifeDictionary APP realtime translation has become a big hit but before users translate they should recognise words
    OCR (Optical Character Recognition) refers to the process that electronic devices (such as scanners or digital cameras) examine characters printed on paper determine their shapes by detecting dark and bright patterns and then translate the shapes into computer characters by Character Recognition method
    With the widespread use of smart phones many Android applications emerge with the development of The Times and gradually change individuals’ lifestyle especially the young generation As the new product of this era mobile phone is both efficient and portable and can be operated anytime and anywhere this is why the increasing number of individuals use phone more and more frequently They can use mobile phones for many activities such as online games online shopping and facetoface communicating The advantages and popularity of smart phones make the development of text recognition (translation) system based on Android mobile platform be necessary
    This paper is going to talk about the practical application which is based on the development background and uses the software principles and development methods and applies Android OCR and Baidu translation API technology to build the image text recognition (translation) system Firstly the whole development process is going to analyzes the requirements of this system and derives as well as the main functions of this system in addition to the overall design and detailed design of this system Secondly the design includes the realization of the whole function modules and the vital codes of
    its program Lastly the system is functional tested as well as this resultshave been analyzed and summarized In addition the defect parts or the improvement of this system are going to concluded which provides convenience for the future system maintenance and gives some advice for the other development of similar systems

    Key words:Image text recognition (translation) Android OCR Baidu Image Translation SDK


















    目录
    摘 I
    ABSTRACT II
    目录 V
    1 绪 1
    11 背景意义 1
    12 国外研究情况 2
    13 研究容 2
    14 文组织结构 3
    2 相关技术 4
    21 Android技术 4
    22 Android系统架构 4
    23 Android核 5
    24 OCR简介 5
    25 JAVA(计算机编程语言) 6
    26 文字识技术 7
    27 百度图片翻译SDK 7
    3 系统分析 12
    31 行性分析 12
    311 技术行性 12
    312 操作行性 12
    313 济行性 12
    32 需求分析 12
    321 市场需求 13
    322 性需求 13
    323 界面需求 14
    33 系统功分析 14
    331 功概述 14
    332 系统功结构 14
    34 开发环境分析 15
    4 系统设计 16
    41 设计目标原 16
    42 系统概设计 16
    421 系统流程 16
    422 总体业务流程设计 17
    43 详细设计 19
    431 图文字识步骤 19
    432 代码设计原 19
    5 系统实现 20
    51 配置环境搭建 20
    52 程序详细设计 22
    521 AndroidManifestxml清单文件配置信息 22
    53 初始页面设计 24
    531 初始页面侧边栏设计 27
    54 拍翻译页面设计 30
    55 历史记录页面 40
    6 系统测试 43
    61 测试环境条件 43
    62 功测试 43
    621 初始页面测试 43
    622 拍翻译页面功测试 44
    623 翻译历史页面功测试 51
    63 性测试 52
    64 测试结果 53
    7 总结展 54
    参考文献 55
    致谢 56

    1 绪
    11 背景意义
    文图信息类访问外部信息源需分析片便获取球资源全球天气污染问题医学领域中治医生分析X射线结果判断患者情况工业工厂里技术员电子图理控制生产生活中交通理部门文图识技术确定非法车辆车牌进行监督理见文字图信息重性
    中国年领域尤科技领域发展迅速着外开放进步扩需更外国专业士然语言成道阻碍国家领域堵墙
    文化语言间沟通变简单化更学国外先进技术必须解知道建设更更快更强国家
    现代社会类生产生活中需接触量文字形式文早20世纪60年代着磁性油墨特殊字体实机器出现出现种样字体手写文识机例印刷体英文字母数字字母分类识机手写数字识机
    Optical Character Recognition缩写OCR中文意思光学字符识般简称文字识通光学输入电子设备方式例扫描者视频记录获取文图信息通种样模式识算法获取文特征确定中国汉字标准代码时存储文文件中通格式根变化计算机汉字手工编码思考繁重汉字输入汉字中解放出文整页面扫描仪输入计算机中通OCR软件相手动中国输入动生成中国文文件速度工快倍例移动电话拍摄张名片名片类信息姓名联系方式信息会动识输入类APP里 OCR 种非常快速省力文输入方式文字量较天受欢迎种输入方式
    着手机发展智手机断融合改变生活生活发生变化着手机类技术断飞速发展更换手机频率越越快 Android系统独特技术优势特点占手机台操作系统市场份额越越受户喜爱目前约三分二手机Android系统手机Android功成熟基Android移动台文字识(翻译)系统应运生
    Android基Linux台开源手机操作系统名称快速发展流行苹果ios系统形成激烈竞争根调查Android系统户远远超ios系统
    根Android系统市场广泛该服务免费企业免费获取Android台新功开发源代码节省开发成快发展速度广泛服务范围获利益着开源功Android系统标准化台破原手机数消费者选择时开源特点结合传统形态移动通信
    优势增强安卓手机操作系统整体形态价值手机厂商三星华等软件厂商运营商实现紧密合作赢促进行业健康发展Android手机终端制造商客户带新局面时结合5G网络时代户提供更全面系统助服务Android推动手机行业发展手机外领域带许应扩展
    12 国外研究情况
    国外着中国科学技术高速发展OCR光学字符识文字识技术国领域应空间文通云麦技术汉王中国字符识等龙头企业更加深入信息化建设领域
    世纪欧洲科学家Tausheck第次提出光学字符识理美国科学家亨德尔提出利技术识单词想法标识印中国文字早研究凯西IBM纳吉
    世纪中期世界发达国家开始OCR研究进程然研究前期部分基单词识方法识文仅10日写字母例研究OCR基识理约1960年
    世纪期日领域学者开始开始研究汉字识工作遗余力付出然提国OCR技术研究开始较晚中国汉字识探索道路时间始1965年前70年代期研究开始识数字英文
    八十年代末国文识研究进入新征程越越研究机构争先恐推出中国OCR产品然方面素初始阶段识产品化OCR软件满足实际求时硬件设备巨额成速度较慢尚说达实水关部门运OCR软件
    OCR识准确度识速度已部分户认目前许流行OCR软件英语OCR软件包括OnmiPageOCR技术愈发完善然着定数量汉字识速度快识准确率接百分百识种字体SongBoldCarcass
    21世纪信息时代信息交换信息流显尤重手机进行图文字识成必然开发合适基Android移动台文字识(翻译)系统方便户图文字进行识提高理效率图文字识更科学化系统化规范化便捷化
    13 研究容
    课题基Android移动台系统开发文字识翻译开发设计分硬件部分软件部分中硬件部分移动终端设备
    首先基Android移动台文字识(翻译)系统业务流程整体握分析预约理流程制度
    总结系统设计相关功分析开发系统操作性出总体集成结构具体实现方法
    研究全系统功模块详细设计掌握开发工具完成系统开发
    14 文组织结构
    文七章节具体概括容示:
    第章:选题相关背景实际意义国外研究情况现状分析文研究容文组织结构介绍
    第二章:系统运种相关技术开发台环境概述描述OCR光学识介绍系统开发环境Android Studio开发台编程语言JAVA语言介绍百度图片翻译SDK技术简介
    第三章:系统进行整系统分析次描述系统业务介绍需求分析系统功分析开发环境分析
    第四章:系统系统设计介绍包括系统设计目标原系统概设计具体细节设计
    第五章:系统系统实现描述配置环境搭建页面相应功设计
    第六章:介绍运行条件测试环境功测试性测试性测试测试环境条件实际测试页面相应功进行功测试性测试相应结果出测试结系统实际运评价
    第七章:结束语总结文相关成果收获指出工作足进步改进

    2 相关技术
    21 Android技术
    AndroidLinuxJava该台架构非常简单利硬件资源性全部优点开源优势幅度减少应程序开发成安卓成便携操作系统移动操作系统开发台较安卓优势更明显时竞争力容觑安卓开源安卓移动终端价格太高者够更加方便快捷信息基题安卓操作系统开发信息理移动应系统安卓台具功:
    移动电话特性Dalvik虚拟机需资源运行速度更快
    APP框架:框架支持APP组件重新利更换
    支持摄头导航系统罗盘
    22 Android系统架构
    Android系统架构图21示

    图21系统架构
    第层:Linux系统程序成Linux核:编程语言C语言实现
    第二层框架Java运行时环境(库AndroidRUNTIME)
    第三层:安卓APP框架(AndroidFRAMEWORK)
    第四层:Android APP(APPLICATIONS)
    开发Android应程序核心Android应程序处级置Android系统API中
    23 Android核
    linux核图22示

    图22 linux核
    Linux角度观察新版Google中具备虚拟存文件系统模拟器系统控制台命令轻松控制安卓shell系统中包含设备提供基命令工具 system bin流体机非常简单某种秩序
    安卓系统前模式通Eclipse开发软件动安装般步骤存储中data application数 Android隐藏数常见核心没显着差异作Linux开发黑客攻击
    Lib运行时图23示

    图23 lib运行库
    24 OCR简介
    OCR (Optical Character Recognition)指种电子设备完成光学字符识种相机手机第步先检测目标文件字符运文字识方式目标文字形状翻译成计算机文字第二步检测出亮暗间图案确定形状
    第代OCR产品出现60年代初断发展完善半世纪种OCR技术研究包括手写取显着成效OCR产品功需求初担忧
    世纪欧洲科学家Tausheck第次提出光学字符识理美国科学家亨德尔提出利技术识单词想法标识印中国文字早研究凯西IBM纳吉1966年发表中国文字识第篇文章中模板匹配识千中国字符
    20世纪期日领域学者着手汉字识研究然国OCR技术研究开始较晚直世纪70年代期开始研究识数字英文字母符号然种素开始阶段识产品化OCR软件满足实际求时硬件设备高成速度较慢达实水关部门新闻行业运OCR软件
    (1)图处理模块
    文档扫描图缩放图旋转等图处理模块具功目标图输入扫描机器文档转换图形文件放图图片处理模块首工作便干扰
    (2)版面划分模块
    OCR软件会相布局分隔表格者文字等便单独处理什序处理
    (3)文字识模块
    文识模块核心部分汉字通常单词单词识单单词识
    (4)文字编辑模块
    模块具体修改编辑OCR识文
    25 JAVA(计算机编程语言)
    Java种面象语言仅吸收语言种优点消易理解重继承指针概念Java语言功强易
    (1)简单性
    Java似设计变成语言设计者语言中许特征删便语言容易熟悉然特征程序员少
    (2)面象
    文提Java仅吸收C语者编程语言类优势消重继承难理解方
    (3)分布性
    Java设计支持网络应程序清楚解种分布语言Java支持网络连接Socket类支持流媒体网络连接两级样者够生成分布式客户机服务器
    (4)编译解释性
    日常解机器代码Java编译器产生字节码
    提供中立目标文件格式设计效程序发送台体系结构什Java解释器系统运行Java程序实现
    (5)稳健性
    Java开始作编写消费类电子产品语言什越越编写功复杂应程序
    异常处理程序更加健壮异通常种类似异常异常发生信号
    (6)安全性
    Java存储分配模型包括Web加载类例加载类放单独命名空间类中
    (7)便携性
    Java环境移植台操作系统
    (8)高性
    Java先编译解释语言什完全编译语言快说某情况性首
    (9)线索性
    线程语言Java特点编程变简单时处理样务
    (10)动态性
    Java语言动态语言适应断变化环境
    26 文字识技术
    (1) 图裁剪:更利移动终端身硬件资源效进行图文字识速率关键仅图文字进行光学字符识识前需裁剪图时程度保留包含文信息区域移非文图区域
    (2) 图灰度化处理:更加快处理图通文中字符图灰度二值化处理获二值化图图数进行化字符图数原始字符模板相处理字符图数已存字符模板实行匹配找相似匹配字符模板
    (3) 图二值化:处理中应原彩色图通灰度化处理变灰度图灰度图通选择阈值图二值化处理文图成二值图
    (4)图文字识:方法通文分割处理提取处理字符识步骤实现识
    27 百度图片翻译SDK
    文编辑模块修改编辑OCR识文
    百度翻译API百度云台开发者提供识翻译服务接口
    百度翻译致力帮助户跨越语言空白更快捷方便进行沟通提供数千万翻译天服务型满足类户翻译需求
    目前中国英国日韩国法国新加坡俄罗斯提供语言翻译服务日语日语英语泰语普通话广东话
    相关数类解释:
    (1) 语种类Language:

    表21语种类Language
    语种简写
    应语种
    LanguageZH
    中文
    LanguageEN
    英文
    LanguageJP
    日语
    LanguageKOR
    韩语
    LanguagePT
    葡萄牙语
    LanguageFRA
    法语
    LanguageDE
    德语
    LanguageIT
    意利语

    LanguageSPA
    西班牙语
    LanguageRU
    俄语














    (2) 识结果OcrResult类:

    表22识结果OcrResult类
    属性
    应含义
    error
    错误码
    errorMsg
    错误码应错误信息
    from
    源语言方
    to
    目标语言方
    contents
    图中识块结果
    sumSrc
    全部识原文
    sumDst
    全部识翻译结果

    (3) 识结果OcrContent类:

    表23识结果OcrResult类
    属性
    应含义
    src
    该块识原文结果
    dst
    该块识应译文结果
    rect
    该块图中应区域(次序表示left top right bottom)
    lineCount
    该块中识原文行数
    (4)签名生成方法:
    请求参数中 APPID(appid)翻译query(q注意UTF8编码)机数(salt)台分配密钥(理控制台查)
    appid+q+salt+密钥序拼接字符串1
    字符串1做md532位写sign
    返回结果json格式包含字段:
    表24签名生成返回值表
    字段名
    类型
    描述
    from
    TEXT
    翻译源语言
    to
    TEXT
    译文语言
    trans_result
    MIXED LIST
    翻译结果
    src
    TEXT
    原文
    dst
    TEXT
    译文

    中trans_result包含srcdst字段
    (5)错误码列表:
    翻译结果法正常返回时请参考表处理:
    表25错误码表
    错误码
    含义
    0
    成功
    52001
    请求超时请重试
    52002
    服务端系统错误请重试
    52003
    未授权户请检查appid否正确者服务否开通
    52010
    开放设备授权容量足
    54000
    固定参数误
    54001
    签名错误
    54003
    访问频率受限
    54004
    账户余额足
    54005
    长query请求频繁
    58000
    客户端IP非法
    58001
    译文语言方支持
    69001
    传图片数误
    69002
    图片识超时
    69003
    容识失败
    69004
    识容空
    69005
    图片超限(超4M)
    69006
    图片尺寸符合标准(短边少30px长边4096px)
    69007
    图片格式支持(pngjpg)
    69008
    设备号空
    1001
    sdk部错误
    1002
    图片文件效
    1003
    识bitmap效
    1004
    图片超支持50M

    1005
    保存文件失败
    1006
    网络请求超时失败
    1007
    服务器返回空
    1008
    返回数合法解析失败
    1009
    发送请求时遇异常(errorMsg中会异常信息)
    1010
    HTTP请求失败(errorMsg中会statusCode)
















    3 系统分析
    31 行性分析
    分析系统够低开发成实现高济效率行性分析目阐明研究方根开发系统户需求阐明目标通系统框架设计功模块详细分析分析找种行方法设计实施Android移动台文识(翻译)系统技术济操作方面行性研究确保信息资源合理避免设计工作设计程序程错误引起系统错误遗漏助设计做出更合理惜选择
    311 技术行性
    (1)硬件行性分析
    系统硬件求方面会存特殊求需普通硬件配置轻松实现需确保系统正常工作拥较高操作效率特低硬件导致系统低性效率低导致整系统运行畅目前普遍手机配置言容易实现
    (2)软件行性分析
    Android提供类似口动态模型通机制设计更加集中外模块化存储信息Java语言特点外代码重表示考虑系统实际情况选择安卓作系统开发技术综述系统设计实现中操作性hen’ga高
    312 操作行性
    该系统基Android客户端Android手机安装软件进行访问操作界面简单易操作户智手机户访问操作电话该系统具操作简单易理交互性特点操作简单开发该系统
    综述基Android移动台文字识(翻译)系统技术济操作具高行性开发程序必
    313 济行性
    考虑济行性时充分考虑基Android移动台文字识(翻译)系统采开发成效益具体研究开发项目否合理两方面具体分析研究济行性:
    (1)日常生活中图文转换(例文转换)基手动方法传统方法量信息数处理方面存量工作容易出错次数数丢失数法时更新系统效解决述问题
    (2)基Android移动台文字识(翻译)系统软件开源减少量源资源降低开发成增强设计该系统完全具济行性
    32 需求分析
    321 市场需求
    代学生甚高中生学校听课时想记录老师讲容希投影仪者黑板容直接保存样更理解老师讲授知识样日常生活中图书馆阅读材料记录名片信息希种软件取代手工录制直接记录纸张容
    智慧型手机丰富种类型功普通生活需求变越越高着种手机迭代更新配置断完善光学识技术手机实际应识软件仅更加便捷种文中存储信息时提高处理信息力帮助破语言障碍家语言环境通手机 OCR 文识软件翻译软件轻松解周围情况信息异国情调餐厅手机扫描菜单便帮助访客快速订购解商店名称相关信息
    时着移动终端快速发展手机存摄头素相前年忽略进步研究移动终端文识技术客观条件已成熟数户尤年轻基移动设备甚移动设备什应需移动终端推广运
    智终端户非常受欢迎数学生工薪阶层智终端频率日常生活学工作中极高图片容需求非常迫切目前市场没类似
    目前现实生活中文字识翻译系统应方
    (1)许白领工作中需识输入工具文字识翻译系统起代手动输入文字作
    (2)外语外贸领域中识翻译外国邮件高级技术理文字识翻译定程度降低难度
    (3)外国华旅游者国出国旅游商务谈判文化交流学等场景中利文字识翻译系统实现外语文件识翻译路标菜单等生活场景识翻译
    322 性需求
    现市场已 OCR 相关APP然绝数计算机实现少移动端实现应程序更说识翻译APP仅限特定应例夏普名片识汉王名片应范围非商业士没处数说需种够快速识目标文时获取翻译结果应程序拍摄者相册中选取图片进行目标区域剪裁需获取文信息需复制编辑原文识结果翻译结果
    应程序达实标准需达三目标
    (1)第点重点目标文识率高达90%文识率太低信息传输存偏差应程序提供种信息时户法获准确信息应程序丢失价值
    (2)文识时间应控制5秒户该应程序时通常需种文获取辅助户希程序快达目标文应5秒控制单词识时间否户体验焦虑心理感受降低户体验户法时获取信息户法长时间该应程序
    系统花费时间精力等设计出需系统设计者创造定价值生活带利影响需系统具运行长期稳定展示高效运作等特性
    323 界面需求
    目前评估软件质量重指标界面设计
    (1)输出设计
    输出计算机端解决部分信息时反映出输出设计标准仅明确理层需求简洁提供户需信息
    (2)输入设计
    输入数准确性整系统性起着决定性意义
    ①输入应低满足处理求输入量需错误率成正
    ②应输入准备程便捷高效样错误发生率降低
    ③定程度时更正错误量早检查数
    ④效防止数两种介质间传输发生错误输入数处理需形式需快记录

    33 系统功分析
    331 功概述
    基Android移动台图处理文字识(翻译)系统户提供功:
    (1) 拍
    (2) 开相册
    (3) 选择图片
    (4) 目标识区域进行剪裁
    (5)文字识
    (6)文字翻译
    (5)查阅识翻译历史
    (6)语音播报
    332 系统功结构
    根述分析出基Android移动台图处理文字识(翻译)系统功结构图图31示

    图31 系统功结构图
    34 开发环境分析
    (1)开发硬件台:
    CPU:酷睿M3i5
    存:8G
    硬盘:512G
    (2) 开发软件台:
    操作系统:Windows 10
    开发语言:java
    开发工具:Android studioIntelliJ IDEA
    数库:MySQL









    4 系统设计
    41 设计目标原
    系统架构设计够反映出户整系统模块接口间存效互动应该非常清楚仅系统实际实现时保证数扩展性安全性设计系统实现目标拥更扩展空间适应未发展
    整系统设计中系统必须满足求:
    (1)数安全性
    存储关隐私权基Android移动文识(翻译)系统系统数需确保数安全
    什需系统设计期间采取必安全预防措施处理潜安全问题
    (2)易操作性
    者权限范围够统样式界面中完成相关业务流程操作相关信息极加强户工作效率易性灵活应系统
    (3)柔软性
    基Android移动台文字识(翻译)系统涉范围广泛业务设计出系统必须够处理接受变化力
    (4)扩展性
    着图文字识需求断变化基Android移动台文字识(翻译)系统求设计初始阶段需寻找更优秀扩展方案
    42 系统概设计
    421 系统流程
    首先系统概设计程中第点重整系统进行分析分析出需实现功然功进行细化文字识翻译系统系统功结构图41示

    图41程序业务功结构图
    422 总体业务流程设计
    户开启App程序账号需点击注册钮进入注册页面注册填写相关信息完成注册返回登陆页面进行登录操作登录进入页页图片识翻译查识翻译记录退出三功户选择图片识翻译功进入相关页面点击开相机拍识功钮拍摄目标翻译图选择需识翻译区域进行剪裁确定图片者点击相册识钮开系统相册选取目标图片选择需识翻译区域进行剪裁系统判断图片进行压缩识翻译相应文字出现文框中户复制文点击播音钮进行语音播报返回进入页选择识翻译历史记录页面查历史记录查找相关记录学点击播音钮进行语音播报返回进入页点击退出钮点击确认返回登陆页面

    图42总体业务功流程图
    43 详细设计
    431 图文字识步骤
    (1) 选择图片模块
    模块实现两种读取图片方式第种开系统相机进行拍摄图片第二种开相册选取图片
    (2) 图处理模块
    图处理体部分文档扫描图控制旋转等功输入图图放置正确者图区域旋转图剪裁图文识创造更条件识率更高文字识翻译模块
    (3) 文字识翻译模块
    模块整软件核心部分文识翻译模块输入图片信息进行读取识翻译原文结果呈现出
    (4) 文字编辑模块
    文编辑模块功修改编辑识翻译文
    (5) 语音播报模块
    识原文翻译结果进行语音播报
    (6) 查询历史记录模块
    查询相关历史记录进行播报
    432 代码设计原
    代码设计遵循原:
    (1)唯性实体属性特定代码表示
    (2)标准化考虑系统执行数验收传输功负责通信网络需求采国际标准代码国家部门
    (3)样化尝试原始代码效业务流程已易
    (4)扩展性行添加功更丰富功体验
    (5)鉴定性更简单理代码时电脑应易识
    (6)简明性够程度影响编码环境情况简单统




    5 系统实现
    51 配置环境搭建
    基Android移动台图处理系统Androidstudio作开发工具首先载Android studio安装包httpwwwandroidstudioorg载新版次开发采30版

    图51 Androidstudio启动界面
    安装成功需安装配置Java环境基Android移动台图处理系统App端Java语言需安装配置Java环境
    JDK载址:
    httpwwworaclecomtechnetworkjavajavasedownloadsindexhtml点开链接图示界面:

    图52 JDK载址
    JDK安装完成需进行环境变量配置右键电脑—>属性—>高级系统设置图535455示:

    图53 JAVA_HOME 变量

    图54 Path 变量

    图55CLASSPATH变量
    安装配置成功编译Android程序
    52 程序详细设计
    521 AndroidManifestxml清单文件配置信息
    图56示:



    图56 AndroidManifestxml清单文件配置信息
    项目AndroidManifestxml中增加权限图57示

    图57 权限信息

    53 初始页面设计
    登录户会初始界面相应代码图57示:




    图58初始页面代码

    531 初始页面侧边栏设计

    通setContentView初始页面静态布局加载图59示
    图59加载静态布局
    获取Toolbar支持位系统标题栏通getIntent()函数登录页面户信息加载进通Gson()转化user象加载位侧边栏三功钮图标名称通适配器方式进行绑定图510示

    图510 初始页面侧边栏代码
    顶部显示户名手机号图511示

    图511登初始页面显示户信息代码
    Android 60 (API 23) 发布前 权限安装应时候显示户户选择安装表示全部接受权限 法撤销权限授权
    Android 60开始 部分较危险权限需程序运行时显式弹框请求户授权
    鉴60前安卓版权限理相安全Android 60开始采新权限模型需权限时候告知户否授权runtime时候授权原安装时候时默认情况次运行时开页面时候需先检查否需权限申请样户性提高户APP赋予摄权限权限果执行操作需dangerous permission 次执行操作方必须check否permission 户应设置里意更改授权情况 必须次前检查否权限检查权限方法 ContextCompatcheckSelfPermission()两参数分Context权限名返回值PERMISSION_GRANTED if you have the permission or PERMISSION_DENIED if not图512示

    图512获取权限代码
    点击退出钮弹出确认框点击确认返回登陆页面相应代码图513示

    图513退出钮代码
    点击拍识钮进入拍识页面点击历史记录钮进入历史记录页面相应代码图514示

    图514拍翻译历史记录钮代码

    54 拍翻译页面设计
    拍翻译页面布局文件fragment_ocrxml相应代码图515示:







    图515布局文件fragment_ocrxml
    核心代码中通findViewById获取布局文件相关控件图516示

    图516获取相关控件
    初始化百度图片翻译SDK输入AppIDAppkey图517示

    图517初始化百度图片翻译SDK
    开相机拍翻译钮设置点击事件开系统相机开相册翻译钮开系统相册设置剪裁输出片长宽图518示

    图518页面两钮点击事件
    获取sd卡状态判断sd卡图519示

    图519获取sd卡状态
    拍剪裁图片github专门Android台第三方开源图片剪裁剪裁库剪裁返回bitmap类型imageView控件图片展现出图520示

    图520拍处理图片代码
    开相册选择片进行剪裁里会判断剪裁图片果会压缩图片返回图片uri类型显示imageView控件转换成bitmap类型图521示


    图521相册图片处理代码
    判断户选择什目标语言进行翻译设置百度翻译象图片发送百度翻译图522示

    图522选择目标语言图片传百度翻译
    结果显示文框中图523示

    图523识原文翻译结果显示文框中
    55 历史记录页面

    历史记录布局文件fragment_history_listxml相应代码图524示:


    图524 布局文件fragment_history_listxml

    核心代码中inflate方法加载fragment_history_list布局文件界面图525示:

    图525历史记录页面
    查找列表项绑定适配器图526示

    图526 绑定适配器


    6 系统测试
    系统开发终步骤系统测试系统测试系统中关键环节测试坏关系产品发展客户软件质量性性等需求通测试实现测试程必须遵循严格完整标准化原测试目系统运行中否会出现bug然出现bug进行调试直程序完美运行软件测试减少bug理说法达消bugbug越少系统出错率越低户起更方便更安全
    61 测试环境条件
    处理器:麒麟海思 970高通骁龙820 处理器
    存: 6GB3GB
    硬盘:128GB32G
    操作系统:Android 5090系统
    62 功测试
    功测试包括种通常五方面分:安全性性适性准确性操作性行基Android移动台文字识(翻译)系统功测试表61示:
    表61 系统功测试


    621 初始页面测试
    开App完成登录注册系列操作成功登录进入初始页面选择拍翻译历史记录退出三功页面图61:

    图61初始页面
    622 拍翻译页面功测试
    初始页面点击侧边栏拍翻译功钮成功进入拍翻译功页面选择单选钮原文语言需翻译语言App提供汉译英英译汉汉译日汉译韩汉译法汉译西六种翻译模式选择完点击开相机拍识钮者开相册识钮图62:

    图62拍识页面
    选择开相机拍识钮焦需识翻译图点击拍快门确认否片点击左角X返回重新拍摄点击右角✔确认图片进入剪裁环节户根需求(拍摄象镜子里造成图片镜拍摄图片
    颠倒等)点击右角镜旋转钮进行编辑户剪裁需识部分图636465示:

    图63拍页面

    图64 确定图片页面

    图65 选择识区域进行剪裁
    识翻译完成图片显示中间原文识容现第文框翻译容显示第二文框户根行需复制容图66:

    图66识翻译结果
    选择开相册识钮选取需识片系统剪裁图67:

    图67选择相册图片识区域
    识翻译结果显示文提区域图68:

    图68 识翻译结果
    623 翻译历史页面功测试
    登录进入初始页面者识翻译完成返回初始页面点击侧边栏翻译历钮进入翻译历史页面进行查询历史记录图69示:

    图68 翻译历史页面


    63 性测试
    性测试运模拟系统运行环境测试网站性满足者需求性测试重技术指标包括:系统速度网络响应时间支持发节点数
    (1)系统运行速度系统电脑运行没发现停顿迟滞现象
    (2)网络响应时间:系统响应时间包括三方面:第系统响应时间二系统均响应时间三系统响应时间测试正常情况局域网响应时间三数值分235s速度非常快户满意
    (3)支持发节点数支持发节点数访问量增时系统否延迟测试数超5000时访问延迟
    测试环境条件
    64 测试结果
    述测试结果分析基Android移动台文字识(翻译)系统满足图识求基功齐全操作简单系统运行良值推广应移动应程序

















    7 总结展
    通次毕业设计承认系统相关知识仅融合许Android知识JAVA语言正确编写例编写模块代码处理信息方面甚包括页面设计改善独立思考独立学力言毫疑问学工作中扮演着重作
    外次毕业设计中遇困难方面二三期间关安卓方面学知识够扎实JAVA编程课程学够牢固什刚开始进行毕业设计时候感觉十分困难毫头绪甚根知道该处手变信念断坚持CSDN网站查询相关应程序开发介绍询问领域网友时中国学MOOC慕课网站极客学院网站参加相关知识学设计终完成事困难够坚持充分利现学资源难题难题
    回开发系统程中遇情况运前两年课堂课外时间学解知识通实现知识提升效率篇文里容做较详细介绍然否认系统确实会存意想完善方什日子里需足进行改善
    时极改善动手力充分感受发现探索喜悦创作成功历设计程中学东西宝贵资产终生难忘通毕业设计增强学力学课堂法学知识通实践深刻认识开发应程序艰苦重感受解决困难心情形加强独立思考力样求学道路工作奠定良基础
















    参考文献
    [1]宋杰李成郭振等 Android OS 手机台安全机制分析应研究[J] 计算机技术发展 2010 20(6) 152155
    [2]杨文志 Google Android程序设计指南[M] 北京:电子工业出版社2009:10100
    [3]韩超梁泉著 Android系统原理开发点详解 [M] 北京:电子工业出版社2010:50150
    [4]赵妍 20102013 年国际手机市场营销分析[J] 科学时代 2013 (7)
    [5]苗忠良Android媒体编程初学精通[M]北京电子工业出版社2011
    [6]林城Google Android 2x应开发实践[M]北京清华学出版社2011
    [7]王辉张国印Android应程序开发[M]北京清华学出版社2010
    [8]沈澔徐明星 Android iOS 移动操作系统技术创新模式[J] 中企业理
    科技 2012 (1) 288288
    [9] 黄爱民安京数字图处理分析基础[M] 北京:中国水利水电出版社230250
    [10] 郭宏志Android应开发详解 [M] 北京:电子工业出版社2010:22300
    [11]MartinNgobyeComputing Static Slice for Java Programs[D] 湖南:湖南学计算机科学技术系2005
    [12]张铮王艳薛桂香数字图处理机器视觉[M]北京民邮电出版社201012500
    [13]百度通翻译API技术文档[OL]httpfanyiapibaiducomapitransproductapidoc#phojoinFile 201:86
    [14]崔洋Sql数库应入门精通中国铁道出版社2013:27
    [15王珊萨师煊数库系统概高等教育出版社 2006:16
    [16]张海潘软件工程导清华学出版社2008:86





    致谢
    转眼间学生活结束毕业设计基完成历时月紧张学努力毕业设计终期利完成次毕业设计日常学理次综合性评测理应实践项考察
    首先感谢指导老师XXX没定期检查指导毕业设计期高质量完成推荐许资料文献指导建议受益匪浅整系统开发设计程里老师程序设计框架设计代码撰写方面文框架设计提供宝贵意见指导老师辅导指点文够利完成老师负责认真态度治学理念踏入社会学毕业生受益匪浅收获终生
    时感谢搭档高鹏学懈努力设计够利完成
    时更感谢广州商学院年信息技术工程投入精力学院位老师辞辛苦课辅导获更专业知识提升面困难时候处理力成生中难忘四年学历
    诚心祝愿学校领导教师起刻苦学努力奋斗四年伴学事业成工作利祝愿校前景更加辉煌




    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于Android的志愿活动平台的设计与实现

     基于Android的志愿活动平台的设计与实现 ...

    10个月前   
    430    0

    基于Android的FTP文件传输

     毕业设计(论文) 题 目 基于Android的FTP文件传输 姓 名 学 ...

    5年前   
    1050    0

    基于Android植物大战僵尸

    摘要 手机游戏,顾名思义就是指在手机上运行的游戏软件。目前用来编写手机程序使用最多的是 Java 语言。随着科技的发展,手机的硬件更新速度越来越快,功能也越来越强大。现在的手机游戏具有很强的...

    5年前   
    1279    0

    基于Android智能风扇的设计

    由于科技越来越发达,智能硬件也使用越来越多,基于蓝牙的技术开发以及应用也是快速的发展。其使用在Android系统和Windows系统等平台上都可以使用蓝牙无线模块。可以实现了主蓝牙设备和从设备它...

    3年前   
    951    0

    通信工程基于FPGA的图像数据处理FIFO核设计论文

     基于FPGA的图像数据处理 FIFO核设计 院 系:信息科学与工程学院 专 业 班:通信1201 姓 名: 学 号: 指导教师:...

    5年前   
    1072    0

    基于数字图像处理的印刷电路板智能检测方法

    基于数字图像处理的印刷电路板智能检测方法基于数字图像处理的印刷电路板智能检测方法摘 要印刷电路板检测作为现代电子产品生产过程关键的一环,在一开始无法形成高效的处理模式,传统的人工检测存在速度...

    1年前   
    251    0

    Android实训报告基于Android的游戏开发

    通信与电子信息专业实训报告项目名称:基于Android的游戏开发 班 级 通信班 姓 名 ...

    3年前   
    1068    0

    基于Android Studio的饼图账单的设计与开发Android毕业论文

    毕 业 论 文 基于Android Studio的饼图账单的设计与开发Design and Development of PieChart Billing Based on Android S...

    4年前   
    773    0

    图像处理期末练习

    图像处理期末练习一、 单项选择题(    )1.一幅灰度级均匀分布的图象,其灰度范围在[0,255],则该图象的信息量为:      a. 0           b.255         ...

    3年前   
    962    0

    Photoshop图像处理题库

    一、选择题:1. Photoshop是(C)公司推出的优秀图形图像处理软件。A.CorelB.MicrosoftC.AdobeD.Autodesk2. Photoshop CS3的功能...

    3年前   
    1734    0

    基于Android的中国象棋毕业设计

    基于Android的中国象棋毕业设计 摘 要 现在智能操作系统迅速发展,使得智能手机和其他的智能移动设备得到广泛普及,因此,智能操作系统的应用软件开发及其需要的服务将有广阔的发展前景...

    5年前   
    1189    0

    基于Android的教学课程系统设计与开发

    摘 要移动应用已经成为人们生活必不可缺的一部分,大学生身为移动应用的最大用户群体,在生活学习娱乐各个方面都与移动应用有着紧密联系,然而针对大学生校园学习的移动应用却寥寥无几,因为不同的...

    3年前   
    601    0

    基于Android的网上订餐系统毕业论文

    XX 大 学 毕 业 设 计( 论 文 ) 题目 基于Android的网上订餐系统 作者 学院 专业 学号 指导教师 二〇XX 年 X月 X日 摘 要 ...

    5年前   
    1792    0

    基于android的物业管理系统的设计与实现19.8

     目录基于android的物业管理系统的设计与实现 3摘 要 3Android property managemengt system 5Abstract 51 绪论 61.1 选题背景 6...

    3年前   
    783    0

    基于Android手机的NFC开发与应用

    基于Android手机的NFC开发与应用摘 要随着信息时代的快速发展,NFC作为一种由RFID演变来的新型近距离无线通信技术也受到人们的关注,相较于红外、Wifi等其他无线通信有启动速度快、...

    1年前   
    351    0

    基于Android的外卖点餐类的app的设计与开发

    基于Android的外卖点餐类app的开发与设计 摘 要:在这千变万化的岁月中,手机已不是稀奇之物。规矩的传统订餐已经不能在我们生活中得到满足,用户们需要一个可以在家查看餐厅以及点餐的服务。...

    7个月前   
    174    0

    学习视频图像处理总结

    随着国家经济的提高,城市和城市化进程在不断的发展,各种社会矛盾和暴力事件逐渐增多,政府和相关部分对加强城市各地联网型监控系统越来越重视,当前城市和小区监控系统建设使用监控录像存储,事件发生后调...

    9年前   
    7780    0

    数字图像处理试题及答案

     姓名: 班级: 学号: 数字图像处理 试题卷(A)考试形式(开、闭卷):闭卷 ...

    3年前   
    1271    0

    数字图像处理实验报告

    数字图像处理试验报告实验二:数字图像得空间滤波与频域滤波姓名:XX学号:2XXXXXXX 实验日期:2017 年 X 月 X 日1、实验目得1、 掌握图像滤波得基本定义及目得. 2、ﻩ理解空间...

    1年前   
    243    0

    基于移动平台的医疗问诊系统

    智能手机发展进度日新月异,人们的生活也因逐渐地被智能手机所融入、影响而产生较大程度的改变。手机技术的飞速发展,手机的更新换代也越来越快,由于Android系统在技术层面有着独特的优势,所以智能手机的大多

    3年前   
    3121    0

    文档贡献者

    王***朝

    贡献于2020-12-23

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档