一种基于手机摄像头的图书定位方法

文档序号:7794853阅读:824来源:国知局
一种基于手机摄像头的图书定位方法
【专利摘要】本发明公开了一种基于手机摄像头的图书定位方法,根据本方法,用户可以通过手机上的摄像头,拍摄书架上的书脊文字信息,手机从拍摄的画面当中识别出的文字信息,然后与用户想要寻找的图书信息进行匹配,匹配成功后则提示用户已经找到想要阅读的书籍。本发明能够帮助用户在寻找书籍的时候,尤其是当图书架上的书籍摆放比较杂乱无章的时候,利用配有摄像头的手机,快速检索到用户想要的书籍,避免了人工寻找时容易遗漏图书的问题,提高了图书定位效率。
【专利说明】一种基于手机摄像头的图书定位方法
【技术领域】
[0001]本发明涉及一种基于手机摄像头的图书定位方法。
【背景技术】
[0002]随着知识经济时代的到来,人们对于书籍的需求越来越多,图书馆的功能重心由传统的“文献中心模式”转向“读者中心模式”。但是每当去图书馆借阅书籍的时候面对浩瀚书海难以找到自己想要的书籍,即使按照图书馆分类编号法寻找,在一个书架上找出自己要借阅的书籍也需要花费一段时间。
[0003]中国专利文献CN10324690A公布了一种基于超高频RFID技术的智能图书定位系统,具体特征为:由智能书架、通信基站、系统服务器、检索终端组成;所述的智能书架上装有用于表示书架位置信息的超高频RFID书架标签和用于读取超高频RFID标签的读写器,放在书架中的每本图书上都装有用于标识图书信息的图书标签;智能书架通过读写器内部的天线向标签发射射频信号,读写器读取相应层中的书架标签和图书标签的信息,并向电脑反馈得到的图书信息以及图书的位置信息,完成图书搜索和信息反馈任务;所述的通信基站用于连接超高频RFID读写器和系统服务器,负责读写器和服务器之间的通信,接受服务器的搜索指令并调用相应读写器进行电子标签的读取工作,接受读写器读取的电子标签信息并传递给系统服务器;所述的系统服务器包括存储图书馆图书信息的数据库和用于实现图书定位功能的检索软件;所述的检索终端用于实现人机交互,接受读者或图书馆管理人员对图书的需求信息,并将所得到的图书位置信息反馈给读者或图书馆管理人员。
[0004]上述专利公开的图书定位系统,需要大量硬件设备,需要大量人力进行架设,导致成本较高。

【发明内容】

