技术领域
本发明涉及文物识别领域,特别是涉及基于图像识别的文物识物APP的应用方法。
背景技术
人工智能是指让计算机学习人类的思维方式的一种技术手段,去解决生活中存在的问题,通过编写智能化的程序或者是制造智能化的机器,使之能够模仿人类的思维方式去解决问题,而且人工智能是一种及计算机科学、数学、统计学等学科于一身的科学技术。当前社会,人工智能已经得到广泛的应用,极大的方便了人们的生活,具有很大的影响。
从新石器良渚文化时期算起,距今己有五千多年,而文物则是这一厚重历史和优秀文化的载体,凝结着不同阶段的重要历史信息,具有极大的研究价值。城镇化建设,也使得一大批文物重见天日,但是,专业的文物工作者毕竟是少数,很多文物的发现者并不能正确保护刚出土的文物,甚至不知道是不是文物,一些损坏和遗失文物的案例时有发生。因此,可以借助目前己得到广泛应用的图像识别技术为文物知识储备不足的人员提供一种能够方便快捷甄别文物的手段。
这些年,人工智能技术快速发展,而图像识别技术是人工智能领域的一个重要分支,目前在医学、生物和军工等领域已经有了广泛的应用。基于上述背景,本发明提出了一种基于图像匹配的文物识别系统,并设计与实现了一套文物识别系统,一方面可提供线上精确快速识别文物服务,另一方面为文物相关研究人员提供文物图像数据共享平台
发明内容
为解决上述问题,本发明提出了基于图像识别的文物识物APP的应用方法,通过人工采集等手段,把文物信息数据存入文件中,然后通过分析整理对数据进行预处理,对文物进行入库处理。为达此目的,本发明提供基于图像识别的文物识物APP的应用方法,具体步骤如下,其特征在于:
步骤1,文物信息采集:通过人工采集的方式采集文物图像数据,并将采集到的文物信息经处理后存入SQLite数据库的文件夹中;
步骤2,处理文物信息:将采集到的文物图像数据通过图像识别技术返回图像特征,提取数据库中的完备的文物信息;
步骤3,开发基于图像识别的文物识别应用:该应用主要由三个主功能模块组成:文物信息概览模块、文物识别模块、用户管理模块;
步骤4,使用coremltools将文物识别模型转化为Core ML框架,并将转化后文物识别模型的Core ML格式嵌入到文物识别应用中;
步骤5,应用系统使用TestFlight进行测试,检测系统在功能上是否符合预期目标,经过大量的测试以及验证,完成了一定的修正以及优化,并上架Apple App Store,为用户提供体验服务。
进一步,步骤1中文物信息数据库设计可以表示为:
本系统采用SQLite数据库对系统数据进行处理,针对于本APP设计两个数据表,文物信息表与用户信息表,分别用来对景物信息的存储和对用户信息的存储;本系统数据库E-R 图由登录用户与未登录用户对系统的登录、修改、发表、查看的属性关联。
进一步,步骤2中处理文物信息的过程可以表示为:
步骤2.1,对采集到的文物图像数据进行非线性扩散滤波,把图像中的亮度变换转换为图像的散度来表示:
式中,u
式中,k为梯度临界值;
步骤2.2,将图像的进化时间转换为图像像素:
式中,б是图像的像素;
步骤2.3,求解文物图像的特征点L:
L=σ
式中,L
进一步,步骤3中开发基于图像识别的文物识别应用可以表示如下:
首先,用户进入应用系统,未登录用户可查看文物详细信息,在联网的情况下,可使用文物识别功能,同时,未登录用户可进入登录或注册成为登录用户,输入正确的登录信息,即可登录成功,登录用户看也可在联网的基础上对文物进行识别以及查看文物详情;同时,登录用户可发表文物信息和更改个人信息,也可选择退出登录,成为未登录用户;
该应用主要由三个主功能模块组成:文物信息概览模块、文物识别模块、用户管理模块,其中文物信息概览模块包括文物详细信息模块,文物识别模块包括文物信息推荐模块和文物信息发表模块,用户管理模块包括用户信息模块、用户登录模块和用户注册模块;
其中文物识别模块,主要是通过图片对文物进行识别,需要使用到手机上的拍照功能或图库的功能,方便对图片中的文物进行识别,并经过下列步骤对文物进行识别:
步骤3.1,APP通过给“拍照”按钮添加监听事件来调用手机相机,并由手机拍照获得当前待识别的文物图像,并将文物图像上传至文物识别模块;
步骤3.2,文物识别模块经过步骤2提取文物图像特征点;
步骤3.3,将提取的文物图像点输入至已训练完成的LibSVM文物识别模型中,获得文物的分类标签以及可信度,并在APP中显示可信度最高的文物详细信息弹出框;
其中文物详细信息弹出框是通过HttpURLConnection请求获取百度提供的账号信息获取对应的access_token(接口调用凭据),请求成功后返回JSON数据包,在文物识别模型识别出文物详细信息后,再通过JSON对象的解析,获取所需的文物信息。
进一步,步骤4中,使用coremltools将文物识别模型转化为Core ML框架的过程可以表示如下:
Core ML通过利用CPU,GPU和神经引擎来优化设备上的性能,同时最大程度地减少其内存占用空间和功耗,将训练完成的LibSVM文物识别模型使用coremltools Python软件包将模型从第三方培训库转换为Core ML格式,再使用Core ML将模型集成到文物识别APP中,同时在用户设备上运行LibSVM文物识别模型消除对网络连接的需求,并保持用户数据的私密性和应用程序的响应速度。
本发明基于图像识别的文物识物APP的应用方法,有益效果:本发明的技术效果在于:
1.本发明通过人工采集等手段,把文物信息数据存入文件中,然后通过分析整理对数据进行预处理,对文物进行入库处理,提高了应用系统处理数据的速度;
2.本发明可根据游客拍摄的文物照片,调用图像识别的API,获取返回的JSON数据,提取关键信息,最后根据关键信息与数据库中数据进行比对,获取可信度最高的文物信息。
附图说明
图1位本发明的数据库E-R图;
图2为本发明的用户管理模块业务流程图;
图3为本发明的功能模块设计图;
图4为本发明的图像识别过程图;
图5为本发明的文物识别程序界面图;
图6为本发明的文物识别结果程序界面图。
具体实施方式
下面结合附图与具体实施方式对本发明作进一步详细描述:
本发明提出了基于图像识别的文物识物APP的应用方法,旨在获得能够能对图像识别的文物识别APP,下面对本发明的步骤作详细介绍。
步骤1,文物信息采集:通过人工采集的方式采集文物图像数据,并将采集到的文物信息经处理后存入SQLite数据库的文件夹中;
步骤1中文物信息数据库设计可以表示为:
本系统采用SQLite数据库对系统数据进行处理,针对于本APP设计两个数据表,文物信息表与用户信息表,分别用来对景物信息的存储和对用户信息的存储;本系统数据库E-R 图由登录用户与未登录用户对系统的登录、修改、发表、查看的属性关联,如图1所示。
步骤2,处理文物信息:将采集到的文物图像数据通过图像识别技术返回图像特征,提取数据库中的完备的文物信息;
步骤2中处理文物信息的过程可以表示为:
步骤2.1,对采集到的文物图像数据进行非线性扩散滤波,把图像中的亮度变换转换为图像的散度来表示:
式中,u
式中,k为梯度临界值;
步骤2.2,将图像的进化时间转换为图像像素:
式中,б是图像的像素;
步骤2.3,求解文物图像的特征点L:
L=σ
式中,L
步骤3,开发基于图像识别的文物识别应用:该应用主要由三个主功能模块组成:文物信息概览模块、文物识别模块、用户管理模块;
步骤3中开发基于图像识别的文物识别应用可以表示如下:
首先,用户进入应用系统,未登录用户可查看文物详细信息,在联网的情况下,可使用文物识别功能,同时,未登录用户可进入登录或注册成为登录用户,输入正确的登录信息,即可登录成功,登录用户看也可在联网的基础上对文物进行识别以及查看文物详情;同时,登录用户可发表文物信息和更改个人信息,也可选择退出登录,成为未登录用户,用户管理模块业务流程图如图2所示;
该应用主要由三个主功能模块组成:文物信息概览模块、文物识别模块、用户管理模块,功能模块设计图如图3所示,其中文物信息概览模块包括文物详细信息模块,文物识别模块包括文物信息推荐模块和文物信息发表模块,用户管理模块包括用户信息模块、用户登录模块和用户注册模块;
其中文物识别模块,主要是通过图片对文物进行识别,需要使用到手机上的拍照功能或图库的功能,方便对图片中的文物进行识别,图像识别过程图如图4所示,并经过下列步骤对文物进行识别:
步骤3.1,APP通过给“拍照”按钮添加监听事件来调用手机相机,并由手机拍照获得当前待识别的文物图像,并将文物图像上传至文物识别模块;
步骤3.2,文物识别模块经过步骤2提取文物图像特征点;
步骤3.3,将提取的文物图像点输入至已训练完成的LibSVM文物识别模型中,获得文物的分类标签以及可信度,并在APP中显示可信度最高的文物详细信息弹出框,文物识别程序界面图如图5所示;
其中文物详细信息弹出框是通过HttpURLConnection请求获取百度提供的账号信息获取对应的access_token(接口调用凭据),请求成功后返回JSON数据包,在文物识别模型识别出文物详细信息后,再通过JSON对象的解析,获取所需的文物信息,文物识别结果程序界面图如图6所示。
步骤4,使用coremltools将文物识别模型转化为Core ML框架,并将转化后文物识别模型的Core ML格式嵌入到文物识别应用中;
步骤5,应用系统使用TestFlight进行测试,检测系统在功能上是否符合预期目标,经过大量的测试以及验证,完成了一定的修正以及优化,并上架Apple App Store,为用户提供体验服务。
以上所述,仅是本发明的较佳实施例而已,并非是对本发明作任何其他形式的限制,而依据本发明的技术实质所作的任何修改或等同变化,仍属于本发明所要求保护的范围。
机译: 基于非重叠poliorganosilossani appicci事物的组合物及其应用方法
机译: 基于智能图像识别的大数据采集与分析系统,以及应用方法
机译: 基于智能图像识别的大数据采集与分析系统,以及应用方法