一种图像分类的方法和电子设备与流程

文档序号:18082183发布日期:2019-07-06 10:10阅读:180来源:国知局
一种图像分类的方法和电子设备与流程

本申请涉及电子设备领域,并且更具体地,涉及一种图像分类的方法和电子设备。



背景技术:

在海量媒体的环境下,图像处理技术也越来越智能,如何快速方便的利用这些技术提升用户查找媒体的效率和体验非常重要。

以手机为例,手机的图库里实现了按照不同的图像类别的智能分类,方便用户在手机上按照这些智能分类找到想要的图像。但是,这些图像分类信息只能在手机上查看,并不能支持用户在生活中其他设备上查看并保存为实体的相册。这导致用户不能在其他设备上及时查看手机上智能分类的图像时,用户体验较差。



技术实现要素:

本申请提供一种图像分类的方法和电子设备,有助提高用户体验。

第一方面,提供了一种图像分类的方法,应用于第一电子设备,该第一电子设备包括摄像头,该图像分类的方法包括:显示第一用户界面,该第一用户界面包括一个或者多个图像集合,其中,该一个或者多个图像集合中每个图像集合是对该摄像头拍摄的图像进行分类得到的;检测到与第二电子设备的连接;允许该第二电子设备的数据访问请求;接收该第二电子设备发送的第一请求信息,该第一请求信息用于请求该每个图像集合的信息;向该第二电子设备发送第一响应信息,以使该第二电子设备以文件夹的形式显示该每个图像集合。

第一电子设备的图库中包括一张或者多张图像,当第一电子设备获取到一张图像时,例如,通过摄像头拍摄获得一张图像后,可以对该图像进行智能分类,从而在第一电子设备中形成一个或者多个图像集合,用户在查看图像时,可以选择打开图库查看所有的图像,也可以打开某一个图像集合,查看该智能分类下的图像。

本申请实施例的图像分类的方法,通过在第一电子设备发送给第二电子设备的响应信息中携带每个图像集合的信息,可以使得第二电子设备上显示第一电子设备中每个图像集合的信息,方便用户及时查找需要的图像的信息,提升了用户体验。

在一些可能的实现方式中,该图像集合中可以包括照片和/或视频。

在一些可能的实现方式中,该第一响应信息中携带该每个图像集合的信息。

在一些可能的实现方式中,该每个图像集合的信息为每个图像集合的标签信息或者分类信息。

在一些可能的实现方式中,该一个或者多个图像集合中每个图像集合是对摄像头拍摄的图像和第一电子设备下载的图像进行分类得到的。

结合第一方面,在第一方面的某些可能的实现方式中,在向该第二电子设备发送第一响应信息之前,该方法还包括:查找该第一电子设备的数据库,该数据库包括该每个图像集合与各自的父节点的对应关系。

第一电子设备的数据库中原来包括媒体数据库,媒体数据库汇总包括数据中心基础设施管理(datacenterinfrastructuremanagement,dcim)与其父节点的对应关系,本申请实施例中,在第一电子设备中新增图库数据库,图库数据库中包括每个智能分类的图像集合与各自父节点的对应关系,这样,当第二电子设备向第一电子设备发送第一请求信息时,第一电子设备可以查找图库数据库,从而在第一响应信息中携带每个图像集合的信息。

本申请实施例的图像分类的方法,通过在第一电子设备的数据库中增加每个图像集合与各自父节点的对应关系,在第二电子设备请求第一电子设备的数据时,第一电子设备可以通过查找数据库将每个图像集合的信息发送给第二电子设备,第二电子设备通过显示屏将每个图像的信息展示给用户,以方便用户及时查找需要的图像的信息,提升了用户体验。

结合第一方面,在第一方面的某些可能的实现方式中,在向该第二电子设备发送第一响应信息之后,该方法还包括:接收第二电子设备发送的第二请求信息,该第二请求信息用于请求第一图像集合中的图像的信息,该一个或者多个图像集合包括该第一图像集合;响应于该第二请求信息,通过映射关系查找该第一图像集合中的图像;向该第二电子设备发送该第二响应信息,以使该第二电子设备以缩略图的形式显示该第一图像集合中的每个图像。

在第二电子设备通过显示屏,以文件夹的形式向用户展示一个或者多个图像集合时,用户可以进一步指示打开一个或者多个图像集合中的第一图像集合,第二电子设备可以向第一电子设备发送第二请求信息,响应于第二请求信息,第二请求信息中可以携带第一图像集合的信息,第一电子设备可以通过映射关系查找第一图像集合中的图像,并向第二电子设备发送第二响应信息,第二电子设备可以通过显示屏向用户展示第一图像集合中的图像的信息。

本申请实施例的图像分类的方法,通过在第二电子设备上展示一个或者多个图像集合的信息,有助于用户及时查找需要的图像的信息,提升了用户体验。

结合第一方面,在第一方面的某些可能的实现方式中,该映射关系为该第一图像集合的分类标签。

第一电子设备可以通过分类标签对每一张图像进行分类,相同分类标签的图像可以组成一个图像集合,本申请实施例中的图库数据库可以不占用第一电子设备的内存(或者,空间),在第一电子设备收到该第二请求信息时,第一电子设备获知第二电子设备希望请求第一图像集合中的图像的信息,第一电子设备可以通过第一图像集合的分类标签的信息在图库中提取第一图像集合中的图像的信息,并通过第二响应信息发送给该第二电子设备。

结合第一方面,在第一方面的某些可能的实现方式中,该第一电子设备与该第二电子设备通过图片传输协议ptp协议相连接;或者,该第一电子设备与该第二电子设备通过媒体传输协议mtp协议相连接。

结合第一方面,在第一方面的某些可能的实现方式中,该方法还包括:接收该第二电子设备发送的第三请求信息,该第三请求信息用于请求该第一图像集合中的第一图像的信息;向该第二电子设备发送第三响应信息,以使该第二电子设备通过显示屏显示该第一图像。

本申请实施例的图像分类的方法,用户可以及时在第二电子设备上预览需要查看的图像,提升了用户体验。

结合第一方面,在第一方面的某些可能的实现方式中,该方法还包括:接收该第二电子设备发送的第四请求信息,该第四请求信息用于请求该第二图像集合中一张或者多张图像;向该第二电子设备发送第四响应信息,以使该第二电子设备将该一张或者多张图像复制到该第二电子设备的存储磁盘中。

本申请实施例的图像分类的方法,用户可以及时将第一电子设备上响应的图像复制到第二电子设备上,以方便用户的下一步操作,提升了用户体验。

结合第一方面,在第一方面的某些可能的实现方式中,该第一电子设备为智能手机或者平板电脑。

结合第一方面,在第一方面的某些可能的实现方式中,该第一电子设备的操作系统为安卓android操作系统。

第二方面,提供了一种图像分类的方法,应用于第二电子设备,该第二电子设备包括显示屏,该图像分类的方法包括:检测到第一电子设备连接到该第二电子设备;向该第一电子设备发送数据访问请求;接收到该第一电子设备发送的对该数据访问请求的响应;检测到用户的第一操作;响应于该第一操作,在该显示屏上显示第一用户界面,该第一用户界面包括一个或者多个图像集合中每个图像集合的信息,其中,该一个或者多个图像集合中每个图像集合是对该第一电子设备的摄像头拍摄的图像进行分类得到的。

本申请实施例的图像分类的方法,通过在第二电子设备上显示第一电子设备中每个图像集合的信息,方便用户及时查找需要的图像的信息,提升了用户体验。

在一些可能的实现方式中,该一个或者多个图像集合中每个图像集合是对摄像头拍摄的图像和第一电子设备下载的图像进行分类得到的。