[0005]本发明要解决的技术问题是提供一种基于手机摄像头的图书定位方法,用户可以利用手机自带的摄像头进行图书定位,极大的方便了读者,提高了借阅效率。为解决上述技术问题,本发明的技术方案包括以下步骤:
[0006]步骤1、在手机上启用本图书定位方法;
[0007]步骤2、显示图书定位方法的用户界面,所述用户界面包括编辑框、下拉菜单、按钮控件和视频预览区,编辑框用于输入用户想要查找的图书信息,下拉菜单用于用户选择提示方式,其中提示方式包括三种模式:静音模式、声音模式和振动模式,按钮控件用于用户确认所输入的图书信息和所选择的提示模式,视频预览区用于显示摄像头拍摄到的当前图像;
[0008]步骤3、用户在编辑框内输入想要查找的图书信息并在下拉菜单中选择提示方式;
[0009]步骤4、用户点击按钮控件,确认输入的图书信息和提示方式后,手机摄像头自动打开,视频预览区实时显示正在拍摄的画面;[0010]步骤5、用户在适当距离处将摄像头对准书架上的图书书脊,进行移动拍摄;
[0011]步骤6、手机摄像头自动对焦;
[0012]步骤7、手机摄像头对焦成功后,手机实时处理摄像头预览帧视频,字符识别模块从每一帧视频中识别出其中的文字信息;
[0013]步骤8、字符识别模块将识别出的文字信息与用户输入的图书信息进行匹配;
[0014]步骤9、字符识别模块识别出的文字信息与用户输入的图书信息匹配成功在下拉菜单中的选择进行相应的提示。
[0015]本方法可以移植到其他装有Andriod操作系统或者是IOS操作系统的移动终端,而且此移动终端配有摄像头装置。
[0016]在步骤2中,所述三种提示方式指的是:无论选择哪种提示方式,当字符识别模块识别出的文字信息与用户输入的图书信息匹配成功的时候,在视频预览区都会以一种视觉效果提示用户,比如显示红色框体,红色框体内即是需要查找的图书,而且红色框体会不断闪烁;当用户选择静音模式时,视频预览区仅显示上述视觉效果进行提示;当用户选择声音模式时,不但视频预览区显示上述视觉效果进行提示,而且手机自带的扬声器发出一定频率“嘀嘀”的声音进行提示;当用户选择振动模式时,不但视频预览区显示上述视觉效果进行提示,而且手机会以一定频率振动进行提示。在三中提示模式当中,除了单独选择其中的一种模式之外,还可有以下一种组合供用户选择:声音模式加振动模式;即下拉菜单提供四种可选择方式。当拍摄到的视频当中有多个文字能够和输入的文字匹配时,视频预览区会分别闪烁显示多个红色框体进行提示。当手机摄像头距离所匹配到的文字越近时,红色提示框体闪烁的频率越高,扬声器发出提示声音的频率越高,手机振动的频率也越高;当手机摄像头距离所匹配到的文字越远时,红色提示框体闪烁的频率越低,扬声器发出提示声音的频率越低,手机振动的频率也越低。
[0017]在步骤3中,当用户在编辑框内输入图书信息时,会提示历史输入信息;所输入的图书信息可以包括书名、作者、出版社等,或者是其中之一,或者是其中的两者,或者是全部。
[0018]在步骤7中,所述字符识别模块可以识别中文信息,也可以识别该技术支持的外文和其他字符。
[0019]本发明具有如下有益效果:
[0020]与RFID方法相比,本发明可以利用随身携带的手机摄像头,通过拍摄视频的方式实现图书的快速定位,方便快捷,节约成本。
说明书附图
[0021]图1为本发明所述的图书定位方法的框架示意图。
[0022]图2为本发明所述的图书定位方法的运行流程图。
[0023]图3为本发明所述的图书定位方法的第一个Activity的布局图。
[0024]图4和图5为本发明所述的图书定位方法的第二个Activity的布局图。
【具体实施方式】
[0025]结合说明书附图,对本发明的【具体实施方式】作详细阐述。本发明提供一种基于手机摄像头的图书定位方法,其包括的模块框架如图1所示,本方法的运行流程图如图2所示。包括以下步骤:
[0026]1、在手机上启用本图书定位方法;
[0027]2、显示图书定位方法的用户界面,所述用户界面包括编辑框、下拉菜单、按钮控件和视频预览区,编辑框用于输入用户想要查找的图书信息,下拉菜单用于用户选择提示方式,其中提不方式包括三种模式:静音模式、声音模式和振动模式,按钮控件用于用户确认所输入的图书信息和所选择的提示模式,视频预览区用于显示摄像头拍摄到的当前图像;
[0028]3、用户在编辑框内输入想要查找的图书信息并在下拉菜单中选择提示方式;
[0029]4、用户点击按钮控件,确认输入的图书信息和提示方式后,手机摄像头自动打开,视频预览区实时显示正在拍摄的画面;
[0030]5、用户在适当距离处将摄像头对准书架上的图书书脊,进行移动拍摄;
[0031]6、手机摄像头自动对焦;
[0032]7、手机摄像头对焦成功后,手机实时处理摄像头预览帧视频,字符识别模块从每一帧视频中识别出其中的文字信息;
[0033]8、字符识别模块将识别出的文字信息与用户输入的图书信息进行匹配;
[0034]9、字符识别模块识别出的文字信息与用户输入的图书信息匹配成功后根据用户在下拉菜单中的选择进行相应的提示。
[0035]本方法可以移植到其他装有Andriod操作系统或者是IOS操作系统的移动终端,而且此移动终端配有摄像头。
[0036]当用户在编辑框内输入图书信息时,会提示历史输入信息;所输入的图书信息可以包括书名、作者、出版社等,或者是其中之一,或者是其中的两者,或者是全部。
[0037]所述字符识别模块可以识别中文信息,也可以识别该技术支持的外文和其他字符。
[0038]当字符识别模块识别出的文字信息与用户输入的图书信息匹配成功的时候,所述三种提示方式指的是:无论选择哪种提示方式,在视频预览区都会以一种视觉效果提示用户,比如显示红色框体,红色框体内即是需要查找的图书,而且红色框体会不断闪烁;当用户选择静音模式时,视频预览区仅显示上述视觉效果进行提示;当用户选择声音模式时,不但视频预览区显示上述视觉效果进行提示,而且手机自带的扬声器发出一定频率“嘀嘀”的声音进行提示;当用户选择振动模式时,不但视频预览区显示上述视觉效果进行提示,而且手机会以一定频率振动进行提示。在三中提示模式当中,除了单独选择其中的一种模式之夕卜,还可有以下一种组合供用户选择:声音模式加振动模式;即下拉菜单提供四种可选择方式。当拍摄到的视频当中有多个文字能够和输入的文字匹配时,视频预览区会分别闪烁显示多个红色框体进行提示。当手机摄像头距离所匹配到的文字越近时,红色提示框体闪烁的频率越闻,扬声器发出提不声首的频率越闻,手机振动的频率也越闻;当手机摄像头距离所匹配到的文字越远时,红色提示框体闪烁的频率越低,扬声器发出提示声音的频率越低,手机振动的频率也越低。
[0039]以安卓系统下实现上述方法为例,将本发明的一种基于手机摄像头的图书定位方法介绍如下:
[0040]1、实例化两个 Activity 类,分别命名为 MainActivity.java 和 NextActivity.java,然后要在AndroidManifest.xml中增加这两个Activity的声明,然后获取摄像头的硬件使用权利和振动权限,代码示例如下:
〈uses-permission android:name=//android, permission.CAMERA〃/>
〈uses-feature android:name=〃android, hardware.camera〃/>
〈uses-feature android:name=〃android, hardware, camera.autofocus〃/>
〈uses-permission android:name=〃android, permission.VIBRATE〃/>
[0041]2、在layout目录下创建NextActivity的布局文件声明,命名为next—activity,xml ;然后在 activity—main, xml 和 next_activity.xml 中实现其布局,MainActivity 包括编辑框、按键区,NextActivity包括编辑区和视频预览区,MainActivity的布局效果如图3所示,NextActivity的布局效果如图4和图5所示。
[0042]3、在中实例化AutoCompleteTextView,实现在编辑区输入文字时,会提示历史输入信息。
[0043]4、在 AndroidManifest.xml 中配置第一个启动的 Activity 为 MainActivity,然后当点击“确认”按钮后,实现从MainActivity到NextActivity的跳转。代码示例如下:
Intent intent=new Intent O;
intent.setClass(MainActivity.this, NextActivity.class);
[0044]5、打开摄像头实现代码 如下:
Camera myCamera=Camera.0pen(Cameralnf0.CAMERA—FACING—BACK);
[0045]6、摄像头自动聚焦实现代码如下:
mAuloFocusCallback = new Camera.AutoFocusCaIlback() {

public void on A utoFoc us(boolean success, Camera camera) {

i「(success){ myCamcra.sctOncShotPrcvicvvCallback(null);

myCan]cra.sclOncShotPrcviewCallback(MainAclivily.lhis);

}

}

};
myCamcra.autoFocus(m AutoFocusCal lback);
[0046]7、在 NextActivity 中实现 PreviewCallback 接口,实现代码如下:
public class NextActivityextends Activity implements SurfaceHolder.Callback,PreviewCallbackjOnClickListener
[0047]8、在onPreviewFrame函数中实现字符识别,获取预览帧视频的核心代码为: Bitmap bmp=BitmapFactory.decodeByteArray(tmp, 0,tmp.length);
[0048]9、在CompareString函数中将获取的字符与输入的字符进行匹配,匹配成功则返回 True ;
[0049]10、若CompareString返回值为True,则使用canvas.drawRect幽出红色矩形框,通过设置其参数设定红色矩形框显示的位置和大小,通过循环计数方式设定其显示的频率;
[0050]11、通过检测识别出的字符大小判断手机摄像头到所要定位的图书书籍之间的距离;
[0051]12、通过playSounds函数播放提示声音,其播放提示声音的频率在参数列表中设定;通过控制振动马达使手机振动,核心代码为:
Vibrator mVibrator=(Vibrator).getApplication().getSystemService(Service.VIBRATOR_SERVICE);
mVibrator.vibrate(long milliseconds..., int repeat);
[0052]由此可见,本发明能够帮助用户在寻找书籍的时候,尤其是当图书架上的书籍摆放比较杂乱无章的时候,利用配有摄像头的手机,快速检索到用户想要的书籍,避免了人工寻找时容易遗漏图书的问题,提高了图书定位效率。
[0053]显然,上述实施例子仅仅是为了清楚地说明本方法实现的举例,而并非对实施方式的限定。对于所属领域的普通技术人员,在上述说明的基础上还可以做出其他不同形式的变化或者变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或者变动仍处于本发明的 保护范围之中。
【权利要求】
1.一种基于手机摄像头的图书定位方法,其特征在于,包括如下步骤: 步骤1、在手机上启用本图书定位方法;步骤2、显示图书定位方法的用户界面,所述用户界面包括编辑框、下拉菜单、按钮控件和视频预览区,编辑框用于输入用户想要查找的图书信息,下拉菜单用于用户选择提示方式,其中提不方式包括三种模式:静音模式、声音模式和振动模式,按钮控件用于用户确认所输入的图书信息和所选择的提示模式,视频预览区用于显示摄像头拍摄到的当前图像;步骤3、用户在编辑框内输入想要查找的图书信息并在下拉菜单中选择提示方式; 步骤4、用户点击按钮控件,确认输入的图书信息和提示方式后,手机摄像头自动打开,视频预览区实时显示正在拍摄的画面; 步骤5、用户在适当距离处将摄像头对准书架上的图书书脊,进行移动拍摄; 步骤6、手机摄像头自动对焦; 步骤7、手机摄 像头对焦成功后,手机实时处理摄像头预览帧视频,字符识别模块从每一帧视频中识别出其中的文字信息; 步骤8、字符识别模块将识别出的文字信息与用户输入的图书信息进行匹配; 步骤9、字符识别模块识别出的文字信息与用户输入的图书信息匹配成功后根据用户在下拉菜单中的选择进行相应的提示。
2.根据权利要求1所述的一种基于手机摄像头的图书定位方法,其特征在于:本方法可以移植到其他装有Andriod操作系统或者是IOS操作系统的移动终端,而且此移动终端配有摄像头。
3.根据权利要求1所述的一种基于手机摄像头的图书定位方法,其特征在于:在步骤2中,所述三种提示方式指的是:无论选择哪种提示方式,当字符识别模块识别出的文字信息与用户输入的图书信息匹配成功的时候,在视频预览区都会以一种视觉效果提示用户,t匕如显示红色框体,红色框体内即是需要查找的图书,而且红色框体会不断闪烁;当用户选择静音模式时,视频预览区仅显示上述视觉效果进行提示;当用户选择声音模式时,不但视频预览区显示上述视觉效果进行提示,而且手机自带的扬声器发出一定频率“嘀嘀”的声音进行提示;当用户选择振动模式时,不但视频预览区显示上述视觉效果进行提示,而且手机会以一定频率振动进行提示。
4.根据权利要求1、3所述的一种基于手机摄像头的图书定位方法,其特征在于:在三中提示模式当中,除了单独选择其中的一种模式之外,还可有以下一种组合供用户选择:声音模式加振动模式;即下拉菜单提供四种可选择方式。
5.根据权利要求3所述的视觉提示效果,比如红色框体提示,其特征在于:当拍摄到的视频当中有多个文字能够和输入的文字匹配时,视频预览区会分别闪烁显示多个红色框体进行提示。
6.根据权利要求3、4、5所述的三种提示模式,其特征在于:当手机摄像头距离所匹配到的文字越近时,红色提示框体闪烁的频率越高,扬声器发出提示声音的频率越高,手机振动的频率也越高;当手机摄像头距离所匹配到的文字越远时,红色提示框体闪烁的频率越低,扬声器发出提示声音的频率越低,手机振动的频率也越低。
7.根据权利要求1所述的一种基于手机摄像头的图书定位方法,其特征在于:在步骤3中,当用户在编辑框内输入图书信息时,会提示历史输入信息。
8.根据权利要求1、7所述的一种基于手机摄像头的图书定位方法,其特征在于:在步骤3中,所输入的图书信息可以包括书名、作者、出版社等,或者是其中之一,或者是其中的两者,或者是全部。
9.根据权利要求1所述的一种基于手机摄像头的图书定位方法,其特征在于:在步骤7中,所述字符识别模块可以识别中文`信息,也可以识别该技术支持的外文和其他字符。
【文档编号】H04N5/232GK103731558SQ201410009144
【公开日】2014年4月16日 申请日期:2014年1月8日 优先权日:2014年1月8日
【发明者】李世宝, 顾朝志, 葛雨明, 刘建航, 马鹏程, 娄琳琳, 舒若 申请人:中国石油大学(华东)
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1