一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

向应用提供与图像相关联的内容的电子装置和方法与流程

2021-11-15 18:54:00 来源:中国专利 TAG:


1.本公开的各种实施例涉及一种向应用提供与图像相关联的内容的电子装置及其方法。


背景技术:

2.电子装置可以通过在预览图像上叠加与预览图像相关的信息,同时显示通过相机获得的预览图像来提供增强现实(ar)服务。这样的电子装置可以通过将优惠券信息、产品信息、对象信息、地点信息、与预览图像相关联的食物信息或其组合叠加在预览图像上来提供ar服务。
3.上述信息仅作为背景信息提供,以帮助理解本公开。对于上述任何内容是否可作为本公开的现有技术应用,尚未做出任何决定,也未做出任何断言。


技术实现要素:

4.技术问题
5.当电子装置在专用应用(例如,bixby vision)或特定应用内提供ar服务时,电子装置可在显示器屏幕上显示根据ar服务的信息。当存在与预览图像相关联的大量信息时,电子装置可在显示器上显示用户不期望的信息。因此,用户在使用电子装置的ar服务时可能感到不便。因此,可能需要一种解决方案来选择用户期望的信息并将该信息叠加在电子装置中的预览图像上。
6.本公开所要实现的技术目标不限于上述技术目标,本领域技术人员可以根据以下描述清楚地理解上述技术目标以外的其他技术目标。
7.根据各种实施例的电子装置包括:相机;存储器;显示器;以及处理器,其中,所述处理器可以被配置为:当接收到用于执行相机应用的输入时,基于存储在存储器或外部电子装置中的多个图像的位置信息,从多个图像当中识别在距电子装置的位置设定范围的区域内拍摄的第一图像;基于第一图像中的每一个的优先级,从第一图像中选择至少一个第二图像;以及当在所述显示器上显示通过相机获得的预览图像时,通过将包括与所述至少一个第二图像相对应的缩略图图像的视觉对象叠加在预览图像上,在所述显示器上显示所述视觉对象。
8.根据各种实施例的电子装置的操作方法可以包括:当接收到用于执行相机应用的输入时,基于存储在电子装置或外部电子装置的存储器中的多个图像的位置信息,从多个图像当中识别在距电子装置的位置设定范围的区域内拍摄的第一图像;基于第一图像中的每一个的优先级,从第一图像中选择至少一个第二图像;以及当在电子装置的显示器上显示通过电子装置的相机获得的预览图像时,通过将包括与至少一个第二图像相对应的缩略图图像的视觉对象叠加在预览图像上,在显示器上显示所述视觉对象。
9.在进行下面的详细描述之前,阐明在本专利文件中使用的某些词和短语的定义可能是有利的:术语“包括”和“包含”及其派生词意味着包括但不限于;术语“或”是包容性的,
意思是和/或;短语“关联于”和“关联于其”及其派生词可能意味着包括、被包括在内、相互连接、包含、被包含在、连接到或与、耦合到或与、可通信,合作、交错、并置、接近、绑定或与之合作、拥有、具有属性等;并且术语“控制器”是指控制至少一个操作的任何装置、系统或其部分,这样的装置可以以硬件、固件或软件,或至少两者的某种组合来实现。应当注意,与任何特定控制器相关联的功能可以是集中式或分布式的,无论是本地的还是远程的。
10.此外,下面描述的各种功能可以由一个或多个计算机程序实现或支持,每个计算机程序由计算机可读程序代码形成并体现在计算机可读介质中。术语“应用程序”和“程序”是指一个或多个计算机程序、软件组件、指令集、过程、功能、对象、类、实例、相关数据或其适于在适当的计算机可读程序代码中实现的部分。短语“计算机可读程序代码”包括任何类型的计算机代码,包括源代码、目标代码和可执行代码。短语“计算机可读介质”包括能够被计算机访问的任何类型的介质,例如只读存储器(rom)、随机存取存储器(ram)、硬盘驱动器、光盘(cd)、数字视频光盘(dvd)或任何其他类型的存储器。“非暂时性”计算机可读介质不包括传输暂时性电气或其他信号的有线、无线、光学或其他通信链路。非暂时性计算机可读介质包括可永久存储数据的介质和可存储并随后重写数据的介质,例如可重写光盘或可擦除存储器装置。
11.本专利文件中提供了某些单词和短语的定义,本领域的普通技术人员应理解,在许多情况下(如果不是大多数情况的话),此类定义适用于此类已定义单词和短语的先前用途以及未来用途。
附图说明
12.通过以下结合附图的描述,本公开的某些实施例的上述和其他方面、特征和优点将更加明显,其中:
13.图1示出根据各种实施例的网络环境中的电子装置的框图;
14.图2是示出根据各种实施例的电子装置的程序的框图;
15.图3是示出根据各种实施例的电子装置的功能配置的示例的视图;
16.图4示出根据各种实施例的用于在电子装置中的预览图像上叠加所选图像的流程图;
17.图5是示出根据各种实施例的根据叠加在电子装置的预览图像上的图像上的输入的过程的流程图;
18.图6是示出根据各种实施例的根据叠加在电子装置的预览图像上的图像上的输入的过程的示例的视图;
19.图7是示出根据各种实施例的根据叠加在电子装置的预览图像上的图像上的输入的过程的流程图;
20.图8是示出根据各种实施例的根据叠加在电子装置的预览图像上的图像上的输入的过程的示例的视图;以及
21.图9是根据各种实施例的用于细化电子装置中的图像的图像信息的流程图。
具体实施方式
22.下文讨论的图1至图9以及用于描述本专利文件中本公开的原理的各种实施例仅
作为说明,不应以任何方式解释为限制本公开的范围。本领域技术人员将理解,本公开的原理可以在任何适当布置的系统或装置中实施。
23.图1是示出根据各种实施例的网络环境100中的电子装置101的框图。参照图1,网络环境100中的电子装置101可经由第一网络198(例如,短距离无线通信网络)与电子装置102进行通信,或者经由第二网络199(例如,长距离无线通信网络)与电子装置104或服务器108进行通信。根据实施例,电子装置101可经由服务器108与电子装置104进行通信。根据实施例,电子装置101可包括处理器120、存储器130、输入装置150、声音输出装置155、显示装置160、音频模块170、传感器模块176、接口177、触觉模块179、相机模块180、电力管理模块188、电池189、通信模块190、用户识别模块(sim)196或天线模块197。在一些实施例中,可从电子装置101中省略所述部件中的至少一个(例如,显示装置160或相机模块180),或者可将一个或更多个其它部件添加到电子装置101中。在一些实施例中,可将所述部件中的一些部件实现为单个集成电路。例如,可将传感器模块176(例如,指纹传感器、虹膜传感器、或照度传感器)实现为嵌入在显示装置160(例如,显示器)中。
24.处理器120可运行例如软件(例如,程序140)来控制电子装置101的与处理器120连接的至少一个其它部件(例如,硬件部件或软件部件),并可执行各种数据处理或计算。根据一个实施例,作为所述数据处理或计算的至少部分,处理器120可将从另一部件(例如,传感器模块176或通信模块190)接收到的命令或数据加载到易失性存储器132中,对存储在易失性存储器132中的命令或数据进行处理,并将结果数据存储在非易失性存储器134中。根据实施例,处理器120可包括主处理器121(例如,中央处理器(cpu)或应用处理器(ap))以及与主处理器121在操作上独立的或者相结合的辅助处理器123(例如,图形处理单元(gpu)、图像信号处理器(isp)、传感器中枢处理器或通信处理器(cp))。另外地或者可选择地,辅助处理器123可被适配为比主处理器121耗电更少,或者被适配为具体用于指定的功能。可将辅助处理器123实现为与主处理器121分离,或者实现为主处理器121的部分。
25.在主处理器121处于未激活(例如,睡眠)状态时,辅助处理器123可控制与电子装置101(而非主处理器121)的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些,或者在主处理器121处于激活状态(例如,运行应用)时,辅助处理器123可与主处理器121一起来控制与电子装置101的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些。根据实施例,可将辅助处理器123(例如,图像信号处理器或通信处理器)实现为在功能上与辅助处理器123相关的另一部件(例如,相机模块180或通信模块190)的部分。
26.存储器130可存储由电子装置101的至少一个部件(例如,处理器120或传感器模块176)使用的各种数据。所述各种数据可包括例如软件(例如,程序140)以及针对与其相关的命令的输入数据或输出数据。存储器130可包括易失性存储器132或非易失性存储器134。
27.可将程序140作为软件存储在存储器130中,并且程序140可包括例如操作系统(os)142、中间件144或应用146。
28.输入装置150可从电子装置101的外部(例如,用户)接收将由电子装置101的其它部件(例如,处理器120)使用的命令或数据。输入装置150可包括例如麦克风、鼠标、键盘或数字笔(例如,手写笔)。
29.声音输出装置155可将声音信号输出到电子装置101的外部。声音输出装置155可
包括例如扬声器或接收器。扬声器可用于诸如播放多媒体或播放唱片的通用目的,接收器可用于呼入呼叫。根据实施例,可将接收器实现为与扬声器分离,或实现为扬声器的部分。
30.显示装置160可向电子装置101的外部(例如,用户)视觉地提供信息。显示装置160可包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的相应一个的控制电路。根据实施例,显示装置160可包括被适配为检测触摸的触摸电路或被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。
31.音频模块170可将声音转换为电信号,反之亦可。根据实施例,音频模块170可经由输入装置150获得声音,或者经由声音输出装置155或与电子装置101直接(例如,有线地)连接或无线连接的外部电子装置(例如,电子装置102)的耳机输出声音。
32.传感器模块176可检测电子装置101的操作状态(例如,功率或温度)或电子装置101外部的环境状态(例如,用户的状态),然后产生与检测到的状态相应的电信号或数据值。根据实施例,传感器模块176可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(ir)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。
33.接口177可支持将用来使电子装置101与外部电子装置(例如,电子装置102)直接(例如,有线地)或无线连接的一个或更多个特定协议。根据实施例,接口177可包括例如高清晰度多媒体接口(hdmi)、通用串行总线(usb)接口、安全数字(sd)卡接口或音频接口。
34.连接端178可包括连接器,其中,电子装置101可经由所述连接器与外部电子装置(例如,电子装置102)物理连接。根据实施例,连接端178可包括例如hdmi连接器、usb连接器、sd卡连接器或音频连接器(例如,耳机连接器)。
35.触觉模块179可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。根据实施例,触觉模块179可包括例如电机、压电元件或电刺激器。
36.相机模块180可捕获静止图像或运动图像。根据实施例,相机模块180可包括一个或更多个透镜、图像传感器、图像信号处理器或闪光灯。
37.电力管理模块188可管理对电子装置101的供电。根据实施例,可将电力管理模块188实现为例如电力管理集成电路(pmic)的至少部分。
38.电池189可对电子装置101的至少一个部件供电。根据实施例,电池189可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。
39.通信模块190可支持在电子装置101与外部电子装置(例如,电子装置102、电子装置104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块190可包括能够与处理器120(例如,应用处理器(ap))独立操作的一个或更多个通信处理器,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190可包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(gnss)通信模块)或有线通信模块194(例如,局域网(lan)通信模块或电力线通信(plc)模块)。这些通信模块中的相应一个可经由第一网络198(例如,短距离通信网络,诸如蓝牙、无线保真(wi

fi)直连或红外数据协会(irda))或第二网络199(例如,长距离通信网络,诸如蜂窝网络、互联网、或计算机网络(例如,lan或广域网(wan)))与外部电子装置进行通信。可将这些各种类型的通信模块实现为单个部件(例如,单个芯片),或可将这些各种类
和“第2”或者“第一”和“第二”的术语可用于将相应部件与另一部件进行简单区分,并且不在其它方面(例如,重要性或顺序)限制所述部件。将理解的是,在使用了术语“可操作地”或“通信地”的情况下或者在不使用术语“可操作地”或“通信地”的情况下,如果一元件(例如,第一元件)被称为“与另一元件(例如,第二元件)结合”、“结合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,则意味着所述一元件可与所述另一元件直接(例如,有线地)连接、与所述另一元件无线连接、或经由第三元件与所述另一元件连接。
45.如这里所使用的,术语“模块”可包括以硬件、软件或固件实现的单元,并可与其他术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以专用集成电路(asic)的形式来实现模块。
46.可将在此阐述的各种实施例实现为包括存储在存储介质(例如,内部存储器136或外部存储器138)中的可由机器(例如,电子装置101)读取的一个或更多个指令的软件(例如,程序140)。例如,在处理器的控制下,所述机器(例如,电子装置101)的处理器(例如,处理器120)可在使用或无需使用一个或更多个其它部件的情况下调用存储在存储介质中的所述一个或更多个指令中的至少一个指令并运行所述至少一个指令。这使得所述机器能够操作用于根据所调用的至少一个指令执行至少一个功能。所述一个或更多个指令可包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”仅意味着所述存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。
47.根据实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(cd

rom))的形式来发布计算机程序产品,或者可经由应用商店(例如,play store
tm
)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。
48.根据各种实施例,上述部件中的每个部件(例如,模块或程序)可包括单个实体或多个实体。根据各种实施例,可省略上述部件中的一个或更多个部件,或者可添加一个或更多个其它部件。可选择地或者另外地,可将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可仍旧按照与所述多个部件中的相应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个部件中的每一个部件的所述一个或更多个功能。根据各种实施例,由模块、程序或另一部件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可按照不同的顺序来运行或被省略,或者可添加一个或更多个其它操作。
49.图2是示出根据各种实施例的程序140的框图200。根据实施例,程序140可包括用于控制电子装置101的一个或更多个资源的操作系统(os)142、中间件144或可在os 142中
运行的应用146。os 142可包括例如android
tm
、ios
tm
、windows
tm
、symbian
tm
、tizen
tm
或bada
tm
。例如,可在制造期间将程序140中的至少一部分预载入到电子装置101上,或者可在用户使用期间从外部电子装置(例如,电子装置102或电子装置104,或者服务器108)下载或由外部电子装置更新程序140中的至少一部分。
50.os 142可控制电子装置101的一个或更多个系统资源(例如,进程、存储器或电源)的管理(例如,分配或解除分配)。另外或可选地,os 142可包括用于驱动电子装置101的其它硬件装置(例如,输入装置150、声音输出装置155、显示装置160、音频模块170、传感器模块176、接口177、触觉模块179、相机模块180、电力管理模块188、电池189、通信模块190、用户识别模块196或天线模块197)的一个或更多个驱动程序。
51.中间件144可向应用146提供各种功能,使得应用146可使用从电子装置101的一个或更多个资源提供的功能或信息。中间件144可包括例如应用管理器201、窗口管理器203、多媒体管理器205、资源管理器207、电力管理器209、数据库管理器211、包管理器213、连接管理器215、通知管理器217、位置管理器219、图形管理器221、安全管理器223、电话管理器225或语音识别管理器227。
52.应用管理器201例如可管理应用146的生命周期。窗口管理器203例如可管理在屏幕上使用的一个或更多个图形用户界面(gui)资源。多媒体管理器205例如可识别将用于播放媒体文件的一个或更多个格式,并可使用适合于从所述一个或更多个格式中选择的相应格式的编解码器对媒体文件之中的相应媒体文件进行编码或解码。资源管理器207例如可管理应用146的源代码或存储器130的存储空间。电力管理器209例如可管理电池189的容量、温度或电力,并可至少部分基于电池189的容量、温度或电力的相应信息来确定或提供将用于电子装置101的操作的相关信息。根据实施例,电力管理器209可与电子装置101的基本输入/输出系统(bios)(未示出)协同工作。
53.数据库管理器211例如可产生、搜索或改变将由应用146使用的数据库。包管理器213例如可管理以包文件的形式分布的应用的安装或更新。连接管理器215例如可管理电子装置101与外部电子装置之间的无线连接或直接连接。通知管理器217例如可提供用于向用户通知发生特定事件(例如,呼入呼叫、消息或警报)的功能。位置管理器219例如可管理关于电子装置101的位置信息。图形管理器221例如可管理将向用户提供的一个或更多个图形效果或与所述一个或更多个图形效果有关的用户界面。
54.安全管理器223例如可提供系统安全或用户认证。电话管理器225例如可管理由电子装置101提供的语音呼叫功能或视频呼叫功能。语音识别管理器227例如可向服务器108发送用户的语音数据,并从服务器108接收与将至少部分基于语音数据或至少部分基于语音数据而转换的文本数据在电子装置101上运行的功能相应的命令。根据实施例,中间件144可动态地删除一些现有组件或添加新的组件。根据实施例,可包括中间件144中的至少一部分作为os 142的一部分,或者可将中间件144中的至少一部分实现为与os142分离的另一软件。
55.应用146可包括例如主页251、拨号器253、短消息服务(sms)/多媒体消息服务(mms)255、即时消息(im)257、浏览器259、相机261、闹铃263、联系人265、语音识别267、电子邮件269、日历271、媒体播放器273、相册275、手表277、健康279(例如,用于测量锻炼程度或生物信息(诸如血糖))或环境信息281(例如,用于测量气压、湿度或温度信息)应用。根据实
施例,应用146还可包括能够支持电子装置101与外部电子装置之间的信息交换的信息交换应用(未示出)。信息交换应用例如可包括适用于向外部电子装置传送指定信息(例如,呼叫、消息或警报)的通知转发应用或适用于管理外部电子装置的装置管理应用。通知转发应用可向外部电子装置传送与在电子装置101的另一应用(例如,电子邮件应用269)发生特定事件(例如,接收到电子邮件)相应的通知信息。另外或可选地,通知转发应用可从外部电子装置接收通知信息并向电子装置101的用户提供通知信息。
56.装置管理应用可控制外部电子装置或外部电子装置的一些组件(例如,外部电子装置的显示装置或相机模块)的电力(例如,开启或关闭)或功能(例如,亮度、分辨率或焦点的调整)。另外或可选地,装置管理应用可支持在外部电子装置上运行的应用的安装、删除或更新。
57.图3是示出根据各种实施例的电子装置(例如,图1的电子装置101)的功能配置300的示例的视图。将参考图1的电子装置101的配置来描述图3的功能配置。
58.参考图3,在各种实施例中,程序301可包括多个应用310、320或330、图像分析模块340、交互管理模块350、图像信息管理模块360、用户偏好生成模块370、图像推荐模块380、数据库390或其组合。在各种实施例中,数据库390可包括图像信息数据库391、交互数据库393、用户偏好数据库395或其组合。在各种实施例中,程序301可对应于图1或图2的程序140。在各种实施例中,程序301可由处理器120使用。
59.在各种实施例中,多个应用310、320或330可以包括图像拍摄应用、图像观看应用、图像搜索应用或其组合。然而,这仅仅是示例,并且多个应用310、320或330的类型不限于此。
60.在各种实施例中,多个应用310、320或330可驱动相机模块180。在各种实施例中,多个应用310、320或330可以将通过相机模块180获得的预览图像显示在显示装置(例如,图1的显示装置160)上。在各种实施例中,多个应用310、320或330可以将用于拍摄图像的对象与预览图像一起显示在显示装置160上。在各种实施例中,多个应用310、320或330可以基于对象上的输入将当前显示的预览图像作为新图像存储在存储器302、服务器303或其组合中。在各种实施例中,当存储新图像时,多个应用310、320或330可以向图像信息管理模块360提供关于新存储的图像的信息。在各种实施例中,关于新存储的图像的信息可以包括标识符(例如,名称)、创建日期、拍摄地点、新存储的图像的存储路径或其组合。
61.在各种实施例中,多个应用310、320或330可以在显示装置160上显示存储在存储器302、服务器303或其组合中的图像。在各种实施例中,多个应用310、320或330可以以列表的形式在显示装置160上显示关于图像的缩略图。在各种实施例中,用户可以通过多个应用310、320或330观看图像。在各种实施例中,多个应用310、320或330可以标记包括在图像中的对象。在各种实施例中,多个应用310、320或330可以基于用户输入来标记图像中包括的对象。在各种实施例中,多个应用310、320或330可与另一电子装置(例如,图1的电子装置102)共享(或发送)图像。
62.在各种实施例中,当识别图像的观看、标记、共享或其组合时,多个应用310、320或330可以向图像信息管理模块360提供生成的关于图像的信息。在各种实施例中,生成的关于图像的信息可以包括观看图像的次数、标签信息、共享图像的次数、共享者信息或其组合。
63.在各种实施例中,图像分析模块340可包括面部识别引擎341、事物识别引擎343、位置标签生成引擎345、故事创建引擎346或其组合。
64.在各种实施例中,图像分析模块340可以分析存储在存储器302、服务器303或其组合中的图像。在各种实施例中,图像分析模块340可以通过分析图像来提取数据。在各种实施例中,图像分析模块340可以将通过分析图像提取的数据提供给图像信息管理模块360。在各种实施例中,通过图像分析模块340提取的数据可以包括在图像信息中。在各种实施例中,通过图像分析模块340提取的数据可以包括对象识别信息、位置信息、故事信息或其组合。在各种实施例中,对象识别信息可包括人识别信息、事物识别信息或其组合。在各种实施例中,故事信息可以是表示关于图像的类别的信息。在各种实施例中,可以基于图像的类似图像(例如,在相同(或类似)日期拍摄的图像、在相同(或类似)位置拍摄的图像、包括相同(或类似)人的图像或其组合)来设置图像的故事信息。在各种实施例中,可以将图像的故事信息设置为预设的故事信息片段当中的一个故事信息片段。在各种实施例中,可以将图像的故事信息设置为用户指定的故事信息。
65.在各种实施例中,根据用户的拍摄模式,在相同(或类似)日期拍摄的各个图像可以根据图像之间的拍摄时间间隔具有不同的基于时间的故事信息。在各种实施例中,基于用户的拍摄模式(例如,在相同(或类似)位置拍摄、拍摄相同(或类似)人或其组合),在相同日期拍摄的图像可以具有相同的故事信息。在各种实施例中,基于用户的拍摄模式,在同一日期拍摄的图像可以具有不同的故事信息。在各种实施例中,基于用户的拍摄模式(例如,在相同(或类似)位置拍摄、拍摄相同(或类似)人或其组合),在不同日期拍摄的图像可以具有相同的故事信息(例如,“旅行”)。
66.在各种实施例中,图像分析模块340的面部识别引擎341可以从图像中提取人识别信息。在各种实施例中,面部识别引擎341可以从包括在图像中的对象中识别表示人的对象(例如,人的面部形状)。在各种实施例中,面部识别引擎341可识别由识别对象表示的人的信息。在各种实施例中,面部识别引擎341可以基于关于存储在存储器302、服务器303或其组合中的图像的面部标签信息来识别由被识别对象表示的人的信息。在各种实施例中,当识别对象表示的人的信息未被识别时,面部识别引擎341可确定识别对象识别未知人的信息。在各种实施例中,面部识别引擎341可以向图像信息管理模块360提供人识别信息。
67.在各种实施例中,图像分析模块340的事物识别引擎343可以从图像提取事物识别信息。在各种实施例中,事物识别引擎343可以从包括在图像中的对象中识别表示事物(例如,建筑物、文章、文本或其组合)的对象。在各种实施例中,事物识别引擎343可以识别由所识别的对象表示的事物的信息。在各种实施例中,事物识别引擎343可以通过图像搜索应用来识别由所识别的对象表示的事物的信息。在各种实施例中,事物识别引擎343可以向图像信息管理模块360提供事物识别信息。
68.在各种实施例中,图像分析模块340的位置标签生成引擎345可以基于图像的拍摄位置(例如,gps)来识别关于在获得图像的同时电子装置(例如,图1的电子装置101)所在的地点(例如,地址、地理位置、兴趣点(poi)或其组合)的位置信息。在各种实施例中,位置标签生成引擎345可以向图像信息管理模块360提供位置信息。
69.在各种实施例中,图像分析模块340的故事创建引擎346可以创建图像的故事信息。在各种实施例中,故事创建引擎346可以基于人识别信息、事物识别信息、图像的位置信
息或其组合来创建故事信息。在各种实施例中,故事信息可包括故事类型、故事角色、故事地点或其组合。
70.在各种实施例中,故事创建引擎346可以将图像的故事类型设置为多个设置的故事类型中的一个故事类型。在各种实施例中,故事创建引擎346可以基于相应图像、人识别信息、事物识别信息、与相应图像相关联的图像的位置信息或其组合来设置图像的故事类型。在各种实施例中,故事创建引擎346可以基于图像的人识别信息设置图像的故事角色。在各种实施例中,故事创建引擎346可以基于图像的位置信息设置图像的故事位置。
71.在各种实施例中,交互管理模块350可根据用户输入收集信息。在各种实施例中,交互管理模块350可根据多个应用310、320或330上的用户输入收集信息。在各种实施例中,当用户输入用于在图像观看应用中观看图像的用户输入时,交互管理模块350可以收集表示观看相应图像的信息。在各种实施例中,当用户输入用于在图像观看应用中标记观看图像的未知对象的用户输入时,交互管理模块350可以收集表示相应图像的未知对象被标记的信息。在各种实施例中,当用户输入用于在图像观看应用中共享观看的图像的用户输入时,交互管理模块350可以收集表示相应图像被共享的信息。在各种实施例中,当用户输入用于在地图应用中注册(或注销)地图的特定位置(或地点)的用户输入时,交互管理模块350可收集表示相应位置(或地点)已注册(或注销)的信息。在各种实施例中,未知对象可以是没有附加标签的对象。
72.在各种实施例中,交互管理模块350可以将收集的信息发送给用户偏好生成模块370。在各种实施例中,交互管理模块350可以向图像信息管理模块360提供收集的信息。在各种实施例中,交互管理模块350可将表示观看对应图像的信息、表示标记对应图像的未知对象的信息、表示共享对应图像的信息或者其组合提供到图像信息管理模块360。
73.在各种实施例中,交互管理模块350可基于收集的信息来细化数据库390的交互数据库393。在各种实施例中,交互管理模块350可以基于表示相应位置(或地点)已注册(未注册)的信息来细化交互数据库393的地点愿望列表。
74.在各种实施例中,图像信息管理模块360可以基于从多个应用310、320或330或其他模块中的至少一个接收到的信息(或数据)来细化数据库390的图像信息数据库391。在各种实施例中,图像信息管理模块360可以管理图像信息数据库391中的图像信息。在各种实施例中,图像信息数据库391中的图像信息可以包括媒体信息、面部标签信息、位置信息、故事信息或其组合。在各种实施例中,媒体信息可包括日期、观看时间、观看次数、共享次数或其组合。在各种实施例中,面部标签信息可包括面部识别、人标签、用户标签、联系人简档或其组合。在各种实施例中,位置信息可以包括位置标签。在各种实施例中,故事信息可包括故事类型、故事角色、故事地点或其组合。
75.在各种实施例中,图像信息管理模块360可响应于多个应用310、320或330或至少一个其他模块的请求(例如,数据库查询),提取存储在图像信息数据库391中的数据,并且可以将提取的数据发送到已请求数据的应用或模块。
76.在各种实施例中,用户偏好生成模块370可估计用户对存储在存储器302、服务器303或其组合中的图像的偏好。在各种实施例中,用户偏好生成模块370可以计算图像的偏好值,并且可以基于计算出的偏好值估计用户的偏好。
77.在各种实施例中,用户偏好生成模块370可以基于交互管理模块350根据用户输入
收集的信息生成表示数据关系(例如,人信息、事物信息、位置信息或其组合)的图形。在各种实施例中,用户偏好生成模块370可以基于交互管理模块350根据用户输入新收集的信息来细化表示数据关系的图形。
78.在各种实施例中,图形可包括节点和分支。在各种实施例中,节点可以表示包括在数据中的信息的标识符(例如,人信息的标识符)。在各种实施例中,分支可以表示由分支连接的两个节点之间的关系。在各种实施例中,分支的值可表示由分支连接的两个节点之间的关系的强度。在各种实施例中,分支的值可对应于存储在存储器302、服务器303或其组合中的图像当中的同时识别由分支连接的两个节点的标识符的图像的数量。
79.在各种实施例中,用户偏好生成模块370可以基于标记到存储在存储器302、服务器303或其组合中的图像的面部标签生成表示人信息的关系的图形。在各种实施例中,表示人信息的关系的图形的节点可以表示面部标签的标识符。在各种实施例中,表示人信息的关系的图形的分支的值可以对应于存储在存储器302、服务器303或其组合中的图像当中的同时识别由分支连接的两个节点的面部标签的图像的数量。
80.在各种实施例中,用户偏好生成模块370可基于生成的图形估计用户对特定图像的偏好。在各种实施例中,用户偏好生成模块370可以基于生成的图形计算特定图像的偏好值,并且可以基于计算出的偏好值估计用户的偏好。
81.在各种实施例中,用户偏好生成模块370可以基于生成的图识别中心节点。在各种实施例中,中心节点可以是一个节点,该节点与图形中的节点相连的分支值之和最高。在各种实施例中,中心节点可以是关于表示面部标签表示她自己/他自己的标识符的节点。
82.在各种实施例中,用户偏好生成模块370可以基于从中心节点到关于特定图像的节点的路径长度来估计用户对特定图像的偏好。在各种实施例中,用户偏好生成模块370可以估计用户对特定图像的偏好较高,因为特定图像的节点的路径长度的平均值(或总和)较小。在各种实施例中,用户偏好生成模块370可以计算与特定图像的节点的路径长度的平均值(或总和)相对应的偏好值。
83.在各种实施例中,用户偏好生成模块370可以基于图像信息数据库391中由图像信息管理模块360管理的图像的信息来估计用户对特定图像的偏好。在各种实施例中,用户偏好生成模块370可基于观看时间、观看次数、共享次数或其组合来估计用户对特定图像的偏好。在各种实施例中,用户偏好生成模块370可以根据观看时间、观看次数、共享次数或其组合,将用户对图像的偏好估计为更高的值。在各种实施例中,用户偏好生成模块370可以根据特定图像的观看时间、观看次数、共享次数或其组合来计算与该值对应的偏好值。
84.在各种实施例中,用户偏好生成模块370可以基于在图像信息数据库391中管理的图像的位置信息和交互数据库393的位置愿望列表来估计用户对特定图像的偏好。在各种实施例中,用户偏好生成模块370可以根据特定图像的位置信息是否包括在位置愿望列表中来估计用户的偏好。在各种实施例中,用户偏好生成模块370可以估计用户对位置信息包括在位置愿望列表中的图像的偏好高于对位置信息不包括在位置愿望列表中的图像的偏好。在各种实施例中,用户偏好生成模块370可以计算位置信息包括在位置愿望列表中的图像的偏好值高于位置信息不包括在位置愿望列表中的图像的偏好值。
85.在各种实施例中,用户偏好生成模块370可以基于图像信息数据库391中管理的图像的故事信息来估计用户对特定图像的偏好。在各种实施例中,用户偏好生成模块370可以
识别为多个故事类型中的每一个设置的图像的数量。在各种实施例中,用户偏好生成模块370可以基于为特定图像设置的故事类型来估计用户对特定图像的偏好。在各种实施例中,用户偏好生成模块370可以根据设置为具有与为特定图像设置的故事类型相同的故事类型的图像的数量,计算关于特定图像的偏好值。
86.在各种实施例中,用户偏好生成模块370可以在数据库390的用户偏好数据库395中存储(或细化)估计的用户偏好。
87.在各种实施例中,图像推荐模块380可以基于用户的偏好从存储在存储器302、服务器303或其组合中的图像当中选择至少一个图像。在各种实施例中,图像推荐模块380可以按照用户偏好的顺序从存储在存储器302、服务器303或其组合中的图像当中选择至少一个图像。
88.在各种实施例中,当存在两个或多个用户偏好时,图像推荐模块380可以基于两个或多个偏好的加权平均值选择至少一个图像。在各种实施例中,应用于两个或多个偏好的权重之和可以大于或等于1。
89.在各种实施例中,图像推荐模块380可以从存储在存储器302、服务器303或其组合中的图像当中提取与电子装置101的当前位置相对应的图像。在各种实施例中,图像推荐模块380可以从存储在存储器302、服务器303或其组合中的图像当中提取与由相机模块180在电子装置101的当前位置获得的预览图像所表示的位置相对应的图像。在各种实施例中,图像推荐模块380可以从存储在存储器302、服务器303或其组合中的图像当中提取与预览图像中包括的对象相对应的图像。在各种实施例中,图像推荐模块380可以基于用户对提取图像的偏好从提取图像当中选择至少一个图像。
90.图4示出了用于将根据各种实施例的电子装置(例如,图1的电子装置101)选择的图像叠加在预览图像上的流程图400。将参考图3的功能配置或图1的电子装置101的配置来描述图4。
91.参考图4,在各种实施例中,在操作410中,当识别到预设事件时,处理器(例如,图1的处理器120)可以识别电子装置(例如,图1的电子装置101)的位置。在各种实施例中,预设事件可以是接收到用于执行应用的预设功能的输入的事件。在各种实施例中,预设功能可包括用于通过相机模块(例如,图1的相机模块180)获得预览图像的功能、用于提供ar模式的功能或其组合。然而,这仅仅是一个示例,并且预设功能不限于此。在各种实施例中,预设事件可以是接收到用于在显示装置160上显示存储在存储器302、服务器303或其组合中的图像的输入的事件。
92.在各种实施例中,处理器120可以通过由通信模块(例如,图1的通信模块190)接收的gps信号来识别电子装置101的当前位置。
93.在各种实施例中,在操作420中,处理器120可基于所识别的位置提取图像。在各种实施例中,处理器120可从存储在存储器302、服务器303或其组合中的图像中提取拍摄位置在与所识别位置的设置距离内的图像。在各种实施例中,处理器120可以提取与电子装置101的当前位置相对应的图像,如下面的表1所示:
94.表1
[0095][0096]
表1示出了从存储在存储器302、服务器303或其组合中的图像当中提取的与电子装置101的当前位置相对应的图像的示例。表1示出了提取图像的列表和提取图像的图像信息的示例。
[0097]
在各种实施例中,在操作430中,处理器120可基于提取图像的偏好选择偏好图像。在各种实施例中,处理器120可以估计用户对提取图像的偏好。在各种实施例中,用户对提取图像的偏好可以是数据值。
[0098]
在各种实施例中,处理器120可基于根据用户输入收集的信息,估计用户对提取图像的偏好。在各种实施例中,处理器120可以基于标记到图像的面部标签来估计用户对提取图像的偏好。在各种实施例中,参考表1,在提取的图像中,有四个图像设置了面部标签“eden”,三个图像设置了面部标签“mary”,一个图像设置了面部标签“wife”,三个图像设置了面部标签“lee sin”,三个图像设置了面部标签“me”。因此,处理器120可以从提取的图像当中估计用户对设置了面部标签“eden”的图像的偏好是最高的。在各种实施例中,参考表1,处理器120可以按照设置了面部标签“eden”的图像、设置了面部标签“mary”的图像、设置了面部标签“lee sin”的图像、设置了面部标签“me”的图像的顺序来估计用户的偏好是高的,以及设置了面部标签“wife”的图像。在各种实施例中,参考表1,处理器120可以估计用户对设置了面部标签“mary”的图像的偏好、用户对设置了面部标签“lee sin”的图像的偏好以及用户对设置了面部标签“me”的图像的偏好是相同的。
[0099]
在各种实施例中,处理器120可以基于提取图像的图像信息估计用户对提取图像的偏好。
[0100]
在各种实施例中,处理器120可以基于观看提取图像的次数来估计用户对提取图像的偏好。在各种实施例中,参考表1,处理器120可以估计被观看了多次的图像(aa2.jpg)具有最高的用户偏好。在各种实施例中,参考表1,处理器120可以估计观看少量的图像(cc1.jpg、dd1.jpg)具有最低的用户偏好。
[0101]
在各种实施例中,处理器120可基于所提取图像的共享次数来估计用户对所提取图像的偏好。在各种实施例中,参考表1,处理器120可以估计大量共享的图像(aa1.jpg、aa3.jpg)具有最高的用户偏好。在各种实施例中,参考表1,处理器120可以估计少量共享的图像(bb1.jpg、cc1.jpg、dd1.jpg、ee1.jpg、ee2.jpg)具有最低的用户偏好。
[0102]
在各种实施例中,处理器120可以基于图像的位置信息和位置愿望列表来估计用户对提取图像的偏好。在各种实施例中,处理器120可以从提取的图像中估计用户对具有包括在位置愿望列表中的位置信息的图像的偏好为高。在各种实施例中,处理器120可以从提取的图像中估计用户对具有未包括在位置愿望列表中的位置信息的图像的偏好为低。在各种实施例中,当“商场”和“c餐厅”包括在地点愿望列表中时,处理器120可以从如表1所示的提取图像中估计用户对具有包括在地点愿望列表中的地点信息的图像(aa1.jpg、aa2.jpg、aa3 jpg、aa4.jpg、ee1.jpg、ee2.jpg、ee3.jpg)的偏好为高。在各种实施例中,当“商场”和“c餐厅”被包括在场所愿望列表中时,处理器120可以从如表1所示的提取图像中估计用户对具有未包括在场所愿望列表中的地点信息的图像(aa5.jpg、bb1.jpg、cc1.jpg、dd1.jpg)的偏好为低。
[0103]
在各种实施例中,处理器120可基于图像的故事信息估计用户对提取图像的偏好。
[0104]
在各种实施例中,参考表1,在提取的图像中,有五个图像中的故事类型设置为“宝贝”,两个图像中的故事类型设置为“位置”,三个图像中的故事类型设置为“手动”,以及一个图像中的故事类型未设置。因此,处理器120可以从提取的图像中估计用户对其中故事类型被设置为“宝贝”的图像的偏好是最高的。在各种实施例中,参考表1,处理器120可以按照故事类型设置为“宝贝”的图像、故事类型设置为“手动”的图像、故事类型设置为“位置”的图像以及未设置故事类型的图像的顺序估计用户的偏好依次为高。
[0105]
在各种实施例中,处理器120可以按照估计用户的偏好顺序从提取的图像中选择
至少一个图像。在各种实施例中,当存在两个或多个用户偏好时,处理器120可以基于两个或多个偏好的加权平均值选择至少一个图像。在各种实施例中,处理器120可以从提取的图像中选择至少一个图像(例如,图像aa1.jpg到aa5.jpg)。
[0106]
在各种实施例中,处理器120可为所选图像设置选择暂停时段。在各种实施例中,处理器120可以按照用户的估计偏好从提取的图像中的较高(偏好)图像中选择至少一个图像,但是即使图像具有较高的偏好,处理器120也可以不选择与选择暂停周期相对应的图像。在各种实施例中,选择暂停时段可以是从在选择特定图像之后经过设置时间的时间到预设的选择暂停取消时间的时段。在各种实施例中,可以在选择暂停取消时间之后选择图像。
[0107]
在各种实施例中,处理器120可以基于估计的用户偏好从提取的图像中选择预设数量的图像。在各种实施例中,当基于估计的用户偏好选择的图像超过预设数量时,处理器120可以基于上下文信息选择预设数量的图像。在各种实施例中,当所选图像超过预设数量时,处理器120可以按照最近日期的顺序选择预设数量的图像。在各种实施例中,当所选图像超过预设数量时,处理器120可以通过优先选择在周年拍摄的图像而不是其他图像来选择预设数量的图像。在各种实施例中,周年可以包括公共假日,例如圣诞节、韩国感恩节、韩国新年和个人周年,例如在用户的计划中设置的生日、结婚周年。在各种实施例中,最近日期、周年或其组合可包括在上下文信息中。
[0108]
在各种实施例中,在操作440中,处理器120可通过将与所选偏好图像对应的图像叠加在预览图像上来显示该图像。在各种实施例中,与所选偏好图像相对应的图像可以是缩略图。在各种实施例中,与所选择的偏好图像相对应的图像可以是表示偏好图像中包括的对象的图像。
[0109]
图5是示出根据各种实施例的根据叠加在电子装置(例如,图1的电子装置101)的预览图像上的图像上的输入的过程的流程图500。图6是示出根据叠加在电子装置(例如,图1的电子装置101)的预览图像上的图像上的输入的过程的示例600的视图。将参考图3的功能配置或图1的电子装置101的配置来描述图5和图6。
[0110]
参考图5,在各种实施例中,处理器(例如,图1的处理器120)可在操作510中识别叠加在预览图像上的图像上是否存在用户输入。在各种实施例中,用户输入可以是叠加图像上的触摸输入。在各种实施例中,叠加图像可以是对应于所选偏好图像的图像(例如,缩略图)。在各种实施例中,选择的偏好图像可以是在图4的操作430中选择的图像。
[0111]
参考图6,在各种实施例中,处理器120可以通过执行用于驱动相机模块(例如,图1的相机模块180)的应用来获得图6的预览图像611。在各种实施例中,处理器120可以在显示装置160上显示通过应用提供的用户界面获得的预览图像611。在各种实施例中,处理器120可响应于用户对应用提供的用户界面的可执行对象617的输入,生成要叠加在图6的预览图像611上的图像613和要叠加在预览图像611上的对象615(例如,图像对象、文本对象)。在各种实施例中,处理器120可以生成图像613和对象615叠加在预览图像611上的屏幕610,并且可以在显示装置(例如,图1的显示装置160)上显示屏幕610。在各种实施例中,处理器120可以识别选择叠加在预览图像611上的图像613的用户输入。在各种实施例中,叠加图像613可包括对应于所选偏好图像的图像(例如,缩略图)。
[0112]
在各种实施例中,当执行用于驱动相机模块(例如,图1的相机模块180)的应用时,
处理器120可以执行图4所示的操作。在各种实施例中,在执行用于驱动相机模块(例如,图1的相机模块180)的应用之后,处理器120可以响应于用户对应用提供的用户界面的可执行对象617的输入来执行图4所示的操作。
[0113]
在各种实施例中,当识别出叠加在预览图像上的图像上的用户输入(“是”)时,处理器120可执行操作520。在各种实施例中,当叠加在预览图像上的图像上的用户输入未被识别(“否”)时,处理器120可完成该过程。
[0114]
在各种实施例中,在操作520中,处理器120可转换为显示所选偏好图像的屏幕。在各种实施例中,选择的偏好图像可以是在图4的操作430中选择的图像。
[0115]
参考图6,当识别出叠加在预览图像611上的图像613上的用户输入时,处理器120可以根据用户界面将屏幕610转换为屏幕630,该用户界面提供观看应用的所选偏好图像631至636的功能。
[0116]
在各种实施例中,处理器120可以基于多个图像的位置信息,识别多个图像当中的在距电子装置102的位置设定范围的区域外拍摄的至少一个其他图像,并且可以通过将所识别的至少一个其他图像与对应于偏好图像的缩略图图像一起叠加在预览图像上,在显示装置160上显示所识别的至少一个其他图像。
[0117]
图7是示出根据各种实施例的根据叠加在电子装置(例如,图1的电子装置101)的预览图像上的图像上的输入的过程的流程图700。图8是示出根据各种实施例的根据叠加在电子装置(例如,图1的电子装置101)的预览图像上的图像上的输入的过程的示例800的视图。将参考图3的功能配置或图1的电子装置101的配置来描述图7和图8。
[0118]
参考图7,在各种实施例中,在操作710中,处理器(例如,图1的处理器120)可识别在叠加在预览图像上的图像上是否存在用户输入。在各种实施例中,用户输入可以是叠加图像上的触摸输入。在各种实施例中,叠加图像可以是对应于所选偏好图像的图像(例如,缩略图)。在各种实施例中,选择的偏好图像可以是在图4的操作403中选择的图像。
[0119]
参考图8,在各种实施例中,处理器120可以通过执行用于驱动相机模块(例如,图1的相机模块180)的应用来获得图8的预览图像811。在各种实施例中,处理器120可以在显示装置160上显示通过应用提供的用户界面获得的预览图像811。在各种实施例中,处理器120可响应于由应用提供的用户界面的可执行对象813上的用户输入,生成要叠加在图8的预览图像811上的图像841至849。在各种实施例中,处理器120可以生成要叠加的图像841到849叠加在预览图像831上的屏幕830,并且可以在显示装置(例如,图1的显示装置160)上显示屏幕830。在各种实施例中,处理器120可以识别从叠加在预览图像831上的图像841到849中选择至少一个图像(例如,图像841)的用户输入。在各种实施例中,要叠加的图像841到849可以是与所选偏好图像相对应的图像(例如,缩略图)。
[0120]
在各种实施例中,当执行用于驱动相机模块(例如,图1的相机模块180)的应用时,处理器120可以执行图4所示的操作。在各种实施例中,在执行用于驱动相机模块(例如,图1的相机模块180)的应用之后,处理器120可以响应于用户对应用提供的用户界面的可执行对象813上的用户输入来执行图4所示的操作。
[0121]
在各种实施例中,当识别出叠加在预览图像上的图像上的用户输入(“是”)时,处理器120可执行操作720。在各种实施例中,当叠加在预览图像上的图像上的用户输入未被识别(“否”)时,处理器120可完成该过程。
[0122]
在各种实施例中,在操作720中,处理器120可提取包含在与所选图像相对应的所选图像中的对象。在各种实施例中,响应于从叠加在预览图像831上的图像841到849中选择图像841的用户输入,处理器120可以提取包括在与图像841对应的所选偏好图像中的对象(例如,与图6的偏好图像631至636中的图像841相对应的偏好图像631)。
[0123]
在各种实施例中,在操作730中,处理器120可以通过将提取的对象叠加在预览图像上来显示该对象。
[0124]
在各种实施例中,处理器120可以提取包含在与用户输入相对应的所选偏好图像631中的对象853。在各种实施例中,处理器120可以生成屏幕850,其中提取的对象853叠加在预览图像851上,并且可以在显示装置160上显示屏幕850。在各种实施例中,处理器120可以基于由应用的用户界面提供的可执行对象852上的用户输入,获得提取的对象853叠加在预览图像851上的图像。
[0125]
在各种实施例中,处理器120可以根据包括在偏好图像中的对象的类型(例如,人、建筑物或事物中的至少一个)将通过相机模块180获得的预览图像中包含的对象叠加为与具有相同类型的对象相邻,来在显示装置160上显示包括在偏好图像中的对象。在各种实施例中,处理器120可确定偏好图像631中包括的对象是否表示人。在各种实施例中,当偏好图像631中包括的对象表示人时,处理器120可以从通过相机模块180获得的预览图像中包括的对象中识别表示人的对象。在各种实施例中,处理器120可以在显示装置160上显示通过相机模块180获得的预览图像时,通过将人对象叠加为与表示预览图像中包括的人相邻,来在显示装置160上显示包括在偏好图像631中的人对象。
[0126]
图9是根据各种实施例的用于细化电子装置(例如,图1的电子装置101)中的图像的图像信息的流程图。将参考图3的功能配置或图1的电子装置101的配置来描述图9。
[0127]
参考图9,在各种实施例中,处理器(例如,图1的处理器120)可在操作910中识别图像上的用户输入。在各个实施例中,图像上的用户输入可以包括用于通过应用观看(或显示)图像的输入、用于与另一电子装置(例如,电子装置102)共享图像的输入、用于将特定信息标记到图像中包括的对象的输入或其组合。
[0128]
在各种实施例中,在操作920中,处理器120可基于用户输入细化图像的图像信息。在各种实施例中,处理器120可基于用户输入细化图像的观看时间、观看次数、共享次数、标签信息或其组合。
[0129]
根据各种实施例的电子装置及其方法可选择用户所需的信息,并可将该信息叠加在预览图像上。根据各种实施例的电子装置及其方法可以选择用户期望的信息并将该信息叠加在预览图像上,从而可以增强用户的ar服务的可用性。
[0130]
根据各种实施例的电子装置可以包括相机、存储器、显示器和处理器,并且处理器可以配置为:当接收到用于执行相机应用的输入时,基于存储在存储器或外部电子装置中的多个图像的位置信息,从多个图像当中识别在距电子装置的位置设定范围的区域内拍摄的第一图像;基于每个第一图像的优先级,从第一图像中选择至少一个第二图像;以及当在显示器上显示通过相机获得的预览图像时,通过将包括与至少一个第二图像相对应的缩略图图像的视觉对象叠加在预览图像上,在显示器上显示该视觉对象。
[0131]
在各种实施例中,处理器可被配置为:基于每个第一图像的图像信息,识别每个第一图像的优先级;以及基于每个第一图像的优先级,选择至少一个第二图像。
[0132]
在各种实施例中,处理器可被配置为识别第一图像当中的包括在图像信息中的地点信息被包括在电子装置用户的地点愿望列表中的至少一个图像的优先级高于包括在图像信息中的地点信息不包括在用户的地点愿望列表中的其他图像的优先级。
[0133]
在各种实施例中,处理器可被配置为:识别包括在每个第一图像的图像信息中的面部标签信息;基于所识别的面部标签信息,识别为第一图像设置的每个人的面部标签的数量;以及识别包括从所述人中最容易识别的人的面部标签的图像的优先级高于包括关于其他人的面部标签的图像的优先级。
[0134]
在各种实施例中,处理器可以被配置为:识别包括在第一图像中的每一个的图像信息中的故事类型信息;基于所识别的故事类型信息来识别针对第一图像所设置的故事类型的数量;以及识别被设置为具有从故事类型中最容易被识别的故事类型的图像的优先级高于被设置为具有其他故事类型的图像的优先级。
[0135]
在各种实施例中,处理器可被配置为:识别包括在每个第一图像的图像信息中的图像的观看次数;以及识别被观看多次的图像的优先级高于被观看少次的图像的优先级。
[0136]
在各种实施例中,处理器可被配置为:接收关于视觉对象的用户输入;响应于用户输入,提取包括在所述至少一个第二图像中的对象;以及当在显示器上显示通过相机获得的预览图像时,通过将对象叠加在预览图像上而在显示器上显示对象。
[0137]
在各种实施例中,处理器可被配置为:当包括在至少一个第二对象中的对象表示人时,从包括在通过相机获得的预览图像中的对象当中识别表示人的对象;以及当在显示器上显示通过相机获得的预览图像时,通过将包括在至少一个第二图像中的对象叠加为与表示预览图像中包括的人的对象相邻,在显示器上显示该对象。
[0138]
在各种实施例中,处理器可被配置为:接收关于视觉对象的用户输入;响应于用户输入,生成用于显示至少一个第二图像的屏幕;以及在显示器上显示生成的屏幕。
[0139]
在各种实施例中,处理器可被配置为:基于存储在存储器或外部电子装置中的多个图像的位置信息,从多个图像当中识别在距电子装置的位置设定范围的区域外拍摄的至少一个其他图像;以及当在显示器上显示通过相机获得的预览图像时,通过在预览图像上叠加另一视觉对象,在显示器上显示另一视觉对象,该另一视觉对象包括与至少一个第二图像对应的缩略图和与至少一个其他图像对应的其他缩略图。
[0140]
在各种实施例中,处理器可被配置为:识别包括在每个第一图像的图像信息中的面部标签信息;基于所识别的面部标签信息识别表示人的关系的图形;基于关于由图形的中心节点表示的人的面部标签信息,识别为第一图像设置的每个人的面部标签的数量;以及识别包括从所述人中最容易识别的人的面部标签的图像的优先级高于包括关于其他人的面部标签的图像的优先级。
[0141]
在各种实施例中,处理器可被配置为:当至少一个第二图像的数量超过预设数量时,基于上下文信息从至少一个第二图像当中选择小于或等于预设数量的第三图像的数量;以及当在显示器上显示通过相机获得的预览图像时,通过将包括与数量小于或等于预设数量的第三图像相对应的缩略图图像的视觉对象叠加在预览图像上,在显示器上显示该视觉对象。
[0142]
根据各种实施例的电子装置的操作方法可以包括:当接收到用于执行相机应用的输入时,基于存储在电子装置或外部电子装置的存储器中的多个图像的位置信息,从多个
图像中识别在距电子装置的位置设定范围的区域内拍摄的第一图像;基于每个第一图像的优先级,从第一图像中选择至少一个第二图像;以及当在电子装置的显示器上显示通过电子装置的相机获得的预览图像时,通过将包括与至少一个第二图像对应的缩略图图像的视觉对象叠加在预览图像上,在显示器上显示该视觉对象。
[0143]
在各种实施例中,选择至少一个第二图像还可以包括:基于每个第一图像的图像信息,识别每个第一图像的优先级;以及基于每个第一图像的优先级,选择所述至少一个第二图像。
[0144]
在各种实施例中,识别优先级可包括:识别从第一图像当中的包括在图像信息中的地点信息被包括在电子装置用户的地点愿望列表中的至少一个图像的优先级高于包括在图像信息中的地点信息不包括在用户的地点愿望列表中的其他图像的优先级信息。
[0145]
在各种实施例中,识别优先级可以包括:识别包括在每个第一图像的图像信息中的面部标签信息;基于所识别的面部标签信息,识别为第一图像设置的每个人的面部标签的数量;以及识别包括从所述人中最容易识别的人的面部标签的图像的优先级高于包括关于其他人的面部标签的图像的优先级。
[0146]
在各种实施例中,识别优先级可以包括:识别包括在每个第一图像的图像信息中的故事类型信息;基于所识别的故事类型信息,识别为所述第一图像设置的多个故事类型;以及识别被设置为具有从故事类型中最容易识别的故事类型的图像集的优先级高于被设置为具有其他故事类型的图像集的优先级。
[0147]
在各种实施例中,识别优先级可以包括:识别在每个第一图像的图像信息中包括的图像的观看次数;以及识别被观看次数多的图像的优先级高于被观看次数少的图像的优先级。
[0148]
在各种实施例中,该方法还可以包括:接收对视觉对象的用户输入;响应于用户输入,提取包括在所述至少一个第二图像中的对象;以及当在显示器上显示通过相机获得的预览图像时,通过将对象叠加在预览图像上在显示器上显示对象。
[0149]
在各种实施例中,该方法还可以包括:当包括在至少一个第二对象中的对象表示人时,从包括在通过相机获得的预览图像中的对象中识别表示人的对象;以及当在显示器上显示通过相机获得的预览图像时,通过将包括在至少一个第二图像中的对象叠加为与表示预览图像中包括的人的对象相邻,在显示器上显示该对象。
[0150]
在各种实施例中,该方法还可以包括:接收关于视觉对象的用户输入;响应于用户输入,生成用于显示至少一个第二图像的画面;以及在显示器上显示生成的画面。
[0151]
在各种实施例中,该方法还可以包括:基于存储在存储器或外部电子装置中的多个图像的位置信息,从多个图像当中识别在距电子装置的位置设定范围的区域内拍摄的至少一个其他图像;以及当在显示器上显示通过相机获得的预览图像时,通过在预览图像上叠加另一视觉对象,在显示器上显示另一视觉对象,该另一视觉对象包括对应于至少一个第二图像的缩略图图像和对应于至少一个其他图像的其他缩略图图像。
[0152]
在各种实施例中,识别优先级可以包括:识别包括在每个第一图像的图像信息中的面部标签信息;基于所识别的面部标签信息,识别表示人的关系的图形;以及识别包括关于由图形的中心节点表示的人的面部标签信息的图像的优先级高于包括关于其他人的面部标签的图像的优先级。
[0153]
在各种实施例中,该方法还可以包括:当至少一个第二图像的数量超过预设数量时,基于上下文信息从至少一个第二图像中选择小于或等于预设数量的第三图像的数量;以及当在显示器上显示通过相机获得的预览图像时,通过将包括与数量小于或等于预设数量的第三图像相对应的缩略图图像的视觉对象叠加在预览图像上,在显示器上显示该视觉对象。
[0154]
本公开所实现的效果不限于上述效果,本领域技术人员可以根据上述描述清楚地理解上述未提及的其他效果。
[0155]
根据本公开的各种示例实施例的方法可以在硬件、软件或硬件和软件的组合中实现。
[0156]
当这些方法通过软件实现时,可以提供用于存储一个或多个程序(软件模块)的计算机可读存储介质。存储在计算机可读存储介质中的一个或多个程序可以被配置为由电子装置内的一个或多个处理器执行。一个或多个程序可以包括使电子装置执行根据本公开的各种实施例的方法的指令,如所附权利要求和/或本文所公开的。
[0157]
程序(软件模块或软件)可存储在非易失性存储器中,包括随机存取存储器和闪存、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、磁盘存储装置、光盘rom(cd

rom)、数字多功能光盘(dvd),或其他类型的光存储装置,或磁性盒式磁带。它们中的一些或全部的任何组合都可以形成存储程序的存储器。此外,电子装置中可以包括多个这样的存储器。
[0158]
此外,程序可存储在可连接的存储装置中,该存储装置可通过诸如互联网、内联网、局域网(lan)、广域网(wan)和存储区域网(san)等通信网络或其组合进行访问。这样的存储装置可以经由外部端口访问电子装置。此外,通信网络上的单独存储装置可以访问便携式电子装置。
[0159]
在本公开的上述示例性实施例中,根据所述示例性实施例,本公开中包含的组件以单数或复数表示。然而,选择单数形式或复数形式是为了便于适合于所呈现的情况的描述,并且本公开的各种示例实施例不限于单个元素或其多个元素。此外,说明书中表示的多个元素可以配置为单个元素,或者说明书中的单个元素可以配置为多个元素。
[0160]
虽然已经参考本公开的各种示例实施例对本公开进行了说明和描述,但本领域技术人员将理解,在不脱离本公开的真正精神和全部范围的情况下,可以对本公开的形式和细节进行各种更改。
[0161]
尽管本公开已经用各种实施例进行了描述,但是可以向本领域技术人员建议各种更改和修改。本公开的目的在于包含落入所附权利要求书范围内的此类变更和修改。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献