在一些可能的实现方式中,在该显示屏上显示第一用户界面之前,该方法还包括:第二电子设备向第一电子设备发送第一请求信息,该第一请求信息用于请求该每个图像集合的信息;该第一电子设备向该第二电子设备发送第一响应信息,该第一响应信息中包括该每个图像集合的信息。

结合第二方面,在第二方面的某些可能的实现方式中,该方法还包括:检测到用户的第二操作;响应于该第二操作,在该显示屏上显示第二用户界面,该第二用户界面包括第一图像集合中的图像的信息,该一个或者多个图像集合包括该第一图像集合。

本申请实施例的图像分类的方法,通过在第二电子设备上显示第一电子设备中每个图像集合的信息,用户可以及时查找需要的图像集合下的图像的信息,提升了用户体验。

在一些可能的实现方式中,在该显示屏上显示第二用户界面之前,该方法还包括:第二电子设备向第一电子设备发送第二请求信息,该第一请求信息用于请求该第一图像集合中的图像的信息;该第一电子设备向该第二电子设备发送第一响应信息,该第一响应信息中包括该第一图像集合中的图像的信息。

结合第二方面,在第二方面的某些可能的实现方式中,该第一图像集合中的图像的信息为该第一图像集合中的图像的缩略图。

在一些可能的实现方式中,该第一图像集合中的图像的缩略图可以为超大图标、大图标、中等图标、小图标等等。

在一些可能的实现方式中,该第一图像集合中的图像还可以以详细信息、平铺、内容、列表等方式在该显示屏上显示。

结合第二方面,在第二方面的某些可能的实现方式中,该方法还包括:在该显示屏上显示第一用户界面之前,检测到用户的第三操作;响应于该第三操作,在该第二电子设备的显示屏上显示第三用户界面,该第三用户界面包括该第一电子设备的存储磁盘和该第二电子设备的存储磁盘;其中,该第一操作为用户用于指示打开该第一电子设备的存储磁盘的操作。

结合第二方面,在第二方面的某些可能的实现方式中,该方法还包括:检测到用户的第四操作;响应于该第四操作,将该第二图像集合中的一张或者多张图像复制到该第二电子设备的存储磁盘中。

结合第二方面,在第二方面的某些可能的实现方式中,该第一电子设备与该第二电子设备通过图片传输协议ptp协议相连接;或者,该第一电子设备与该第二电子设备通过媒体传输协议mtp协议相连接。

结合第二方面,在第二方面的某些可能的实现方式中,该第二电子设备为个人电脑。

结合第二方面,在第二方面的某些可能的实现方式中,该第二电子设备的操作系统为windows操作系统。

第三方面,提供了一种图像分类的方法,应用于系统,该系统包括第一电子设备和第二电子设备,该第一电子设备包括摄像头,该第二电子设备包括显示屏,该方法包括:第一电子设备检测到与第二电子设备的连接;该第一电子设备允许该第二电子设备的数据访问请求;该第二电子设备向该第一电子设备发送第一请求信息,该第一请求信息用于请求该一个或者多个图像集合中的图像的信息,其中,该一个或者多个图像集合中每个图像集合是对该摄像头拍摄的图像进行分类得到的;该第一电子设备向该第二电子设备发送第一响应信息;该第二电子设备在该显示屏上显示该每个图像集合的信息。

结合第三方面,在第三方面的某些可能的实现方式中,该方法还包括:该第二电子设备向该第一电子设备发送第二请求信息,该第二请求信息用于请求第一图像集合的图像的信息,该一个或者多个图像集合包括该第一图像集合;该第一电子设备向该第二电子设备发送第二响应信息;该第二电子设备在该显示屏上显示该第一图像集合的图像的信息。

结合第三方面,在第三方面的某些可能的实现方式中,该第一图像集合的图像的信息为该第一图像集合中的图像的缩略图。

结合第三方面,在第三方面的某些可能的实现方式中,该方法还包括:该第二电子设备向该第一电子设备发送第三请求信息,该第二请求信息用于请求第一图像集合中第一图像的信息,该第一图像集合包括该第一图像;该第一电子设备向该第二电子设备发送第二响应信息,该第二响应信息包括该第一图像的信息;该第二电子设备在该显示屏上显示该第一图像。

结合第三方面,在第三方面的某些可能的实现方式中,该第一电子设备的操作系统为android操作系统,该第二电子设备的操作系统为windows操作系统。

第四方面,提供了一种图像分类的装置,该装置包含在电子设备中,该装置具有实现上述第一方面及上述第一方面的可能的实现方式中第一电子设备行为的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。

第五方面,提供了一种图像分类的装置,该装置包含在电子设备中,该装置具有实现上述第二方面及上述第二方面的可能的实现方式中第二电子设备行为的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。

第六方面,提供了一种电子设备,包括:摄像头;一个或多个处理器;存储器;以及一个或多个计算机程序。其中,一个或多个计算机程序被存储在存储器中。当一个或多个计算机程序被处理器执行时,使得电子设备执行上述第一方面及第一方面的可能的实现方式中的图像分类的方法。

第七方面,提供了一种电子设备,包括:显示屏;一个或多个处理器;存储器;以及一个或多个计算机程序。其中,一个或多个计算机程序被存储在存储器中。当一个或多个计算机程序被处理器执行时,使得电子设备执行上述第二方面及第二方面的可能的实现方式中的图像分类的方法。

第八方面,提供了一种电子设备,包括一个或多个处理器和一个或多个存储器。该一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使得电子设备执行上述第一方面及第一方面的可能的实现方式中的图像分类的方法。

第九方面,提供了一种电子设备,包括一个或多个处理器和一个或多个存储器。该一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使得电子设备执行上述第二方面及第二方面的可能的实现方式中的图像分类的方法。

第十方面,提供了一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述任一方面任一项可能的实现中的图像分类的方法。

第十一方面,本技术方案提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述任一方面任一项可能的设计中的图像分类的方法。

附图说明

图1是本申请实施例提供的电子设备的结构示意图。

图2是本申请实施例提供的电子设备的软件结构框图。

图3是本申请实施例提供的发起端和响应端的示意图。

图4是mtp的协议栈示意图。

图5是本申请实施例提供的一组图形用户界面的示意图。

图6是本申请实施例提供的另一组图形用户界面的示意图。

图7是本申请实施例提供的另一组图形用户界面的示意图。

图8是本申请实施例提供的另一组图形用户界面的示意图。

图9是本申请实施例提供的另一组图形用户界面的示意图。

图10是本申请实施例提供的另一组图形用户界面的示意图。

图11是本申请实施例提供的另一组图形用户界面的示意图。

图12是本申请实施例提供的图形用户界面的示意图。

图13是本申请实施例提供的图形用户界面的示意图。

图14是本申请实施例提供的图形用户界面的示意图。

图15是本申请实施例提供的mtp/ptp发起端和响应端的通信的示意图。

图16是本申请实施例的ptp发起端和响应端的通信的示意性流程图。

图17是与ptp协议相关的android源码。

图18是本申请实施例提供的图像分类的方法的示意性流程图。

图19是本申请实施例提供的图像分类的方法的另一示意性流程图。

图20是本申请实施例提供的图像分类的方法的另一示意性流程图。

图21是本申请实施例提供的电子设备的示意性框图。

图22是本申请实施例提供的电子设备的另一示意性框图。

图23是本申请实施例提供的系统的示意性框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本申请实施例的描述中,“多个”是指两个或多于两个。

以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。

本申请实施例提供的智能分类的方法可以应用于手机、平板电脑、可穿戴设备、车载设备、增强现实(augmentedreality,ar)/虚拟现实(virtualreality,vr)设备等等电子设备与笔记本电脑、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本、个人数字助理(personaldigitalassistant,pda)等电子设备相连接的场景下,本申请实施例对相连接的两个电子设备的具体类型不作任何限制。

