利用图像识别获取角标数目的方法、移动设备和存储介质与流程

文档序号:18738813发布日期:2019-09-21 01:32阅读:336来源:国知局
本发明涉及移动终端
技术领域
:,尤其涉及一种利用图像识别获取角标数目的方法、移动设备和存储介质。
背景技术
::在安卓(Android)手机的桌面上,APP(Application,应用)图标动态变化的角标可以方便用户及时获悉该APP未读消息的数目。因为有些第三方应用并不向手机操作系统主动提供角标数目,所以,某些应用的角标是动态更新的,而有些应用的角标并不能不及时更新甚至是错误显示的,这就给用户带来了不便,用户无法信赖手机的角标是正确显示的。因此,手机系统需要确保用户手机上每个应用都能正确、及时的显示角标数目,并且动态更新角标数目,该问题亟待解决。技术实现要素:本发明的目的在于克服上述现有技术之不足而提供一种利用图像识别获取角标数目的方法,通过该方法可以确保移动终端中特定的应用可以及时、正确的在移动终端的桌面上显示角标,并且还能及时的更新角标,通过图像识别实现移动终端的角标准确显示。为实现本发明的目的,本发明提供一种利用图像识别获取角标数目的方法,所述利用图像识别获取角标数目的方法包括以下步骤:具有至少两个屏幕的移动终端在通知中心监听应用的消息通知;所述移动终端监听到位于白名单中的应用的消息后,在没有点亮的屏幕启动所述应用;所述移动终端对所述应用的消息角标区域进行截图;所述移动终端对获取的消息角标区域进行图像识别,获取角标数目。可选地,所述移动终端对获取的消息角标区域进行图像识别,包括:所述移动终端将截取的角标图片进行二值化转换;根据二值化转换后的图片,所述移动终端进行图像文字识别。可选地,在所述获取角标数目之后,还包括:所述移动终端根据获取的角标数目更新移动终端桌面上所述应用图标的角标。可选地,在所述获取角标数目之后,还包括:所述移动终端将所述应用从所述屏幕关闭或将所述应用转入后台运行。可选地,在所述移动终端对所述应用的消息角标区域进行截图之前,还包括:所述移动终端从模板文件中读取所述应用的消息角标区域的位置信息。更为优选的,所述从模板文件中读取所述应用的消息角标区域的位置信息,包括:所述移动终端将所述应用的版本信息以及移动终端的配置信息传递给服务器,使服务器根据接收到的信息生成模板文件;所述移动终端接收到服务器发送的模板文件;所述移动终端用新获得的模板文件替换旧模板文件。可选地,所述移动终端监听到位于白名单中的应用的消息后中,所述白名单的生成步骤,包括:所述移动终端将全部已安装应用的列表通过网络传输给服务器,使服务器根据收到的信息将全部应用分为需要应用角标方案的白名单和不需要应用角标方案的黑名单两类;所述移动终端接收到服务器发送的白名单和黑名单;所述移动终端将白名单和黑名单作为文件保存。可选地,所述移动终端是双屏手机,所述双屏手机包括位于手机正面的第一屏幕和位于手机其它任一面的第二屏幕。优选的,所述第一屏幕又称为主屏,所述第二屏幕又称为附屏,所述附屏设置在手机的背面。为实现本发明的第二目的,本发明提供一种移动设备,所述移动终端包括处理器、存储器及通信总线;所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行存储器中存储的角标更新程序,以实现以下上述任一项所述的利用图像识别获取角标数目的方法的步骤。为实现本发明的第三目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述任一项所述的利用图像识别获取角标数目的方法的步骤。本发明的有益效果是:1)通过本发明的角标获取方法,可以让移动终端及时、准确的显示桌面上相关应用的角标和更新桌面上相关应用的角标。即便某些应用不主动的向厂商配合提供角标,移动终端也可以在不影响用户使用的前提下,主动的获取所需的角标信息,并更新显示在相应应用的桌面图标上,这就使移动终端的角标方案更加完善。避免了移动终端上,有些应用的角标可以正常使用,而有些应用的角标无法正常使用的情形。2)目前,nubia(努比亚)手机的角标方案是需要第三方应用来调用nubia手机操作系统的桌面接口实现,这样角标数目准确性比竞品好,但是就是需要nubia去找每一个APP(Application,应用)公司进行合作,有的APP公司并不一定愿意对接,有的APP公司甚至无法取得联系等。并且,Nubia公司去主动与多个APP公司去分别谈对接合作,会带来很大的人力物力消耗,随着新APP的持续进入软件市场,Nubia公司又需要和新的APP公司重新去谈合作,这种模式效率低下。采用本发明的角标方案,Nubia公司就无需逐个的与APP厂商去谈角标合作,即降低了APP厂商的代码工作量,也降低了nubia公司的负担。不仅如此,本发明的角标获取方法还可以适用于其他厂商的安卓系统或定制化系统或与安卓系统至少在应用层相兼容的手机操作系统,所以本发明具有非常广泛的适用性。3)通过调研QQ和淘宝APP发现,在QQ和淘宝APP主页面的底部若干个按钮有一个消息按钮,这个消息按钮也会有一个角标数目,这个是app自己的未读角标计数,也就是APP最准确的角标数目。本发明采用截图方案以及图像识别方案,从而获取APP的角标。4)隐私问题。由于本发明的角标获取方法,并不是对APP的主界面的全部内容进行截图,而是对“消息按钮”或者显示角标的区域进行截图,这样就不会对用户的隐私内容进行截图,从而保护了用户的隐私。所截图的图片,在提取出文字信息(主要指角标的数字信息)后,就可以进行销毁,而不进行存盘操作,这就避免了手机垃圾文件的增多,避免手机卡顿,也避免了用户隐私的泄露。5)本发明充分利用了双屏手机的结构优势,当用户使用手机的主屏时,如果附屏没有使用,则可以用该附屏更新角标,从而利用空闲屏幕。由于在附屏启动待更新角标的APP时,并不将屏幕点亮,所以并不对打扰到用户。此外,当截图完毕后,在附屏所打开的APP会及时的退出或放入后台运行,由于截图操作仅消耗很少的时间,尽可能的不会对用户使用附屏造成影响。6)当随着手机APP的更新、升级,手机APP的UI布局有可能会发生变化,如果针对某一种APP总是机械化的在固定的区域进行截图,则不能适应动态变化的手机APP环境。当手机APP的“消息按钮”等更换了布局位置,原有的截图方案就不能继续发挥作用,这就会导致手机又不能继续更新角标了。为了进一步的解决该问题,手机可以联网更新获取当前版本APP的消息角标区域的位置,从而能适应APP的更新、升级,使手机角标显示长时间的可用、有效。本发明的角标获取方法,可以主动的获取并更新手机已安装应用的角标,角标更新及时,即便手机应用更新升级、安装新应用,采用本发明的角标获取方法依然可以准确及时的更新角标。附图说明图1为实现本发明各个实施例的一种移动终端的硬件结构示意图;图2为本发明实施例提供的一种通信网络系统架构图;图3为本发明实施例一提供的一种利用图像识别获取角标数目的方法的示意图;图4为对图3改进的示意图;图5为对图3另一改进的示意图;图6为实施例一中调整角标外观的示意图1;图7为实施例一中调整角标外观的示意图2;图8为对图3第三改进的示意图;图9为对图3第四改进的示意图;图10为实施例一中所述模板文件的文件内容示意图;图11为实施例一中移动终端与服务器相连的示意图;图12为实施例一中模板文件在线更新的示意图;图13为实施例一中白名单\黑名单文件在线更新的示意图;图14为实施例二中双屏手机的示意图;图15为实施例二中双屏手机应用实施例一中所述利用图像识别获取角标数目的方法的部分步骤的示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(PersonalDigitalAssistant,PDA)、便捷式媒体播放器(PortableMediaPlayer,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字TV、台式电脑等固定终端。后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。请参阅图1,其为实现本发明各个实施例的一种移动终端的硬件结构示意图,该移动终端100可以包括:RF(RadioFrequency,射频)单元101、WiFi模块102、音频输出单元103、A/V(音频/视频)输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图1中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。下面结合图1对移动终端的各个部件进行具体的介绍:射频单元101可用于收发信息或通话过程中,信号的接收和发送,具体的,将基站的下行信息接收后,给处理器110处理;另外,将上行的数据发送给基站。通常,射频单元101包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元101还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于GSM(GlobalSystemofMobilecommunication,全球移动通讯系统)、GPRS(GeneralPacketRadioService,通用分组无线服务)、CDMA2000(CodeDivisionMultipleAccess2000,码分多址2000)、WCDMA(WidebandCodeDivisionMultipleAccess,宽带码分多址)、TD-SCDMA(TimeDivision-SynchronousCodeDivisionMultipleAccess,时分同步码分多址)、FDD-LTE(FrequencyDivisionDuplexing-LongTermEvolution,频分双工长期演进)和TDD-LTE(TimeDivisionDuplexing-LongTermEvolution,分时双工长期演进)等。WiFi属于短距离无线传输技术,移动终端通过WiFi模块102可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图1示出了WiFi模块102,但是可以理解的是,其并不属于移动终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。音频输出单元103可以在移动终端100处于呼叫信号接收模式、通话模式、记录模式、语音识别模式、广播接收模式等等模式下时,将射频单元101或WiFi模块102接收的或者在存储器109中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元103还可以提供与移动终端100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元103可以包括扬声器、蜂鸣器等等。A/V输入单元104用于接收音频或视频信号。A/V输入单元104可以包括图形处理器(GraphicsProcessingUnit,GPU)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元106上。经图形处理器1041处理后的图像帧可以存储在存储器109(或其它存储介质)中或者经由射频单元101或WiFi模块102进行发送。麦克风1042可以在电话通话模式、记录模式、语音识别模式等等运行模式中经由麦克风1042接收声音(音频数据),并且能够将这样的声音处理为音频数据。处理后的音频(语音)数据可以在电话通话模式的情况下转换为可经由射频单元101发送到移动通信基站的格式输出。麦克风1042可以实施各种类型的噪声消除(或抑制)算法以消除(或抑制)在接收和发送音频信号的过程中产生的噪声或者干扰。移动终端100还包括至少一种传感器105,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1061的亮度,接近传感器可在移动终端100移动到耳边时,关闭显示面板1061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。显示单元106用于显示由用户输入的信息或提供给用户的信息。显示单元106可包括显示面板1061,可以采用液晶显示器(LiquidCrystalDisplay,LCD)、有机发光二极管(OrganicLight-EmittingDiode,OLED)等形式来配置显示面板1061。用户输入单元107可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元107可包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1071上或在触控面板1071附近的操作),并根据预先设定的程式驱动相应的连接装置。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器110,并能接收处理器110发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1071。除了触控面板1071,用户输入单元107还可以包括其他输入设备1072。具体地,其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种,具体此处不做限定。进一步的,触控面板1071可覆盖显示面板1061,当触控面板1071检测到在其上或附近的触摸操作后,传送给处理器110以确定触摸事件的类型,随后处理器110根据触摸事件的类型在显示面板1061上提供相应的视觉输出。虽然在图1中,触控面板1071与显示面板1061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板1071与显示面板1061集成而实现移动终端的输入和输出功能,具体此处不做限定。接口单元108用作至少一个外部装置与移动终端100连接可以通过的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元108可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端100内的一个或多个元件或者可以用于在移动终端100和外部装置之间传输数据。存储器109可用于存储软件程序以及各种数据。存储器109可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器109可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。处理器110是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器109内的软件程序和/或模块,以及调用存储在存储器109内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器110可包括一个或多个处理单元;优选的,处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。移动终端100还可以包括给各个部件供电的电源111(比如电池),优选的,电源111可以通过电源管理系统与处理器110逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。尽管图1未示出,移动终端100还可以包括蓝牙模块等,在此不再赘述。为了便于理解本发明实施例,下面对本发明的移动终端所基于的通信网络系统进行描述。请参阅图2,图2为本发明实施例提供的一种通信网络系统架构图,该通信网络系统为通用移动通信技术的LTE系统,该LTE系统包括依次通讯连接的UE(UserEquipment,用户设备)201,E-UTRAN(EvolvedUMTSTerrestrialRadioAccessNetwork,演进式UMTS陆地无线接入网)202,EPC(EvolvedPacketCore,演进式分组核心网)203和运营商的IP业务204。具体地,UE201可以是上述终端100,此处不再赘述。E-UTRAN202包括eNodeB2021和其它eNodeB2022等。其中,eNodeB2021可以通过回程(backhaul)(例如X2接口)与其它eNodeB2022连接,eNodeB2021连接到EPC203,eNodeB2021可以提供UE201到EPC203的接入。EPC203可以包括MME(MobilityManagementEntity,移动性管理实体)2031,HSS(HomeSubscriberServer,归属用户服务器)2032,其它MME2033,SGW(ServingGateWay,服务网关)2034,PGW(PDNGateWay,分组数据网络网关)2035和PCRF(PolicyandChargingRulesFunction,政策和资费功能实体)2036等。其中,MME2031是处理UE201和EPC203之间信令的控制节点,提供承载和连接管理。HSS2032用于提供一些寄存器来管理诸如归属位置寄存器(图中未示)之类的功能,并且保存有一些有关服务特征、数据速率等用户专用的信息。所有用户数据都可以通过SGW2034进行发送,PGW2035可以提供UE201的IP地址分配以及其它功能,PCRF2036是业务数据流和IP承载资源的策略与计费控制策略决策点,它为策略与计费执行功能单元(图中未示)选择及提供可用的策略和计费控制决策。IP业务204可以包括因特网、内联网、IMS(IPMultimediaSubsystem,IP多媒体子系统)或其它IP业务等。虽然上述以LTE系统为例进行了介绍,但本领域技术人员应当知晓,本发明不仅仅适用于LTE系统,也可以适用于其他无线通信系统,例如GSM、CDMA2000、WCDMA、TD-SCDMA以及未来新的网络系统等,此处不做限定。基于上述移动终端硬件结构以及通信网络系统,提出本发明方法各个实施例。实施例1请参阅图3。本发明公开一种利用图像识别获取角标数目的方法,所述利用图像识别获取角标数目的方法包括以下步骤:S31、具有至少两个屏幕的移动终端在通知中心监听应用的消息通知;S32、所述移动终端监听到位于白名单中的应用的消息后,在没有点亮的屏幕启动所述应用;S33、所述移动终端对所述应用的消息角标区域进行截图;S34、所述移动终端对获取的消息角标区域进行图像识别,获取角标数目。优选的,所述移动终端是智能手机(简称手机)。更为优选的,所述移动终端是安卓(Android)手机。还需要对上述的方案进一步的介绍,以便理解:1)所述至少具有两个屏幕的移动终端,包括具有两个屏幕的移动终端,所述具有两个屏幕的移动终端包括第一屏幕(主屏)和第二屏幕(附屏),主屏和附屏分别位于移动终端的不同的面,主屏和附屏的大小、尺寸也并不一定相同。例如:长方体形状的手机,手机的正面设有主屏,手机的背面设置有附屏。主屏和附屏可以同步显示相同的内容,主屏和附屏还可以分别显示第一应用的界面和第二应用的界面,从而大大方便用户使用。2)上述的通知中心(或者称之为消息通知栏,一般默认设置在手机桌面的顶部位置,用户可以通过下拉操作可以唤出该功能),当某个应用收到了新的消息后,将在通知中心进行提示用户关注该消息。但是,在实际应用的时候,很多用户更习惯在手机桌面上看某应用的图标的角标,用于得知是否有新消息或消息的数量,这种角标要比通知中心更简洁一些,如果用户发现有新消息,用户可以打开应用的界面去具体查看该消息。通知中心是安卓系统提供的基本功能,当某应用收到新的消息后,通知中心会对该消息进行提示。所以,通过监听通知中心,就可以获知某个应用是否收到了新的消息或通知。3)当监听到通知中心有新消息显示后,应当判断该消息所属的应用是否需要应用角标方案。这主要是考虑到:有些手机应用可能已经主动对接了手机操作系统,主动向手机系统提供了角标,对于这些手机应用就没必要再消耗额外的资源从消息中心再次获得角标;而有些手机应用可能并未主动提供角标、或者还尚未主动提供角标,对于这些应用程序,手机系统应当进行角标的更新。在本发明中,通过维护一个白名单/黑名单文件,即:如果接收到新消息的应用位于白名单中,则需要进行角标更新;如果接收到新消息的应用位于黑名单中,则不需要进行角标更新,也就无需再进行下面的步骤。在白名单/黑名单文件可以存储在手机的硬盘中,也可以存储在手机的内存中,当存储在硬盘中时,手机关机后再次开机还可以继续读取该文件,该存储在内存中,手机关机后,该内存中的白名单/黑名单文件就消失了,手机还需重新获得或重新构造该白名单/黑名单文件,另外一种方式是,将白名单/黑名单文件存放在硬盘中,在使用的调入内存中。此外,手机系统从通知中心应当能获取消息所属的应用的名称。4)由于在双屏手机中,存在几种状态:状态1、用户并未使用手机,手机处于待机状态;状态2、用户使用主屏,附屏处于息屏状态(并未被用户占用);状态3、用户使用了主屏且使用了附屏(当前不存在可用的屏幕)。在本方案中,主要针对前两种状态进行讨论,至于状态3,将在其它实施例中讨论。当手机存在可用的屏幕时,手机系统将该收到了新消息且位于白名单之上的应用在没有点亮的屏幕上打开,这种方式比较巧妙的利用了双屏手机的优势,传统的单屏手机,其屏幕一般存在两种状态:状态1,手机屏幕未被使用(空闲),状态2,手机屏幕被使用。在传统的单屏手机上通过启动收到新消息的应用、对该应用进行截图、对截图的图片进行图像识别获取信息的方法,就很大可能与用户相冲突,当手机以用户的操作为高优先级时,上述的角标获取操作就长时间无法执行,如果长时间无法执行该操作,在这期间应用有可能又收到了消息,此时,即便角标获取程序取得了屏幕使用权限,也只能得到过期的角标;如果角标获取程序的优先级高于用户当前操作的优先级,则势必会影响用户的操作。但是,双屏手机上,由于附屏的存在,用户在使用主屏时附屏一般是空闲的,这就给实施本发明的角标获取方法提供了可行性。5)对获取的消息角标区域的图片进行图像识别,通过图像识别获取该截图的文字信息,即进行文字识别。可以采用现有的各种程序、软件完成从图片进行文字识别的操作。6)然后,采用新获取的角标数目对桌面上该应用的角标进行更新。请参阅图4。进一步的,步骤S34中的所述移动终端对获取的消息角标区域进行图像识别,包括:S341、所述移动终端将截取的角标图片进行二值化转换;S342、根据二值化转换后的图片,所述移动终端然后进行图像文字识别。通过图像文字识别获取文字信息。上述的图像二值化(ImageBinarization)就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果的过程。在数字图像处理中,二值图像占有非常重要的地位,图像的二值化使图像中数据量大为减少,从而能凸显出目标的轮廓。在实际实现图像二值化时,可以采用各种常用算法,例如:a)简单阈值法(也可以称为“全局阈值法”)。简单阈值是指用灰度变换来研究灰度图像的一种常用方法,即设定某一阈值(threshold)将灰度图像的像素分成大于阈值的像素群和小于阈值的像素群两部分。比如:计算每一个像素的(R+G+B)/3,如果>127,则设置该像素为白色,即R=G=B=255;否则设置为黑色,即R=G=B=0。b)局部阈值法(Bernsen法)。局部阈值法把灰度阈值选取为随像素位置变化而变化的函数,它是一种动态选择阈值的自适应方法。c)OTSU算法(大津法或最大类间方差法)。OTSU算法是由日本学者OTSU于1979年提出的一种对图像进行二值化的高效算法。d)迭代法,迭代法是另外一种全局二值化方法,它要求图像分割阈值的算法是基于逼近的思想,首先选择一个近似阈值作为估计值的初始值,然后进行分割,产生子图像,并根据子图像的特性来选取新的阈值,再利用新的阈值分割图像,经过几次循环,使错误分割的图像像素点降到最少。e)还可以是其它已公开的各种二值化算法。各种常用二值化算法的代码实现参阅相关的现有文献即可。在完成二值化后,可以继续用现有的各种程序进行处理,最后得到图像中的文字信息。请参阅图5。进一步的,在步骤S34之后,即在所述获取角标数目之后,还包括:S35、所述移动终端根据获取的角标数目更新移动终端桌面上所述应用图标的角标。即,移动终端对桌面上的角标进行更新。通过图像识别技术,从截图到的图片中获取所需的文字信息(主要是角标数字信息)后,还需要将获取到的角标数字用于更新桌面上的相应应用的角标。更进一步的,用户还可以对角标的外观进行更改或调整,通过自定义角标的外观样式,可以降低用户的审美疲劳,使手机界面可以更加自由的定制化。具体方案有如下两种:1.请参阅图6。在更新桌面应用上的角标时,通过套用桌面主题样式,使角标按照相应的外观样式进行展示。用户可以通过更改主题样式,如采用系统自带的主题、第三方提供的主题,使角标的字体、字体颜色、字号大小、角标在应用图标上的位置以及角标的透明度可以个性化的设置。第三方提供的主题,用户可以通过网络下载获取。图6介绍了桌面主题的选取情况,通过点击设置按钮,进入桌面主题设置界面,然后用手指选取某个主题即可。2.请参阅图7。不仅仅可以通过套用主题样式(主题模板)的形式来更换角标的外观样式,还可以在手机系统的设置选项中提供相应的菜单、按钮,使的用户可以对角标的字体、字体颜色、字号大小、角标在应用图标上的位置、角标的透明度等进行设置、调整。目前,有些用户在使用角标的时候,会不喜欢角标,这种不喜欢有可能是由于单调的角标外观导致的,比如角标过于艳丽等,此时用户完全可以通过调整角标的透明度,从而便于用户集中注意力。甚至,用户,还可以在不同的时间段采用不同的角标外观样式,比如:在上午7点到下午20之间,点采用低透明度、大字号等,便于用户及时注意到角标;在下午20点至上午7点之间,采用高透明度、小字号等,使用户的注意力不至于过多的集中在角标上。这样,可以在一定程度在较低用户对角标的抵触心理,在白天,用户由于工作等原因需要及时关注新消息(比如关注微信、QQ等即时通讯软件的消息),但是在晚上,用户可能更不想被占用休息时间,而此时如果继续使用容易引起用户关注的角标方案,则容易引起用户的抵触心理。请参阅图7,通过触摸选择“设置”按钮,进入“角标设置”界面,在“角标设置界面”中,可以进行角标透明度调节、角标字号大小调节、角标字体种类选择、字体颜色选择、角标在APP上方位的调节,例如:在调节角标透明度时,用户可以拖动左右滑块或者点增大不透明度按钮、减小不透明度按钮,向右拖动滑动或者点击增大不透明度按钮,都可以实现角标不透明度的增加,透明度的调节范围为0%到100%,不透明度的调节范围也为0%到100%。请参阅图8。进一步的,在步骤S35之后,即,在所述获取角标数目之后,还包括:S36、所述移动终端将所述应用从所述屏幕关闭或将所述应用转入后台运行。在获取角标后,及时的将应用关闭或将应用转入后台运行,可以尽快将截图时所占用的屏幕腾空,避免长时间占用该屏幕。请查阅图9。进一步的,在步骤S33之前,即,在所述移动终端对所述应用的消息角标区域进行截图之前,还包括:S33A、所述移动终端从模板文件中读取所述应用的消息角标区域的位置信息。在本发明中,对指定的收到新消息的应用进行局部区域的截图,局部截图可以显著降低截图文件的大小,更可以显著降低无关信息的干扰,有利于降低对截图的图片进行文字识别的处理难度。但是,如果将指定的某个应用的截图区域完全限定,那么,当该应用的布局发生变动时,这种固定截图区域的方案就失效了。为此,在截图操作之前,需要对截图的位置进行确定。而各个应用的截图位置,保存在“模板”文件中。请参阅图10。对于所述的模板文件,其实际上是保存了确定截图区域的配置文件。模板文件包含了:应用的名称或其他用户确定应用身份的信息、当前手机的显示屏参数(包含显示屏分辨率等信息)、用于确定矩形截图区域的坐标(至少包含位于矩形对角线两端点的坐标),手机通过读取该模板文件,就可以获取截图的区域。上述方案中截图的形状以矩形为例,但实际应用中还可以选择其它的截图形状,如圆形、椭圆形、其它多边形等。通过一定的方式修改该模板文件,当某应用的布局变化后,通过更新模板文件,就可以继续对更新后的应用继续截图并获取角标信息。请参阅图11和图12。更进一步的,上述步骤S33A给出了通过模板文件获取截图位置的方法,对于更新模板文件的手段,作进一步的限定,具体如下:所述步骤S33A,即,所述移动终端从模板文件中读取所述应用的消息角标区域的位置信息,包括(如图12所示):S33A1、移动终端将所述应用的版本信息以及移动终端的配置信息传递给服务器;所述服务器用于根据接收到的信息生成模板文件;S33A2、移动终端向服务器发送消息,使服务器根据接收到的信息生成模板文件;S33A3、所述移动终端接收到服务器发送的目标文件;S33A4、所述移动终端用新获得的模板文件替换旧模板文件。如图11所示,移动终端(如手机)与服务器通信连接,如手机通过WiFi接入Internet与服务器连接,或者手机通过蜂窝移动网络接入Internet并与服务器连接。服务器端根据手机的不同配置、应用的版本号等生成对应的模板文件,保持本发明的角标获取方法长久可用。请参阅图13。进一步的,当通知中心收到消息后,并不是对所有的应用都进行截图获取角标的操作,而是针对特定的应用,例如:手机厂商指定的若干常用应用、用户指定的常用应用等,这就需要本发明需要对应用进行分类,对收到消息的不同类别的应用采用不同的操作,具体的:在步骤S32之中,即在所述移动终端监听到位于白名单中的应用的消息后之中,所述白名单的生成步骤,包括:S321、移动终端将全部已安装应用的列表通过网络传输给服务器;S322、移动终端向服务器发送消息,使服务器根据收到的信息将全部应用分为需要应用角标方案的白名单和不需要应用角标方案的黑名单两类;S323、所述移动终端接收到服务器发送的白名单和黑名单;S324、所述移动终端将白名单和黑名单作为文件保存。当手机安装了新应用时,可以应用上述方法,更新白名单/黑名单文件,手机可以根据白名单/黑名单文件判断是否对新安装的应用采用本发明的角标获取方案。通过设置白名单/黑名单文件,并且通过在线更新白名单/黑名单文件,可以确保当手机中的应用发生变化时,手机依然可以根据白名单/黑名单文件,对白名单中的应用进行截图角标获取操作。大大提升了本发明方法的适应性。进一步的,所述移动终端是双屏手机,所述双屏手机包括位于手机正面的第一屏幕和位于手机其它任一面的第二屏幕。1)双屏手机。第一屏幕(主屏)设置在长方体形手机的正面,第二屏幕(附屏)设置在长方体形手机的背面或任一侧面。主屏和附屏的尺寸不必相同。这种双屏手机可以应用本发明的角标获取方法。2)折叠屏手机。折叠屏手机在折叠状态时具有第一屏幕(主屏)和第二屏幕(附屏)。在折叠状态下,折叠屏手机可以应用本发明的角标获取方法。实施例2本发明还公开一种移动终端,所述移动终端包括处理器、存储器及通信总线;所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行存储器中存储的角标获取程序,以实现实施例1中一种利用图像识别获取角标数目的方法的步骤。进一步的,所述移动终端是双屏手机,所述双屏手机包括位于手机正面的第一屏幕和位于手机其它任一面的第二屏幕。1)双屏手机。第一屏幕(主屏)设置在长方体形手机的正面,第二屏幕(附屏)设置在长方体形手机的背面或任一侧面。主屏和附屏的尺寸不必相同。这种双屏手机可以应用本发明的角标获取方法。2)折叠屏手机。折叠屏手机在折叠状态时具有第一屏幕(主屏)和第二屏幕(附屏)。在折叠状态下,折叠屏手机可以应用本发明的角标获取方法。请参阅图14。图14展示了双屏手机,双屏手机的正面具有第一显示屏,双屏手机的背面具有第二显示屏。请继续参阅图15。图15展示了双屏手机应用本发明的角标获取方法的状态。以某即时通讯软件为例:参阅图15的状态1,当通知中心收到了该即时通讯软件的消息后,由于该即时通讯软件处于白名单中、第二显示屏并未被用户占用;继续参阅图15的状态2,系统将该即时通讯软件在第二显示屏上运行,然后,系统根据模板文件确定了局部截图的具体位置,对包含了消息按钮的区域进行了截图。截图完毕后,就进行截图的图片二值化、文字识别、角标更新等步骤,由于这部分内容在实施例1中已有详细的描述,在此不再赘述。还需要说明的是,所述移动终端的存储器上存储的角标获取程序与实施例1属于同一构思,其具体实现过程详见实施例1,且实施例1中的技术特征在实施例2中均对应适用,在此不再赘述。上述本发明实施例揭示的方法可以应用于所述处理器中,或者由所述处理器实现。所述处理器可能是一种集成电路芯片,具有信号处理能力。在实现过程中,上述方法的各步骤可以通过所述处理器中的硬件的集成逻辑电路或软件形式的指令完成。所述处理器可以是通用处理器、DSP、或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。所述处理器可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器,所述处理器读取存储器中的信息,结合其硬件完成前述方法的步骤。可以理解,本发明实施例的存储器可以是易失性存储器或者非易失性存储器,也可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read-OnlyMemory)、可编程只读存储器(PROM,ProgrammableRead-OnlyMemory)、可擦除可编程只读存储器(EPROM,ErasableRead-OnlyMemory)、电可擦除只读存储器(EEPROM,ElectricallyErasableProgrammableRead-OnlyMemory)、磁性随机存取存储器(FRAM,FerromagneticRandomAccessMemory)、闪存(FlashMemory)或其他存储器技术、光盘只读存储器(CD-ROM,CompactDiskRead-OnlyMemory)、数字多功能盘(DVD,DigitalVideoDisk)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置;易失性存储器可以是随机存取存储器(RAM,RandomAccessMemory),通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,StaticRandomAccessMemory)、静态随机存取存储器(SSRAM,SynchronousStaticRandomAccessMemory)、动态随机存取存储器(DRAM,DynamicRandomAccessMemory)、同步动态随机存取存储器(SDRAM,SynchronousDynamicRandomAccessMemory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,DoubleDataRateSynchronousDynamicRandomAccessMemory)、增强型同步动态随机存取存储器(ESDRAM,EnhancedSynchronousDynamicRandomAccessMemory)、同步连接动态随机存取存储器(SLDRAM,SyncLinkDynamicRandomAccessMemory)、直接内存总线随机存取存储器(DRRAM,DirectRambusRandomAccessMemory)。本发明实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。实施例3本发明还公开一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现实施例1中一种利用图像识别获取角标数目的方法的步骤。需要说明的是,所述计算机可读存储介质上存储的角标获取程序与实施例1属于同一构思,其具体实现过程详见实施例1,且实施例1中的技术特征在上述计算机可读存储介质的实施例中均对应适用,在此不再赘述。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该电脑软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,电脑,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1