以手机和个人计算机(personalcomputer,pc)端连接为例,图库作为手机的重要智慧能力体现,当前已经具备对图片、视频的高端分析能力。业务上呈现有人脸聚类、合影、精彩时刻、主角故事集、地点相册、事物相册、我的最爱等,这些不同维度的聚类相册,方便用户梳理管理自身的媒体资产。

但有一个场景,在pc端复制(copy)图片到pc端本地时,无法方便的根据已有聚类相册简单便捷地复制到目标相册,比如,不能方便地将某个人像聚类相册(小孩、配偶、父母、良师益友等)所有图片复制到pc端上。当前,手机和pc端之间的协议包括媒体传输协议(mediatransferprotocol,mtp)和图片传输协议(picturetransferprotocol,ptp),但是mtp/ptp都是简单的物理目录结构映射,对图片、视频理解存在严重不足,不能提供给用户快速便捷的迁移媒体文件方式。

本申请实施例提供了一种智能分类的方法,通过在手机端智增加智慧聚类,用户在pc端可以查看对照片或者视频的智慧聚类,以方便用户更快查看需要查看的照片或者视频,用户体验较好。

示例性的,图1示出了电子设备100的结构示意图。电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universalserialbus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriberidentificationmodule,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。

可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(applicationprocessor,ap),调制解调处理器,图形处理器(graphicsprocessingunit,gpu),图像信号处理器(imagesignalprocessor,isp),控制器,存储器,视频编解码器,数字信号处理器(digitalsignalprocessor,dsp),基带处理器,和/或神经网络处理器(neural-networkprocessingunit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。

在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integratedcircuit,i2c)接口,集成电路内置音频(inter-integratedcircuitsound,i2s)接口,脉冲编码调制(pulsecodemodulation,pcm)接口,通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)接口,移动产业处理器接口(mobileindustryprocessorinterface,mipi),通用输入输出(general-purposeinput/output,gpio)接口,用户标识模块(subscriberidentitymodule,sim)接口,和/或通用串行总线(universalserialbus,usb)接口等。

usb接口130是符合usb标准规范的接口,具体可以是miniusb接口,microusb接口,usbtypec接口等。usb接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。

可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。

充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。

电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。

电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。

电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。

音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。

扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170a收听音乐,或收听免提通话。

受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。

麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。电子设备100可以设置一个或者多个麦克风170c。在另一些实施例中,电子设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。

耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(openmobileterminalplatform,omtp)标准接口,美国蜂窝电信工业协会(cellulartelecommunicationsindustryassociationoftheusa,ctia)标准接口。

电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。

显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquidcrystaldisplay,lcd),有机发光二极管(organiclight-emittingdiode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganiclightemittingdiode的,amoled),柔性发光二极管(flexlight-emittingdiode,fled),miniled,microled,micro-oled,量子点发光二极管(quantumdotlightemittingdiodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。

电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。

isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。

摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(chargecoupleddevice,ccd)或互补金属氧化物半导体(complementarymetal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。

数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。

视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(movingpictureexpertsgroup,mpeg)1,mpeg2,mpeg3,mpeg4等。

npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。

外部存储器接口120可以用于连接外部存储卡,例如microsd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。

内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,一个或者多个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或者多个磁盘存储器件,闪存器件,通用闪存存储器(universalflashstorage,ufs)等。

按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。

马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。

指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。

sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口195可以支持nanosim卡,microsim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。电子设备100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用esim,即:嵌入式sim卡。esim卡可以嵌在电子设备100中,不能和电子设备100分离。

电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的android系统为例,示例性说明电子设备100的软件结构。

图2是本申请实施例的电子设备100的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(androidruntime)和系统库,以及内核层。应用程序层可以包括一系列应用程序包。

如图2所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。

应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramminginterface,api)和编程框架。应用程序框架层包括一些预先定义的函数。

如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。

窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。

内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。

视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。

电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。

资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。

通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。

androidruntime包括核心库和虚拟机。androidruntime负责安卓系统的调度和管理。

核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。

应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。

系统库可以包括多个功能模块。例如:表面管理器(surfacemanager),媒体库(medialibraries),三维图形处理库(例如:opengles),2d图形引擎(例如:sgl)等。

表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。

媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。

三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。

2d图形引擎是2d绘图的绘图引擎。

内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。

在本申请实施例中,参见图2,系统库中还可以包括图像处理库。在启动相机应用后,相机应用可以获取到电子设备采集到的图像。

在介绍本申请实施例的技术方案之前,首先介绍本申请实施例中涉及的mtp和ptp。

mtp/ptp作为微软定义的媒体/图片传输协议,当前在android设备或者其他设备上,mtp协议的响应端就是该台设备。当前安卓(android)系统的mtp/ptp实现机制是基于将媒体数据库记录的目录以及文件结构反馈到个人计算机(personalcomputer,pc)端,pc端(协议中称为发起端)通过查询每个目录下的子元素从而达到类似pc端目录管理的体验。ptp只是在协议上限制了pc端可以看到相机、截屏目录,在实现原理和机制上与mtp一致。

ptp/mtp的应用分两种角色,一个是作为发起端(initiator),另一个作为响应端(responder)。图3示出了发起端和响应端的示意图。

可选地,发起端可以是指usbhost,例如,pc机,笔记本等。协议规定所有ptp/mtp操作只能由发起端发起。

可选地,响应端可以是诸如数码相机、智能手机等存储媒体文件的设备。响应端在mtp中的作用就是处理发起端发起的请求。同时,它还会根据自身状态的变化发送事件(event)以通知发起端。

图4示出了mtp的协议栈示意图。mtp的协议栈由下到上分别是物理层(physicallayer)、传输层(transportlayer)和命令层(commandlayer)。

物理层:物理层在mtp协议中用来传输数据。目前有三种物理层可供mtp使用。它们分别是通用串行总线(universalserialbus,usb)、网络协议(internetprotocol,ip)和蓝牙(bluetooth),其中,

usb:其主要特点是传输文件,同步媒体文件时速度快,而且可以边工作边充电,这是目前用的最多的一种方式。

ip:基于ip的mtp(简称mtp/ip)将通过通用即插即用(universalplugandplay,upnp)来匹配和发现设备。它是家庭网络中是最理想的传输方式。

bluetooth:mtp/bt是最省电,同时也是速度最慢的一种传输方式,用处较少。

传输层:mtp中,数据传输格式遵循ptp协议。

命令层:实现了mtp协议中的各种命令。

为了便于理解,本申请以下实施例将以具有图1和图2所示结构的手机为响应端,笔记本电脑为发起端为例,结合附图对本申请实施例提供的智能分类的方法进行具体阐述。

图5示出了一组图形用户界面(graphicaluserinterface,gui),其中,从图5中的(a)到图5中的(e)示出了从手机连接到电脑,至电脑上显示智能分类的过程。

参见图5中的(a)所示,当手机连接到电脑后,手机可以在触摸屏上显示窗口501提醒用户“是否允许访问设备数据”,其中,窗口501还包括文字提示用户“将建立文件传输连接,将访问所连设备上的数据”,当手机检测到用户点击控件502后,确定电脑需要访问手机上的数据,显示如图3中的(b)中手机的gui。

如图5中的(b)所示的gui,手机通过触摸屏提醒用户选择“usb连接方式”,表1示出了几种手机上usb连接方式及其相关功能。

表1usb连接方式及其功能

当手机检测到用户点击相机(ptp)模式后,手机和电脑之间进行ptp协议的传输,当电脑检测到用户双击图标503的操作后,手机打开我的电脑,显示如图5中的(c)所示的gui。

参见如图5中的(c),“我的电脑”目录下包括2个硬盘(磁盘(c:)和本地磁盘(d:))和1个移动硬盘(我的手机),当电脑检测到用户双击“我的手机”图标504后,显示如图5中的(d)所示的gui。

参见如图5中的(d),“我的手机”目录下包括6个文件夹,分别为“截屏(screenshot)”文件夹、“相机(camera)”文件夹、“地点”文件夹、“精彩时刻”文件夹、“人像”文件夹505、“事物”文件夹和“我的收藏”文件夹。当电脑检测到用户双击“人像”文件夹505的操作后,显示如图5中的(e)所示的gui。应理解,本申请实施例仅仅是以以上5中分类为例进行说明,实际上手机还有可能存在其他分类方式,相应的,电脑上显示的分类方式也并不限于以上5种。

应理解,“相机”文件夹下保存着手机内所有通过手机相机拍摄而获得的照片和视频,“截屏”文件下保存着手机内所有通过截屏获得的照片。

参见如图5中的(e),该“人像”文件夹下包括5张照片,这五张照片均为人像的照片。

有关手机中智能分类的界面可以参见图5中的(f),手机检测到用户打开相册的操作后,可以显示关于“人像”的图像集合,关于“人像”的图像集合中包括5张照片。

本申请实施例的智能分类的方法,当手机和电脑连接后,电脑上可以显示对照片进行智能分类的结果,方便用户用户体验较好。

一个实施例中,手机可以对保存的有关人像的图像进行进一步分类,当电脑检测到用户点击人像文件夹后,在pc端可以显示更细的分类结果。

参考如图6中的(a)所示的gui,当电脑检测到用户双击“我的手机”中的人像文件夹后,显示如图6中的(a)所示的gui,人像文件夹下包括4个文件夹,文件夹的命名分别为“爸爸”、“儿子”、“妈妈”和“妻子”,当电脑检测到用户点击命名为“妻子”的文件夹后,显示如图6中的(b)所示的gui。

参见如图6中的(b)所示的gui,在命名为“妻子”的文件夹601下包括三张妻子的照片,这三张照片的命名分别为“2016102503”、“2018092501”和“2018111502”。

有关手机中智能分类的界面可以参见图6中的(c),手机检测到用户打开相册的操作后,可以显示关于“人像”、“精彩时刻”、“地点”、“事物”等图像集合,其中,关于“人像”的图像集合进一步细分为关于“爸爸”、“儿子”、“妈妈”、“妻子”等图像集合。

当手机检测到用户点击“妻子”图像集合的封面照片602的操作后,显示如图6中的(d)所示的gui,“妻子”图像集合下包括了3张照片。

应理解,“妻子”文件夹下的3张照片可以是用户用手机拍摄后保存在相册中的,也可以是通过社交应用(例如,qq、微信等)由其他人发给用户后,由用户保存在本地的。

应理解,本申请实施例中对有关人像的照片的分类仅仅是示意性的,还可以为其他分类方式。例如,还可以根据性别分类,在打开人像文件夹后显示命名为“男性”和“女性”的文件夹。在命名为“男性”的文件夹下可以细分为“爸爸”、“儿子”等文件夹,在命名为“女性”的文件夹下可以细分为“妈妈”、“妻子”、“女儿”等文件夹。又例如,还可以根据图像中的人数进行分类,在打开人像文件夹后显示命名为“单人”和“合影”的文件夹。本申请实施例对此并不作任何限定。

还应理解,图6中(a)所示的4个文件夹的命名可以按照命名的第一个汉字的首字母进行排序(例如,首字母在英文26个字母中的先后顺序)。例如,“爸爸”中的“爸”的首字母为b,儿子中的“儿”的首字母为e,“妈妈”中的“妈”的首字母为m,“妻子”中的“妻”的首字母为q。则该gui上从左至右依次显示的文件夹为“爸爸”、“儿子”、“妈妈”和“妻子”。

还应理解,在首字母相同的前提下,可以按照第二个字母进行排序,在第一个汉字相同的情况下,可以按照第二个汉字的首字母进行排序,依次类推。

一个实施例中,当电脑显示对某一类图像的分类结果后,检测到用户的操作后,将手机中的这一分类的照片复制在电脑本地。参见如图7中的(a)所示的gui,电脑检测到用户选中命名为“妻子”的文件夹下的三种照片时,电脑检测到用户单击鼠标右键(或者,电脑检测到用户在该笔记本电脑的触摸区右击按钮703)后,显示菜单701,当电脑检测到用户单击菜单选项702的操作后,电脑对这三张照片执行复制操作。

参见如图7中的(b)所示的gui,当电脑检测到用户打开本地磁盘(d:)下命名为“妻子”的文件夹时,电脑检测到用户单击鼠标右键(或者,电脑检测到用户在该笔记本电脑的触摸区右击按钮703)后,显示菜单704,当电脑检测到用户单击菜单选项705的操作后,电脑将这三张照片复制到本地磁盘(d:)中命名为“妻子”的文件夹下,显示如图7中的(c)所示的gui。

一个实施例中,手机还可以根据精彩时刻对图像进行分类,精彩时刻可以是用户在某一个地点某一天或者某几天拍摄的图像,当手机和电脑相连后,电脑上可以显示手机对这些精彩时刻的分类。

参见如图8中的(a)所示的gui,在“我的手机”下包括命名为“精彩时刻”的文件夹801,当电脑检测到用户双击命名为“精彩时刻”的文件夹801后,显示如图8中的(b)所示的gui。

参见如图8中的(b)所示的gui,命名为“精彩时刻”的文件夹下包括3个文件夹,分别是命名为“黄山一日游”、“上海一日游”和“乌镇两日游”的文件夹,当电脑检测到用户双击命名为“黄山一日游”的文件夹802后,显示如图8中的(c)所示的gui。

参见如图8中的(c)所示的gui,命名为“黄山一日游”的文件夹下包括4张照片,这四张照片均与黄山相关。

一个实施例中,手机还可以根据地点对图像进行分类,当手机和电脑相连后,电脑上可以显示手机对地点的分类。

参见如图9中的(a)所示的gui,在“我的手机”下包括命名为“地点”的文件夹901,当电脑检测到用户双击命名为“地点”的文件夹901后,显示如图9中的(b)所示的gui。

参见如图9中的(b)所示的gui,命名为“地点”的文件夹下包括6个文件夹,分别是命名为“澳门”、“黄山”、“曼谷”、“上海”、“深圳”和“乌镇”的文件夹,当电脑检测到用户双击命名为“澳门”的文件夹902后,显示如图9中的(c)所示的gui。

参见如图9中的(c)所示的gui,命名为“澳门”的文件夹902下包括4张照片,这四张照片均与澳门相关。

应理解,本申请实施例中,在“精彩时刻”文件夹801下出现的地点也会出现在“地点”文件夹901下,“精彩时刻”文件夹下801的图像可以是用户在某一个地方某一天或者某几天游玩时所拍摄的图像,而“地点”文件夹901下的图像可以是用户所有出现过的地点的图像的分类。

例如,用户长期居住在深圳,某一天去黄山游玩时拍摄了一些图像,手机可以将该这一天所拍摄的图像归类为“黄山一日游”,并保存在“精彩时刻”文件夹下,用户可以在电脑上查看在黄山游玩时所拍摄的图像。

一个实施例中,手机还可以根据事物的类型对图像进行分类,当手机和电脑相连后,电脑上可以显示手机对事物的分类。

参见如图10中的(a)所示的gui,在“我的手机”下包括命名为“事物”的文件夹1001,当电脑检测到用户双击命名为“事物”的文件夹1001后,显示如图10中的(b)所示的gui。

参见如图10中的(b)所示的gui,命名为“事物”的文件夹1001下包括4个文件夹,分别是命名为“宠物”、“大海”、“美食”和“天空”的文件夹,当电脑检测到用户双击命名为“大海”的文件夹1002后,显示如图10中的(c)所示的gui。

参见如图10中的(c)所示的gui,命名为“大海”的文件夹1002下包括4张照片,这4张照片都与大海相关。

以上结合图5至图10描述了通过ptp协议在电脑上显示智能分类的过程,下面结合图11至图14描述通过mtp协议在电脑上显示智能分类的过程。

参见如图11中的(a)所示的gui,当手机检测到用户点击设备文件管理(mtp)模式后,手机和电脑之间进行mtp协议的传输,当电脑检测到用户双击图标303的操作后,手机打开我的电脑,“我的电脑”目录下包括2个硬盘(磁盘(c:)和本地磁盘(d:))和1个移动硬盘(我的手机),当电脑检测到用户双击“我的手机”后,显示如图5中的(b)所示的gui。

参见如图11中的(b)所示的gui,“我的手机”目录下包括2个存储盘(分别为内部存储1101和安全数据存储(securedigitalmemorycard,sd)卡),当电脑检测到用户双击“内部存储”1101时,显示如图11中的(c)所示的gui。

应理解,当用户选择ptp协议时,电脑在双击“我的手机”后,可以显示如图5中的(d)所示的gui,其中,每个文件夹均保存的是图像。而当用户选择mtp协议时,电脑在双击“我的手机”后,可以显示如图11中的(c)所示的gui。

参见如图11中的(c),“内部存储”下包含6个文件夹,分别为“安卓(android)”文件夹、“应用(application)”文件夹、“百度(baidu)”文件夹、“数据中心基础设施管理(datacenterinfrastructuremanagement,dcim)”文件夹、“tencent”文件夹和“分类”文件夹1102。当电脑检测到用户双击“分类”文件夹1102后,显示如图11中的(d)所示的gui。

参见如图11中的(d),“图库”文件夹下包括5个文件夹,分别是命名为“地点”、“精彩时刻”、“人像”、“事物”和“我的收藏”的文件夹,当电脑检测到用户双击命名为“人像”文件夹1103后,显示如图11中的(e)所示的gui。

参见如图11中的(e),“人像”文件夹1103下包括4个文件夹,分别为命名为“爸爸”、“儿子”、“妈妈”和“妻子”的文件夹,当电脑检测到用户双击命名为“妻子”的文件夹1104后,显示如图11中的(f)所示的gui。

参见如图11中的(f)所示的gui,在命名为“妻子”的文件夹1104下包括三张妻子的照片。

应理解,本申请实施例中,可以在手机上增加一个智能分类的入口,即对手机保存的图像进行智能分类后的一个入口,当手机和电脑连接后,可以在电脑上显示“图库”文件夹,“图库”文件夹下有对手机保存的图像的智能分类的结果,以便用户准确查找到需要查找的照片,用户体验较好。

应理解,以图6和图11为例,在用户选择mtp协议后,如果想要查找对于图像的智能分类,则需要在路径“我的电脑>我的手机>内部存储>分类”下查看图像的智能分类;而在用户选择ptp协议后,如果想要查找对于图像的智能分类,则需要在路径“我的电脑>我的手机”下直接查看。

一个实施例中,手机对图像的智能分类结果可以直接显示在“内部存储”的目录下。

参见如图12所示的gui,当电脑检测到用户双击“内部存储”后,显示如图12所示的gui,与图11中的(c)不同的是,图像的智能分类结果直接显示在“内部存储”的目录下,即用户可以在路径“我的电脑>我的手机>内部存储”下查看图像的智能分类。

一个实施例中,用户对图像的智能分类结果显示在“内部存储”中第一个文件夹下。

参见如图13所示的gui,当电脑检测到用户双击“内部存储”后,显示如图13所示的gui,与图11中的(c)不同的是,图像的智能分类结果显示在第一个文件夹(即“分类”文件夹)下。

参见如图14所示的gui,当电脑检测到用户双击“内部存储”后,显示如图14所示的gui,与图12不同的是,图像的智能分类结果显示在前几个文件夹(即“地点”、“精彩时刻”、“人像”、“事物”和“我的收藏”)下。

本申请实施例的智能分类的方法,通过将图像的智能分类结果显示在第一个文件夹下,在内部存储中存储的文件过多时,有助于用户在电脑上及时找到手机内对图像的分类结果,用户体验较好。

以上结合图5至图14介绍了本申请实施例提供的几组gui,下面结合附图,描述本申请实施例提供的智能分类的方法的内部实现。

图15示出了本申请实施例提供的mtp/ptp发起端和响应端的通信的示意图,如图15所示,响应端包括媒体数据库和图库数据库,图库数据库中包括对手机上保存的图像的分类结果。其中,媒体数据库和图库数据库中每个id对应一个分类结果在手机内的标号,每个id对应的数据(data)为此分类结果的命名,每个id对应的父节点(parent)为此分类结果所属的父节点。

结合图2所示的软件结构框图,媒体数据库可以为于图2所示的系统库中的媒体库中,图库数据库可以位于图2所示的应用程序层中的图库中。

本申请实施例中媒体数据库中的id编号(或者,称为int值)可以为0~20亿,图库数据库中的id编号(或者,称为int值)可以为大于20亿的数字。

表2示出了一种图库数据库中父节点的映射关系,如表2所示。

表2图库数据库中父节点的映射关系

应理解,本申请实施例中,可以通过表2中父节点之间的映射关系来查找对应的文件和目录,也可以通过id来查找对应的文件和目录。

表3示出了另一种图库数据库中父节点的映射关系,如表3所示。

表3一种图库数据库中父节点的映射关系

示例性的,当电脑检测到用户点击“人像”文件夹后,电脑可以向手机发送请求信息,该请求信息中携带的id为1001,手机接收到该请求信息后,可以通过查找id1001下的文件和目录,由表3可知,id1001下包括id为1006、1007、1008和1009,手机在查找出这些id后,可以向电脑发送响应信息,响应信息中携带这些id的信息。电脑在接收到响应信息后,可以将响应信息中携带的id对应的信息通过文件夹的形式展示给用户。如图6中的(a)所示,电脑可以以文件夹的形式展示每个id对应的图像集合的信息。

当用户选择相机(ptp)传输图像文件时,电脑在检测到用户双击“我的手机”后,可以显示所有包含图像文件并且父节点为1的文件夹,如图5中的(d)所示,该gui界面上显示“截屏(screenshot)”、“相机(camera)”、“地点”、“精彩时刻”文件夹、“人像”、“事物”和“我的收藏”文件夹。当用户双击“人像”文件夹时,可以显示对应于“人像”的父节点为2的文件夹,如图5中的(e)所示,显示“爸爸”、“儿子”、“妈妈”和“妻子”文件夹。

当用户选择相机(ptp)传输图像文件时,用户用usb线连接手机到电脑后,通过电脑的发起方(例如,媒体播放器(windowsmediaplayer,wmp))在目录浏览器构建的入口可以打开内部存储,就能看到手机上的目录和文件,内容实际上是上表parent为0对应的目录和文件;当用户打开dcim目录后,电脑会发起一次新的通信,此时用户能看到parent为1对应的目录和文件。

例如,当用户选择相机(ptp)传输图像文件时,电脑在检测到用户双击“内部存储”后,可以显示所有父节点为0的文件夹或者文件,如图11中的(c),“内部存储”目录下的“android”、“application”、“baidu”、“dcim”、“tencent”以及“图库”文件夹的父节点均为0,在电脑检测到用户双击“人像”文件夹后,显示如图11中的(d)所示的gui。

应理解,父节点为1的“图库”文件夹下包括父节点为2的“人像”、“精彩时刻”、“地点”、“食物”和“我的收藏”文件夹。

图16示出了本申请实施例的ptp发起端和响应端的通信的示意性流程图,以图6的gui为例,发起端和响应端之间的通信过程如下:

s1601,发起端检测到用户双击“我的手机”的第一操作。

s1602,响应于第一操作,发起端向响应端发送第一命令,第一命令用于查询“我的手机”下的目录和文件。

s1603,响应端向发起端发送第一查询结果,第一查询结果包括“我的手机”下的目录和文件。

s1604,发起端通过显示屏显示该第一查询结果。

例如,如图5中的(d)所示,该第一查询结果包括“截屏”、“相机”、“地点”、“精彩时刻”、“人像”、“事物”和“我的收藏”文件夹。

s1605,发起端检测到用户双击“人像”文件夹的第二操作。

s1606,响应于第二操作,发起端向响应端发送第二命令,第二命令用于查询“人像”文件夹下的目录和文件。

s1607,响应端向发起端发送第二查询结果,第二查询结果包括“人像”下的目录和文件。

s1608,发起端通过显示屏显示该第二查询结果。

例如,如图6中的(a)所示,该第二查询结果包括“爸爸”、“儿子”、“妈妈”和“妻子”文件夹。

s1609,发起端检测到用户双击“妻子”文件夹的第三操作。

s1610,响应于第三操作,发起端向响应端发送第三命令,第二命令用于查询“妻子”文件夹下的目录和文件。

s1611,响应端向发起端发送第三查询结果,第三查询结果包括“妻子”下的目录和文件。

s1612,发起端通过显示屏显示该第三查询结果。

例如,如图6中的(b)所示,该第三查询结果包括3张和妻子相关的照片。

一个实施例中,智能分类下的“人像”、“精彩时刻”、“地点”、“事物”和“我的收藏”文件夹中所保存的图像不占用手机内存(或者,手机空间),手机将智能分类下的各个文件夹内的图像与“相机”(或者,“截屏”)文件夹中实际占手机内存(或者,手机空间)的图像建立映射关系,当电脑检测到用户在智能分类下的某个文件夹内的图像进行浏览或者其他操作(例如,复制操作)时,其实际调用的是该图像实际物理路径下的图像。

例如,当手机需要打开“人像”文件夹,并打开“妻子”文件夹下的命名为“2018092501”的照片时,手机实际打开的是“相机”(或者,“截屏”)文件夹下对应的照片。

例如,当手机打开“人像”文件夹,并复制“妻子”文件夹下的3张照片时,实际上复制的是与这3张照片对应的“相机”(或者,“截屏”)文件夹下的3张照片。

本申请实施例的智能分类的方法,通过在手机上增加智能分类的数据源,当手机和电脑相连后,可以在电脑上显示该智能分类的结果,将简单的物理上的聚类变成逻辑上的聚类,方便用户及时查找到需要查找的图像,用户体验较好。

图17示出了与ptp协议相关的android源码,当手机和电脑通过ptp协议相连时,如果在电脑上检测到用户双击“我的手机”时,电脑向手机发送请求查找“我的手机”下的文件和目录的请求,android系统的手机可以执行图17所示的源码查找到响应的文件和目录,例如,“截屏”、“相机”、“地点”、“精彩时刻”、“人像”、“事物”和“我的收藏”,手机将这些文件和目录信息发送给电脑,电脑通过显示屏将这些信息以文件夹的形式展示给用户。

图17所示的android源码所在的sourcetree为:xerf:/packages/providers/mediaprovider/src/com/android/providers/media/mtpservice.java。

在android原生的设计上,ptp模式下仅保留了相机、截屏两个相册,本申请实施例中,在ptp(或者,mtp)定义的入口上增加图像智能分类入口,通过特定的id(或者,parent)反馈到电脑后,用户点击诸如“人像”文件夹后,电脑可以根据id(或者,parent)再提供更细致的人像相册给用户浏览或者复制等操作。

本申请实施例所涉及的技术方案可以不更改mtp/ptp协议,而是在基于mtp/ptp协议对外呈现的业务信息做一定改变,现有技术中,手机基于ptp协议对外呈现的业务为“相机”、“截屏”,而在本申请实施例中,可以增加基于ptp协议对外呈现的业务,例如,增加的业务可以为“地点”、“精彩时刻”、“人像”、“事物”和“我的收藏”等等。

结合上述实施例及相关附图,本申请实施例提供了一种图像分类的方法,该方法可以在如图1、图2所示的具有摄像头的电子设备(例如手机、平板电脑等)中实现。如图18所示,该方法1800可以包括以下步骤:

s1801,第一电子设备显示第一用户界面,该第一用户界面包括一个或者多个图像集合,其中,该一个或者多个图像集合中每个图像集合是对该摄像头拍摄的图像进行分类得到的。

示例性的,该第一用户界面可以为手机的相册界面,该第一用户界面可以显示手机中对摄像头拍摄的图像分类后得到的每个图像集合。

s1802,第一电子设备检测到与第二电子设备的连接。

示例性的,如图5中的(a),当手机检测到与笔记本电脑相连接时,可以通过窗口501提醒用户“是否允许访问设备数据”。

s1803,第一电子设备允许该第二电子设备的数据访问请求。

示例性的,如图5中的(a),当手机检测到用户点击控件502的操作后,手机允许笔记本电脑的数据访问请求。

s1804,第一电子设备接收该第二电子设备发送的第一请求信息,该第一请求信息用于请求该每个图像集合的信息。

示例性的,如图5中的(c)所示,当笔记本电脑检测到用户双击“我的手机”的操作后,笔记本电脑可以向手机发送第一请求信息,该第一请求信息中用于请求“我的手机”下的目录和文件信息,其中,“我的手机”下的目录和文件信息包括了手机对手机中的图像进行分类后的一个或者多个图像集合的信息。

示例性的,如图5中的(d)所示,当笔记本电脑检测到用户双击“人像”文件夹的操作后,笔记本电脑可以向手机发送第一请求信息,该第一请求信息用于请求“人像”文件夹下的目录和文件信息。

示例性的,如图8中的(a)所示,当笔记本电脑检测到用户双击“精彩时刻”文件夹的操作后,笔记本电脑可以向手机发送第一请求信息,该第一请求信息用于请求“精彩时刻”文件夹下的目录和文件信息。

示例性的,如图9中的(a)所示,当笔记本电脑检测到用户双击“地点”文件夹的操作后,笔记本电脑可以向手机发送第一请求信息,该第一请求信息用于请求“地点”文件夹下的目录和文件信息。

示例性的,如图10中的(a)所示,当笔记本电脑检测到用户双击“事物”文件夹的操作后,笔记本电脑可以向手机发送第一请求信息,该第一请求信息用于请求“事物”文件夹下的目录和文件信息。

s1805,第一电子设备向该第二电子设备发送第一响应信息,以使该第二电子设备以文件夹的形式显示该每个图像集合。

示例性的,如图5中的(d)所示,手机向笔记本电脑发送第一响应信息,该第一响应信息中可以携带“我的手机”下的目录和文件信息。“我的手机”下的目录和文件信息可以包括“截屏”、“相机”、“地点”、“精彩时刻”、“人像”、“食物”和“我的收藏”等文件夹。

示例性的,如图6中的(a)所示,手机可以向笔记本电脑发送第一响应信息,该第一响应信息中可以携带“人像”文件夹下的目录和文件信息。“人像”文件夹下的目录和文件信息可以包括“爸爸”、“儿子”、“妈妈”和“妻子”等文件夹。

示例性的,如图8中的(b)所示,手机可以向笔记本电脑发送第一响应信息,该第一响应信息中可以携带“精彩时刻”文件夹下的目录和文件信息。“精彩时刻”文件夹下的目录和文件信息可以包括“黄山一日游”、“上海一日游”和“乌镇两日游”等文件夹。

示例性的,如图9中的(b)所示,手机可以向笔记本电脑发送第一响应信息,该第一响应信息中可以携带“地点”文件夹下的目录和文件信息。“地点”文件夹下的目录和文件信息可以包括“澳门”、“黄山”、“曼谷”、“上海”、“深圳”和“乌镇”等文件夹。

示例性的,如图10中的(b)所示,手机可以向笔记本电脑发送第一响应信息,该第一响应信息中可以携带“事物”文件夹下的目录和文件信息。“事物”文件夹下的目录和文件信息可以包括“美食”、“大海”、“天空”和“宠物”等文件夹。

可以理解的是,本申请实施例中,手机可以对手机的摄像头拍摄的图像进行智能分类,形成一个或者多个图像集合,在笔记本电脑上可以以文件夹的形式显示一个或者多个图像集合中每个图像集合的信息,其中,每个文件夹的命名可以为每个图像集合的分类信息或者标签信息。

可选地,在向该第二电子设备发送第一响应信息之前,该方法还包括:

第一电子设备查找该第一电子设备的数据库,该数据库包括该每个图像集合与各自的父节点的对应关系。

示例性的,在手机向笔记本电脑发送第一响应信息之前,手机可以查找如表2所示的手机中的数据库结构,从而将响应的文件和目录发送给笔记本电脑,笔记本电脑通过显示屏展示给用户。

可选地,在向该第二电子设备发送第一响应信息之后,该方法还包括:

第一电子设备接收第二电子设备发送的第二请求信息,该第二请求信息用于请求第一图像集合中的图像的信息,该一个或者多个图像集合包括该第一图像集合。

示例性的,如图5中的(d)所示,当笔记本电脑检测到用户双击“人像”文件夹的操作后,笔记本端脑向手机发送第二请求信息,第二请求信息用于请求“人像”文件夹下的图像的信息。

示例性的,如图6中的(a)所示,当笔记本电脑检测到用户双击“妻子”文件夹的操作后,笔记本端脑向手机发送第二请求信息,第二请求信息用于请求“妻子”文件夹下的图像的信息。

示例性的,如图8中的(b)所示,当笔记本电脑检测到用户双击“黄山一日游”文件夹的操作后,笔记本端脑向手机发送第二请求信息,第二请求信息用于请求“黄山一日游”文件夹下的图像的信息。

示例性的,如图9中的(b)所示,当笔记本电脑检测到用户双击“澳门”文件夹的操作后,笔记本端脑向手机发送第二请求信息,第二请求信息用于请求“澳门”文件夹下的图像的信息。

示例性的,如图10中的(b)所示,当笔记本电脑检测到用户双击“大海”文件夹的操作后,笔记本端脑向手机发送第二请求信息,第二请求信息用于请求“大海”文件夹下的图像的信息。

响应于该第二请求信息,第一电子设备通过映射关系查找该第一图像集合中的图像。

示例性的,当手机接收到该第二请求信息时,可以通过映射关系查找对应图像集合下的图像。手机可以通过映射关系查找图库中的所有图像,选出对应的图像集合下的图像。

本申请实施例中,当手机接收到查找智能分类下的某个图像集合的信息时,手机实际是在媒体数据库中的camera下找到对应的图像的信息,如图15所示。图库数据库可以不占用手机的空间(或者,内存)。示例性的,手机在接收到查找关于“大海”的图像集合时,手机可以按照“大海”这一分类标签在camera下找对实际物理地址下的图像的信息,并将这些信息通过第二响应信息发送给电脑。

第一电子设备向该第二电子设备发送该第二响应信息,以使该第二电子设备以缩略图的形式显示该第一图像集合中的每个图像。

示例性的,如图5中的(e)所示,手机可以向笔记本电脑发送第二请求信息,该第二请求信息中携带手机保存的5张有关“人像”的图像集合中的图像的信息,笔记本电脑可以通过显示屏将这5张图像的缩略图展示给用户。

示例性的,如图6中的(b)所示,手机可以向笔记本电脑发送第二请求信息,该第二请求信息中携带手机保存的3张有关“妻子”的图像集合中的图像的信息,笔记本电脑可以通过显示屏将这3张图像的缩略图展示给用户。

示例性的,如图8中的(c)所示,手机可以向笔记本电脑发送第二请求信息,该第二请求信息中携带手机保存的4张有关“黄山一日游”的图像集合中的图像的信息,笔记本电脑可以通过显示屏将这4张图像的缩略图展示给用户。

示例性的,如图9中的(c)所示,手机可以向笔记本电脑发送第二请求信息,该第二请求信息中携带手机保存的4张有关“澳门”的图像集合中的图像的信息,笔记本电脑可以通过显示屏将这4张图像的缩略图展示给用户。

示例性的,如图10中的(c)所示,手机可以向笔记本电脑发送第二请求信息,该第二请求信息中携带手机保存的4张有关“大海”的图像集合中的图像的信息,笔记本电脑可以通过显示屏将这4张图像的缩略图展示给用户。

可选地,该映射关系为该第一图像集合的分类标签。

示例性的,该第二请求信息用于向手机请求第一图像集合下的图像的信息,手机可以通过第一图像集合的分类标签,例如,该第一图像集合的分类标签可以为“人物”、“妻子”、“黄山”、“澳门”和“大海”等等,手机可以通过第一图像集合的分类标签从图库中查找出对应的图像,并将对应图像的信息携带在第二响应信息中发送给笔记本电脑。

可选地,该第一电子设备与该第二电子设备通过图片传输协议ptp协议相连接;或者,该第一电子设备与该第二电子设备通过媒体传输协议mtp协议相连接。

可选地,该方法还包括:

第一电子设备接收该第二电子设备发送的第三请求信息,该第三请求信息用于请求该第一图像集合中的第一图像的信息。

示例性的,如图6中的(b)所示,笔记本电脑在检测到用户双击命名为“2018092501”的图像时,可以向手机发送第三请求信息,该第三请求信息用于请求该图像的信息。

示例性的,如图8中的(c)所示,笔记本电脑在检测到用户双击命名为“2017010101”的图像时,可以向手机发送第三请求信息,该第三请求信息用于请求该图像的信息。

示例性的,如图9中的(c)所示,笔记本电脑在检测到用户双击命名为“2018112503”的图像时,可以向手机发送第三请求信息,该第三请求信息用于请求该图像的信息。

示例性的,如图10中的(c)所示,笔记本电脑在检测到用户双击命名为“2018053015”的图像时,可以向手机发送第三请求信息,该第三请求信息用于请求该图像的信息。

第一电子设备向该第二电子设备发送第三响应信息,以使该第二电子设备通过显示屏显示该第一图像。

示例性的,手机在接收到该第三请求信息后,可以向笔记本电脑发送第三响应信息,第三响应信息中携带对应的图像的信息(或者,数据),笔记本电脑可以通过显示屏将对应的图像展示给用户。

可选地,该方法还包括:

接收该第二电子设备发送的第四请求信息,该第四请求信息用于请求该第二图像集合中一张或者多张图像。

示例性的,如图7中的(a)所示,当笔记本电脑检测到用户用于指示复制图像的操作时,可以向手机发送第四请求信息,该第四请求信息用于请求这3张图像的信息(或者,数据)。

向该第二电子设备发送第四响应信息,以使该第二电子设备将该一张或者多张图像复制到该第二电子设备的存储磁盘中。

示例性的,手机通过映射关系从图库中查找到这3张图像后,可以向笔记本电脑发送给3张图像的信息(或者,数据),当笔记本电脑在本地磁盘下的某个文件夹中检测到用户用于指示粘贴的操作后,将这3张图像复制到笔记本电脑的本地磁盘下。

结合上述实施例及相关附图,本申请实施例还提供了另一种图像分类的方法,该方法可以在第二电子设备(例如笔记本电脑等)中实现。如图19所示,该方法可以包括以下步骤:

s1901,第二电子设备向该第一电子设备发送数据访问请求。

示例性的,如图5中的(a)所示,当笔记本电脑检测到与手机相连时,可以向手机发送数据访问请求。

s1902,第二电子设备接收到该第一电子设备发送的对该数据访问请求的响应。

示例性的,如图5中的(a)所示,当手机检测到用户点击控件502的操作后,可以向笔记本电脑发送对该数据访问请求的响应,该响应用于指示允许笔记本电脑的数据访问请求。

s1903,检测到用户的第一操作。

示例性的,如图5中的(c)所示,该第一操作可以为用户双击“我的手机”的操作。

示例性的,如图5中的(c)所示,该第一操作可以为用户双击“人像”文件夹的操作。

示例性的,如图8中的(a)所示,该第一操作可以为用户双击“精彩时刻”文件夹的操作。

示例性的,如图9中的(a)所示,该第一操作可以为用户双击“地点”文件夹的操作。

示例性的,如图10中的(a)所示,该第一操作可以为用户双击“事物”文件夹的操作。

s1904,该第二电子设备响应于该第一操作,在该显示屏上显示第一用户界面,该第一用户界面包括一个或者多个图像集合中每个图像集合的信息,其中,该一个或者多个图像集合中每个图像集合是对该第一电子设备的摄像头拍摄的图像进行分类得到的。

示例性的,该第一用户界面可以为图5中的(d)所示的图像用户界面。

示例性的,该第一用户界面可以为图6中的(a)所示的图形用户界面。

示例性的,该第一用户界面可以为图8中的(b)所示的图形用户界面。

示例性的,该第一用户界面可以为图9中的(b)所示的图形用户界面。

示例性的,该第一用户界面可以为图10中的(b)所示的图形用户界面。

可选地,该方法还包括:

检测到用户的第二操作;

响应于该第二操作,在该显示屏上显示第二用户界面,该第二用户界面包括第一图像集合中的图像的信息,该一个或者多个图像集合包括该第一图像集合。

示例性的,该第二用户界面为图5中的(e)所示的图形用户界面。

示例性的,该第二用户界面为图6中的(b)所示的图形用户界面。

示例性的,该第二用户界面为图8中的(c)所示的图形用户界面。

示例性的,该第二用户界面为图9中的(c)所示的图形用户界面。

示例性的,该第二用户界面为图10中的(c)所示的图形用户界面。

可选地,该第一图像集合中的图像的信息为该第一图像集合中的图像的缩略图。

可选地,该方法还包括:

在该显示屏上显示第一用户界面之前,检测到用户的第三操作;

响应于该第三操作,在该第二电子设备的显示屏上显示第三用户界面,该第三用户界面包括该第一电子设备的存储磁盘和该第二电子设备的存储磁盘;

其中,该第一操作为用户用于指示打开该第一电子设备的存储磁盘的操作。

示例性的,该第三用户界面为图5中的(c)所示的图形用户界面。

可选地,该方法还包括:

检测到用户的第四操作;

响应于该第四操作,将该第二图像集合中的一张或者多张图像复制到该第二电子设备的存储磁盘中。

可选地,该第一电子设备与该第二电子设备通过图片传输协议ptp协议相连接;或者,该第一电子设备与该第二电子设备通过媒体传输协议mtp协议相连接。

结合上述实施例及相关附图,本申请实施例还提供了另一种图像分类的方法2000,该方法可以在系统中实现,该系统包括第一电子设备(例如,手机或者平板电脑)和第二电子设备(例如笔记本电脑等)。如图20所示,该方法可以包括以下步骤:

s20901,该第一电子设备检测到与该第二电子设备的连接。

s2002,该第一电子设备允许该第二电子设备的数据访问请求。

s2003,该第二电子设备向该第一电子设备发送第一请求信息,该第一请求信息用于请求该一个或者多个图像集合中的图像的信息,其中,该一个或者多个图像集合中每个图像集合是对该摄像头拍摄的图像进行分类得到的。

s2004,该第一电子设备向该第二电子设备发送第一响应信息。

s2005,该第二电子设备在该显示屏上显示该每个图像集合的信息。

可选地,该方法还包括:

该第二电子设备向该第一电子设备发送第二请求信息,该第二请求信息用于请求第一图像集合的图像的信息,该一个或者多个图像集合包括该第一图像集合;

该第一电子设备向该第二电子设备发送第二响应信息;

该第二电子设备在该显示屏上显示该第一图像集合的图像的信息。

可选地,该第一图像集合的图像的信息为该第一图像集合中的图像的缩略图。

可选地,该方法还包括:

该第二电子设备向该第一电子设备发送第三请求信息,该第二请求信息用于请求第一图像集合中第一图像的信息,该第一图像集合包括该第一图像;

该第一电子设备向该第二电子设备发送第二响应信息,该第二响应信息包括该第一图像的信息;

该第二电子设备在该显示屏上显示该第一图像。

可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本实施例可以根据上述方法示例对电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块可以采用硬件的形式实现。需要说明的是,本实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

在采用对应各个功能划分各个功能模块的情况下,图21示出了上述实施例中涉及的电子设备2100的一种可能的组成示意图,如图21所示,该电子设备2100可以包括:显示单元2101、检测单元2102、接收单元2103和发送单元2104。

其中,显示单元2101可以用于支持电子设备2100执行上述步骤1801等,和/或用于本文所描述的技术的其他过程。

检测单元2102可以用于支持电子设备2100执行上述步骤1802等,和/或用于本文所描述的技术的其他过程。

接收单元2103可以用于支持电子设备2100执行上述步骤1804等,和/或用于本文所描述的技术的其他过程。

发送单元2104可以用于支持电子设备2100执行上述步骤1803和步骤1805等,和/或用于本文所描述的技术的其他过程。

需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

在采用集成的单元的情况下,电子设备可以包括处理模块、存储模块和通信模块。其中,处理模块可以用于对电子设备的动作进行控制管理,例如,可以用于支持电子设备执行上述显示单元2101、检测单元2102、接收单元2103和发送单元2104执行的步骤。存储模块可以用于支持电子设备执行存储程序代码和数据等。通信模块,可以用于支持电子设备与其他设备的通信。

其中,处理模块可以是处理器或控制器。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理(digitalsignalprocessing,dsp)和微处理器的组合等等。存储模块可以是存储器。通信模块具体可以为射频电路、蓝牙芯片、wi-fi芯片等与其他电子设备交互的设备。

在一个实施例中,当处理模块为处理器,存储模块为存储器时,本实施例所涉及的电子设备可以为具有图1所示结构的设备。

在采用对应各个功能划分各个功能模块的情况下,图22示出了上述实施例中涉及的电子设备2200的一种可能的组成示意图,如图22所示,该电子设备2200可以包括:发送单元2201、接收单元2202、检测单元2203和显示单元2204。

其中,发送单元2201可以用于支持电子设备2200执行上述步骤1901等,和/或用于本文所描述的技术的其他过程。

接收单元2202可以用于支持电子设备2200执行上述步骤1902等,和/或用于本文所描述的技术的其他过程。

检测单元2203可以用于支持电子设备2200执行上述步骤1903等,和/或用于本文所描述的技术的其他过程。

显示单元2204可以用于支持电子设备2200执行上述步骤1904等,和/或用于本文所描述的技术的其他过程。

需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

本实施例提供的电子设备,用于执行上述图像分类的方法,因此可以达到与上述实现方法相同的效果。

图23示出了本申请实施例提供的系统2300的示意图,如图23所示,该系统2300可以包括上述电子设备2301和电子设备2302,其中,电子设备可以为上述方法实施例中的第一电子设备,电子设备2302可以为上述方法实施例中的第二电子设备。

本实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的图像分类的方法。

本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的图像分类的方法。

另外,本申请的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的图像分类的方法。

其中,本实施例提供的电子设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1