欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 图像数据处理方法及其设备独创技术47119字

图像数据处理方法及其设备

2021-02-10 00:12:24

图像数据处理方法及其设备

  技术领域

  本文公开的实施例涉及处理图像数据的技术。

  背景技术

  近来,图像处理技术支持各种拍摄模式以使用户可以表达各种情况,并且通过接收来自用户的关于相关拍摄模式的选择来处理拍摄的照片。当拍摄照片时,用户可以通过设置各种拍摄模式(例如,全景、环绕或广角自拍)来表达期望的概念。

  发明内容

  技术问题

  通常,用户应在拍摄照片之前设置预期的拍摄模式。因此,当用户未能设置期望的模式时,再次拍摄照片以获取结果是不方便的。此外,难以对通过拍摄获取的图像数据应用另一种拍摄模式,因此用户应该再次拍照以获取相同的图像数据。

  本文公开的各种实施例提出了一种通过考虑用户的运动来拍摄照片并处理照片以使得照片反应用户意图的方法及用于该方法的设备。

  解决方案

  根据本文中公开实施例,一种电子设备包括:图像获取设备,被配置为获取至少一条图像数据;至少一个传感器,用于感测用户的移动;显示器;至少一个处理器,其电连接到图像获取设备、至少一个传感器和显示器;以及存储器,其电连接到至少一个处理器以存储指令。

  该指令可以在被执行时使处理器:在通过至少一个传感器获取与用户的第一移动相关联的数据时,通过图像获取设备获取多条第一图像数据;在通过至少一个传感器获取与用户的第二移动相关联的数据时,通过图像获取设备获取多条第二图像数据;通过与第一移动相对应的第一图像处理方案来处理多条第一图像数据,并通过显示器输出处理结果;以及通过与第二移动相对应的与第一图像处理方案不同的第二图像处理方案来处理多条第二图像数据,并通过显示器输出处理结果。

  此外,根据本文公开的实施例,一种方法可以包括:获取多条图像数据;通过至少一个传感器获取与用户的移动相关联的数据;基于与移动相关联的数据确定用于处理多条图像数据的方案;以及通过所确定的用于处理多条图像数据的方案来处理多条图像数据,并在显示器上显示处理结果。

  有益效果

  根据本文公开的实施例,电子设备可以在获取图像之后获取与用户意图匹配的图像处理结果。

  根据本文公开的实施例,电子设备可以之后通过反映用户意图来重新处理获取的图像。

  此外,可以提供通过本公开直接或间接理解的各种效果。

  附图说明

  图1a是示出根据实施例的移动电子设备的前表面的透视图;

  图1b是示出图1a的电子设备的后表面的透视图;

  图2是示出根据实施例的电子设备的配置的框图;

  图3a和图3b是示出根据实施例的电子设备的图像处理操作的流程图;

  图4是示出根据实施例的电子设备的图像处理操作的流程图;

  图5是示出根据实施例的当用户执行应用时电子设备的操作的流程图;

  图6是示出根据实施例的电子设备进行操作的情况的视图;以及

  图7是根据各种实施例的网络环境中的电子设备的框图。

  在以下关于附图的描述中,相似的组件将被分配相似的附图标记。

  具体实施方式

  下文中,将参考附图描述本公开的各种实施例。然而,本领域普通技术人员将理解,本公开不限于特定实施例,并且在不脱离本公开的范围和精神的情况下,可以对本文描述的各种实施例进行各种修改、等同和/或替换。

  图1a是示出根据实施例的移动电子设备的前表面的透视图。

  图1b是示出图1a的电子设备的后表面的透视图。

  参考图1a和图1b,根据实施例,电子设备100可以包括壳体110,壳体110包括第一表面110A(或前表面)、第二表面110B(或后表面)和围绕第一表面110A和第二表面110B之间的空间的侧表面110C。在另一实施例(未示出)中,壳体可以被称为形成图1a的第一表面110A、第二表面110B和侧表面110C中的一些的结构。根据实施例,第一表面110A可以包括至少一部分基本上透明的前板102(例如,包括各种涂层的玻璃板或聚合物板)。第二表面110B可以通过基本不透明的后板111形成。后板111可以包括例如涂层或有色玻璃、陶瓷、聚合物、金属(例如,铝、不锈钢(STS)或镁)或以上材料中的至少两种的组合。侧表面110C可包括侧边框结构(或“侧构件”)118,其连接至前板102和后板111,并包括金属和/或聚合物。在实施例中,后板111和侧边框结构118可以彼此一体地形成,并且可以包括相同的材料(例如,诸如铝的金属材料)。

  根据实施例,电子设备100包括显示器101,音频模块103、107和114,传感器模块104和119,相机模块105、112和113,键输入设备115、116和117,指示器106、或连接器孔108和109。在实施例中,电子设备100可以省略至少一个组件(例如,键输入设备115、116和117,或者指示器106),或者可以另外包括其他组件。

  显示器101可以例如通过前板102的大部分露出。显示器101可以耦接至或邻近于触摸感测电路、用于测量触摸的强度(压力)的压力传感器、和/或用于基于电磁方案来检测触控笔的数字转换器。

  音频模块103、107和114可以包括麦克风孔103、以及扬声器孔107和114。麦克风孔103可以具有设置在电子设备中用于获取外部声音的麦克风。在实施例中,麦克风孔103可以具有设置在电子设备中的多个麦克风以感测声音的方向。扬声器孔107和114可以包括外放扬声器孔107和用于通话的受话器孔114。在实施例中,扬声器孔107和114以及麦克风孔103可以被实现为一个孔,或者可以在没有扬声器孔107和114的情况下包括扬声器(例如,压电扬声器)。

  在实施例中,传感器模块104和119可以产生与电子设备100的内部操作状态或外部环境状态相对应的电信号或数据值。传感器模块104和119可以例如包括设置在壳体110的第一表面110A上的第一传感器模块104(例如,接近传感器)和/或第二传感器模块(例如,指纹传感器,未示出),和/或设置在壳体110的第二表面110B上的第三传感器模块119(例如,HRM传感器)。指纹传感器可以设置在壳体110的第二表面110B以及第一表面110A(例如,主页键按钮115)上。电子设备100还可以包括传感器模块(未示出),例如,手势传感器、陀螺仪传感器、气压传感器、磁性传感器、加速度传感器、握持传感器、颜色传感器、红外传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器104中的至少一种。

  相机模块105、112和113可以包括设置在电子设备100的第一表面110A上的第一相机设备105和设置在第二表面110B上的第二相机设备112和/或闪光灯113。相机模块105和112可包括至少一个透镜、图像传感器和/或图像信号处理器。闪光灯113可以包括例如发光二极管或氙气灯。在实施例中,可以在电子设备100的一个表面上设置至少两个透镜(广角透镜和远摄透镜)和图像传感器。

  键输入设备115、116和117可以包括:设置在壳体110的第一表面110A上的主页键按钮115;设置在主页键按钮115周围的触摸板116;和/或设置在壳体110的侧表面110C上的侧面键按钮117。在另一实施例中,电子设备100可以不包括键输入设备115、116和117中的一些或全部,并且可以以诸如显示器101上的软键的其他形式来实现未包括的键输入设备115、116和117。

  指示器106可以例如设置在壳体110的第一表面110A上。指示器106可以以光的形式提供电子设备100的状态信息,并且可以包括发光二极管(LED)。

  连接器孔108和109可以包括用于容纳与外部电子设备发送和接收电力和/或数据的连接器(例如USB连接器)的第一连接器孔108,和/或用于容纳与外部电子设备发送或接收音频信号的连接器的第二连接器孔(例如耳机插孔)109。

  图2是示出根据实施例的电子设备的配置的框图。

  参考图2,电子设备200(例如,图1a或图1b的电子设备100)可以包括处理器210、相机220、传感器230、显示器240或存储器250中的至少一项。电子设备200可以包括壳体(例如,图1的壳体110)内部的组件。电子设备200的组件可以被修改以执行本文中公开的各种实施例。例如,可以省略电子设备200的一些组件,或者电子设备200可以进一步包括用于获取图像数据的附加输入设备或通信电路。

  根据一个实施例,处理器210可以执行(或运行)本文描述的各种操作,或者可以控制其他组件(例如,相机220或显示器240)进行各种操作。根据实施例,处理器210可以执行存储器250中存储的指令。处理器210可以例如包括应用处理器(AP)或图像信号处理器。

  根据实施例,可以包括至少一个相机220(例如,图1的相机模块105、112和113)。电子设备可以通过相机220获取各种图像数据(例如,照片或图像)。尽管图2示出了相机220被设置在电子设备200内部,但是相机220可以是电子设备200的外部组件。在这种情况下,电子设备200可以以有线方式或无线方式通过通信电路获取图像数据。根据实施例,相机220可以电连接到处理器210。

  根据实施例,至少一个传感器230可以获取与用户的运动相关联的数据和/或用户的位置数据。电子设备可以使用传感器230获取与运动和/或位置数据相关联的数据。与运动相关联的数据可以被称为运动数据。根据实施例,至少一个传感器230可以包括用于获取与用户的运动相关联的数据的传感器,例如加速度传感器或地磁传感器。根据实施例,传感器230还可以包括触摸传感器或压力传感器中的至少一个。电子设备可以通过触摸传感器和/或压力传感器感测用户输入。传感器230可以电连接到处理器210。例如,电子设备可以通过触摸传感器和/或压力传感器获取长按输入或按压输入。

  根据实施例,显示器240可以显示所获取的图像或显示图像数据的处理结果。另外,电子设备200可以通过显示器240输出应用(或与该应用相关联的屏幕)。根据实施例,显示器240可以用作输入设备。例如,显示器240可以被实现为包括触摸面板的触摸屏显示器,并且电子设备可以通过触摸面板中包括的触摸传感器获取用户输入。根据实施例,显示器240还可以包括压力面板。电子设备可以通过压力面板中包括的压力传感器获取用户输入。电子设备200可以通过与显示器240分开的输入设备来获取用户输入,或者可以通过电子设备200的壳体外部的输入设备来获取用户输入。显示器240可以电连接到处理器210。

  根据实施例,存储器250可以存储用于执行(或运行)本文公开的各种实施例的指令。另外,存储器250可以存储应用(例如,与相机相关联的应用或与存储照片相关联的应用)。由相机220和/或传感器230获取的数据可以存储在存储器250中。处理器210可以执行指令或可以从存储器250读出数据。

  图3a和图3b是示出根据实施例的电子设备的图像处理操作的流程图。

  根据实施例,电子设备(例如,图1a或图1b的电子设备100或图2的电子设备200)可以处理基于图像数据获取的图像数据,以及用户的位置数据或运动数据中的至少一项。例如,电子设备可以至少基于用户的运动数据来确定图像数据处理方案。在以下描述中公开的操作可以以指令的形式存储在存储器中并且可以由处理器执行。

  图3a示出了根据实施例的电子设备至少基于运动数据来确定图像数据处理方案并通过所确定的图像数据处理方案来处理图像数据的操作,图3b示出了电子设备至少基于运动数据来确定图像数据处理方案并通过用户的确认使用相关图像数据处理方案的操作。

  参考图3a,在操作301中,电子设备可以获取多条图像数据,并且可以获取位置数据或运动数据中的至少一项。例如,电子设备可以在第一时间段中获取多条图像数据,并且可以在第一时间段中通过传感器获取位置数据和/或运动数据。也即是,电子设备可以在获取多条图像数据时获取位置数据和/或运动数据。

  根据实施例,电子设备可以通过传感器获取位置数据。例如,电子设备可以使用加速度传感器和/或地磁传感器获取位置数据。电子设备可以使用加速度传感器和/或地磁传感器获取原始数据,并将原始数据存储在存储器中。原始数据可以包括位置数据。原始数据可以以(x,y,z)坐标格式表示。

  根据实施例,电子设备可以预先获取与用户运动相关联的参考数据。例如,电子设备可以预先获取关于圆形、球形和/或X、Y和Z轴移动的参考数据,以将其存储在存储器中。

  根据实施例,电子设备可以通过将获取的数据与参考数据进行比较来获取用户的运动(或运动数据)。

  电子设备可以将在执行相机或与相机相关联的应用时获取的数据存储在存储器中。例如,电子设备可以首先将获取的原始数据存储在存储器的RAM区域中。

  当将在执行应用时获取的数据存储在存储器的RAM区域之后获取类似于参考数据的数据(或代表相似移动)时,电子设备可以将相关数据存储在闪存存储器。当如上所述通过对存储器进行分类来执行存储时,电子设备可以减少存储器的存储空间被低效率地使用。

  在操作303中,电子设备可以基于运动数据来确定用于处理多条图像数据的图像数据处理方案。根据实施例,电子设备可以获取运动数据,并且可以根据基于运动数据所确定出的用户的运动来确定图像数据处理方案。

  根据实施例,电子设备可以在获取多条第一图像数据时获取用户的第一运动。电子设备可以基于第一运动来确定第一图像数据处理方案。或者,电子设备可以在获取多条第二图像数据时获取用户的第二运动。电子设备可以基于第二运动来确定第二图像数据处理方案。例如,当第一运动是使电子设备在指定范围内沿直线移动的运动时,第一图像数据处理方案可以对应于全景处理方案。当第二运动是使电子设备以圆形或球形移动的运动时,第二图像数据处理方案可以对应于环绕处理方案。

  在操作305中,电子设备可以使用位置数据来处理多条图像数据。也即是,当处理多条图像数据时,电子设备可以基于位置数据以及多条图像数据来处理多条图像数据。

  例如,电子设备可以基于位置数据确定合成的多条图像数据的大小,或者可以基于位置数据确定多条图像数据的合成顺序或合成点(或连续点)。

  根据实施例,电子设备可以通过基于运动数据和位置数据确定的图像处理方案来处理多个图像。电子设备可以确定图像处理方案,并通过利用位置数据确定的图像处理方案来处理多条图像数据。

  根据实施例,电子设备可以基于多条图像数据的连续性来处理多条图像数据。电子设备可以通过将运动数据与第n条图像数据和第n-1条图像数据之间的连续性进行比较来合成多条图像数据。

  根据实施例,电子设备可以使用各种方案来确定多条图像数据之间的连续性。根据实施例,电子设备可以利用用于确定深度数据的组件来获取深度数据,可以基于深度数据来确定多条图像数据之间的连续性,并且可以合成多条图像数据。例如,电子设备可以基于深度数据、获取的图像数据之间的颜色连续性和/或对象的移动来合成多条图像数据。确定深度数据的组件可以包括例如至少两个相机或传感器。

  根据实施例,电子设备可以基于对象的相似性(likelihood)或与对象相似的图案来合成多条图像数据。电子设备可以基于对象的相似性或与对象相似的图案以及对象的位置数据来合成图像。例如,电子设备可以基于对象的相似性或与对象相似的图案来分析对象的移动,并且通过对通过传感器获取的位置数据进行合成来合成多个图像。

  根据实施例,电子设备可以基于所包括的组件来不同地设置确定图像连续性的方案。例如,当电子设备包括用于获取深度数据的硬件组件时,电子设备可以使用深度数据来合成多条图像数据,并且当电子设备不包括硬件组件时,电子设备可以基于对象的相似性和与对象相似的图案来合成多条图像数据。

  在操作307中,电子设备可以输出图像数据处理结果。电子设备可以通过显示器输出图像数据处理结果。电子设备可以响应于生成多条图像数据处理结果而将处理结果存储在存储器中。

  根据实施例,电子设备可以通过不同方案提供用于编辑图像数据处理结果的UI或用于处理多条图像数据的UI。为此,电子设备可以存储多条图像数据,然后处理图像数据。

  参考图3b,在操作311中,电子设备可以获取多条图像数据,以及位置数据或运动数据中的至少一项。多条图像数据可以是响应于特定输入而获取的数据。例如,特定输入可以是长按输入或按压输入。操作311可以与图3a的操作301相同或相似。

  在操作313中,电子设备可以至少基于运动数据来确定候选图像数据处理方案。操作313可以与图3a的操作303相同或相似。候选图像数据处理方案可以是全景、环绕或广角自拍中的至少一种。在用户确认之后使用所确定的图像数据处理方案。因此,图像数据处理方案被称为候选图像数据处理方案,但是以与在操作303中确定的图像数据处理方案相同或相似的含义来使用。

  在操作315中,电子设备可以在显示器上显示候选图像数据处理方案。电子设备可以显示候选图像数据处理方案作为提供给用户的指引。

  在操作317中,电子设备可以通过显示器获取用户输入。用户输入可以是与候选图像数据处理方案相关联的用户输入。用户输入可以是例如触摸输入。可以根据用户输入将候选图像数据处理方案确定为多条图像数据的处理方案。

  在操作319中,响应于用户输入,电子设备可以使用位置数据来处理多条图像数据。电子设备可以通过在操作313中确定的图像数据处理方案来处理多条图像数据。

  在操作321中,电子设备可以输出多条图像数据的处理结果。操作321可以与图3a的操作307相同或相似。

  图4是示出执行根据实施例的电子设备的图像处理操作的流程图。

  根据实施例,电子设备(例如,图1a或图1b的电子设备100或图2的电子设备200)可以确定在多条拍摄图像数据中是否存在包括相同区域的图像数据,并且可以根据处理结果来处理多条图像数据。在以下描述中公开的操作可以以指令的形式存储在存储器中并且可以由处理器执行。

  在操作401中,电子设备可以获取多条图像数据,并且获取位置数据。例如,电子设备可以在第一时间段中获取多条图像数据,并且可以在第一时间段中通过传感器获取位置数据。也即是,电子设备可以在获取图像数据时获取与图像数据相关联的位置数据。

  在操作403中,电子设备可以确定至少两条图像数据是否包括相同区域。电子设备可以确定多条图像数据或多条图像数据中的一些是否包括相同区域。当多条图像数据不包括相同区域时,电子设备可以执行操作405,并且当多条图像数据包括相同区域时,电子设备可以执行操作407。当组合多条图像数据并且当存在重复的区域时,可以执行操作407以获取要用于相关区域的图像数据。

  根据实施例,当多条图像数据或仅多条图像数据中的一些包括相同区域时,或者当一条图像数据中以特定比例或更大比例包括相同区域时,电子设备可以确定包括相同区域。

  在操作405中,电子设备可以组合多条图像数据和位置数据。例如,当处理多条图像数据时,电子设备可以通过合成多条图像数据和位置数据来生成图像数据处理结果。操作405可以与图3a的操作305相同或相似。

  在操作407中,电子设备可以获取要用于相同区域的图像数据。电子设备可以获取包括相同区域的图像之一的图像数据。

  根据实施例,电子设备可以直接选择一条图像数据或者通过用户选择来获取一条图像数据。

  根据实施例,电子设备可以确定存在通过拍摄相同区域获取的几条数据,并且从通过拍摄相同区域获取的几条数据中选择最佳拍摄。最佳拍摄可以是例如比其他图像数据更清晰并且适合于外围部分的图像数据。

  根据实施例,电子设备可以在显示器上显示要由用户选择的包括相同区域的至少两条图像数据。电子设备可以获取针对至少两条图像数据之一的用户输入。在这种情况下,电子设备可以在显示器上仅显示与相同区域相对应的数据。

  在操作409中,电子设备可以组合在操作407中获取的图像数据、多条图像数据和位置数据。电子设备可以通过使用位置数据和从包括相同区域(或重复区域)的图像数据中获取的一条图像数据来处理多条图像数据,并且可以生成图像数据处理结果。

  根据实施例,电子设备可以基于从用户的运动获取的位置数据来将用户的运动与图像数据进行匹配。电子设备可以获取或检测图像数据中重复了用户的运动的区域和/或重复的区域。

  假设多条图像数据包括第一图像数据、第二图像数据和第三图像数据,并且第一图像数据和第二图像数据包括相同区域,下面将举例描述操作405和操作409。在这种情况下,假定第一图像数据的第一区域和第二图像数据的第二区域包括相同的对象。

  电子设备可以合成第一图像数据至第三图像数据,但是针对相同区域可以使用第一区域或第二区域中的一个。例如,当针对相同区域选择第一区域时,在合成图像数据时可以使用第一图像数据或第一区域。电子设备可以合成第一图像数据的至少一部分(第一区域和除第一区域之外的其余区域)、第二图像数据的除第二区域之外的其余区域的至少一部分、以及第三图像数据。

  根据实施例,当处理重复的图像时,电子设备可以优先处理重复的图像。根据实施例,首先获取的图像可以具有优先于随后获取的图像的优先级。

  根据实施例,当获取重复的图像时,电子设备可以通过显示器提供指引,以获取对要用于合成的图像的选择。电子设备可以将包括指引的屏幕输出到显示器,该指引包括重复的图像。电子设备可以通过显示器从用户获取选择,并且可以通过使用图像的与用户的选择相对应的重复区域来合成多个图像。电子设备可能不会使用未被选择的另一个图像的重复区域。

  当合成图像数据时,电子设备可以基于位置数据来合成图像数据。例如,电子设备可以基于位置数据确定合成的多条图像数据的大小,或者可以基于位置数据确定多条图像数据的合成顺序或合成点(或连续点)。

  电子设备可以连续地将多条图像数据彼此进行比较,并且可以执行合成。根据实施例,电子设备可以通过各种方案来确定图像数据之间的连续性。

  根据实施例,电子设备可以利用用于确定深度数据的组件来获取深度数据,可以基于深度数据来确定多条图像数据之间的连续性,并且可以合成多条图像数据。例如,电子设备可以基于深度数据、所获取的图像数据之间的连续颜色和/或对象的移动来确定多条图像数据之间的连续性。可以使用例如至少两个相机或传感器来获取深度数据。

  根据实施例,电子设备可以基于对象的相似性或与对象相似的图案来确定多条图像数据之间的连续性。电子设备可以基于对象的相似性或与对象相似的图案以及对象的位置数据来合成图像。

  根据实施例,电子设备可以基于硬件组件来不同地设置确定图像连续性的方案。例如,当电子设备包括用于获取深度数据的硬件组件时,电子设备可以使用深度数据来获取多条图像数据之间的连续性,并且当电子设备不包括硬件组件时,电子设备可以基于对象的相似性和与对象相似的图案来获取多条图像数据之间的连续性。

  在操作411中,电子设备可以输出图像数据处理结果。电子设备可以在显示器上输出图像数据处理结果。除了在显示器上输出图像数据处理结果之外,电子设备还可以显示用于使用户通过不同的方案来编辑处理结果或处理多条图像数据的UI。

  根据本文公开的各种实施例,图4所示的操作可以被不同地修改。例如,电子设备可以进一步获取运动数据,并且可以执行图3a的操作303。在这种情况下,可以在各个时间点执行操作303。例如,可以在操作403与操作401之间,在操作407与操作409之间,或在操作403与操作405之间执行操作303。

  图5是示出根据实施例的当用户执行应用时电子设备的操作的流程图。

  根据实施例,电子设备(例如,图1a或图1b的电子设备100或图2的电子设备200)可以处理基于图像数据获取的图像数据、以及用户的位置数据或运动数据中的至少一项。在以下描述中公开的操作可以以指令的形式存储在存储器中并且可以由处理器执行。

  在操作501中,电子设备可以执行与相机相关联的应用。电子设备可以响应于用户输入来执行与相机相关联的应用。

  在操作503中,电子设备可以通过显示器提供拍摄指引并获取图像数据。电子设备可以在与相机相关联的应用的执行屏幕上提供拍摄指引。电子设备可以响应于通过应用的用户输入或者在持续进行用户输入的时间段内获取多条图像数据。用户输入可以是例如长按输入或按压输入。电子设备可以通过触摸面板和/或压力触摸面板获取长按输入或按压输入。例如,电子设备可以产生特定压力或更高压力以触发图像拍摄,并且可以在保持压力时获取多条图像数据。电子设备可以将获取的图像数据存储在存储器(例如,图2的存储器250)中。

  根据实施例,可以在显示器上选择性地显示拍摄指引。例如,电子设备可以根据来自用户的选择来设置是否显示拍摄指引。

  在操作505中,电子设备可以使用传感器获取感测数据。感测数据可以包括例如位置数据。感测数据还可以包括运动数据。

  在操作507中,电子设备可以进入与存储的图像相关联的应用。例如,该应用可以是图库应用。在以下操作中,电子设备可以处理所获取的图像数据。也即是,电子设备可以使用存储的图像来执行图像处理。

  操作509、操作511、操作513、操作515和/或操作517可以分别与图4的操作403、操作405、操作407、操作409和/或操作411相同或相似。为了避免重复描述,将省略操作509至操作517的描述,并且可以通过参考图4的描述来理解。

  图6是示出根据实施例的电子设备进行操作的情况的视图。

  参考图6的附图标记(1)和(2),电子设备可以在用户静态移动或动态移动的情况下获取多条图像数据并处理图像数据。

  参考图6的附图标记(1)和(2),用户可以在执行应用时执行与相机相关联的应用,并通过特定输入来拍摄对象。特定输入可以是被设置为与获取多条图像数据相对应的类似于长按的输入。

  电子设备可以响应于用户输入而获取多条图像数据、运动数据和/或位置数据,并且使用运动数据和/或位置数据来处理多条图像数据。例如,当用户在将电子设备从一个点移动到另一点时拍摄照片时,电子设备可以响应于该移动来处理图像数据以输出全景拍摄。

  根据实施例,一种电子设备可以包括:图像获取设备,其被配置为获取至少一条图像数据;至少一个传感器,用于感测用户的移动;显示器;至少一个处理器,其电连接到图像获取设备、至少一个传感器和显示器;以及电连接到至少一个处理器以存储指令的存储器。

  该指令在被执行时使处理器:在通过至少一个传感器获取与用户的第一移动相关联的数据时,通过图像获取设备获取多条第一图像数据;在通过至少一个传感器获取与用户的第二移动相关联的数据时,通过图像获取设备获取多条第二图像数据;通过与第一移动相对应的第一图像处理方案来处理多条第一图像数据,并通过显示器输出处理结果;以及通过与第二移动相对应的与第一图像处理方案不同的第二图像处理方案来处理多条第二图像数据,并通过显示器输出处理结果。

  根据实施例,该指令在被执行时可以使处理器:在通过传感器获取与第一移动相关联的数据时获取位置数据,并且基于位置数据生成多条第一图像数据。

  根据实施例,该指令在被执行时可以使处理器:当感测到第一移动时通过第一图像处理方案来合成多条第一图像数据。

  根据实施例,多条第一图像数据可以包括:包括第一区域的第一图像数据和包括第二区域的第二图像数据,该第二区域包含与第一区域的对象相同的对象,并且该指令在被执行时可以使处理器利用第一区域和第二区域中的一个来处理多条第一图像数据。

  根据实施例,该指令在被执行时可以使处理器:使存储器存储至少一条图像数据。

  根据实施例,该指令在被执行时可以使处理器:使存储器存储至少一条图像数据的处理结果。

  根据实施例,多条第一图像数据可以包括第三图像数据和第四图像数据,并且多条第一图像数据可以基于第三图像数据与第四图像数据之间的连续性被处理。

  根据实施例,图像获取设备可以包括相机。

  根据实施例,该指令在被执行时可以使处理器:在与相机相关联的应用在显示器上运行时,响应于用户输入,获取多条第一图像数据和多条第二图像数据。

  根据实施例,用户输入可以对应于通过显示器的长按输入。

  根据实施例,该指令在被执行时可以使处理器在获取长按输入时获取第一移动。

  根据实施例,在电子设备中执行的方法可以包括:获取多条图像数据;通过至少一个传感器获取与用户的移动相关联的数据;基于与移动相关联的数据确定用于处理多条图像数据的方案;以及通过所确定的用于处理多条图像数据的方案来处理多条图像数据,并在显示器上显示处理结果。

  根据实施例,该方法可以进一步包括:获取与多条图像数据相关联的位置数据;以及基于该位置数据来处理多条图像数据。

  根据实施例,该方法可以包括:确定多条图像数据中的至少两条图像数据是否包括相同对象;以及当至少两条图像数据包括相同对象时,获取至少两条图像数据中的一条图像数据。

  根据实施例,该方法可以进一步包括利用该一条图像数据中包括的与相同对象相关联的数据来处理多条图像数据。

  图7是根据各种实施例的网络环境中的电子设备的框图。参考图7,在网络环境700中,电子设备701(例如,图2的电子设备100)可以通过第一网络798(例如,短距离无线通信)与电子设备702进行通信,或者可以通过第二网络799(例如,远距离无线通信)与电子设备704或服务器708通信进行通信。根据实施例,电子设备701可经由服务器708与电子设备704进行通信。根据实施例,电子设备701可包括处理器720、存储器730、输入设备750、声音输出设备755、显示设备760、音频模块770、传感器模块776、接口777、触觉模块779、相机模块780、电力管理模块788、电池789、通信模块790、用户识别模块796和天线模块797。根据一些实施例,电子设备701的组件中的至少一个(例如,显示设备760或相机模块780)可以被省略,或者可将其它组件添加到电子设备701中。根据一些实施例,某些组件可以如嵌入在显示设备760(例如,显示器)中的传感器模块776(例如,指纹传感器、虹膜传感器或照度传感器)的情况下被集成和实现。

  处理器720(例如,图2的电子设备100)可以运行例如软件(例如,程序740)来控制电子设备701的与处理器720连接的其他组件(例如硬件或软件组件)中的至少一个,并且可以处理和计算各种数据。处理器720可以将从其他组件(例如,传感器模块776或通信模块790)接收的命令集或数据加载到易失性存储器732中,可以处理加载的命令或数据,并且可以存储结果数据到非易失性存储器734中。根据实施例,处理器720可以包括主处理器721(例如,中央处理单元或应用处理器)和与主处理器721独立运行的、附加地或可替代地使用比主处理器721少的功率的、或者专用于指定功能的辅助处理器723(例如,图形处理设备、图像信号处理器、传感器集线器处理器或通信处理器)。在此情况下,辅助处理器723可以与主处理器721分开地操作或嵌入。

  在此情况下,在主处理器721处于未激活(例如,睡眠)状态时,辅助处理器723,而非主处理器721,可以例如控制与电子设备701的组件之中的至少一个组件(例如,显示设备760、传感器模块776或通信模块790)相关联的功能或状态中的至少一些,或者在主处理器721处于激活状态(例如,应用运行)时,辅助处理器723可与主处理器721一起来控制与电子设备701的组件之中的至少一个组件(例如,显示设备760、传感器模块776或通信模块790)相关联的功能或状态中的至少一些。根据实施例,可将辅助处理器723(例如,图像信号处理器或通信处理器)实现为在功能上与辅助处理器723相关的另一组件(例如,相机模块780或通信模块790)的部分。存储器730可以存储由电子设备701的至少一个组件(例如,处理器720或传感器模块776)使用的各种数据,例如,软件(例如,程序740)和针对与软件相关联的命令的输入数据或输出数据。存储器730可包括易失性存储器732或非易失性存储器734。

  可将程序740作为软件存储在存储器730中,并且程序740可包括例如操作系统742、中间件744或应用746。

  输入设备750可以是用于从电子设备701的外部(例如,用户)接收用于电子设备701的组件(例如,处理器720)的命令或数据的设备,并且可以包括例如麦克风、鼠标或键盘。

  声音输出设备755可以是用于向电子设备701的外部输出声音信号的设备,并且可以包括例如用于诸如多媒体播放或录音播放之类的通用目的的扬声器以及仅用于接听电话的受话器。根据实施例,受话器和扬声器可以整体地或分开地实现。

  显示设备760(例如,图2的显示器240)可以是用于在视觉上向电子设备701的用户呈现信息的设备,并且可以包括例如显示器、全息图设备或用于控制相应的设备的投影仪和控制电路。根据实施例,显示设备760可以包括触摸电路或用于测量触摸的压力强度的压力传感器。

  音频模块770可以双向转换声音信号和电信号。根据实施例,音频模块770可以通过输入设备750获取声音,或者可以通过有线地或无线地连接到声音输出设备755或电子设备701的外部电子设备(例如,电子设备702(例如,扬声器或耳机))来输出声音。

  传感器模块776(例如,图2的传感器230)可以生成与电子设备701内部的运行状态或电子设备701外部的环境状态相对应的电信号或数据值。传感器模块776可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。

  接口777可以支持有线或无线连接到外部电子设备(例如,电子设备702)的指定协议。根据实施例,接口777可以包括例如HDMI(高清多媒体接口)、USB(通用串行总线)接口、SD卡接口或音频接口。

  连接端778可以包括将电子设备701物理连接到外部电子设备(例如,电子设备702)的连接器,例如HDMI连接器、USB连接器、SD卡连接器或音频连接器(例如,耳机连接器)。

  触觉模块779可以将电信号转换为用户通过触觉或运动感觉来感知的机械刺激(例如,振动或运动)或电刺激。触觉模块779可包括例如电机、压电元件或电刺激器。

  相机模块780(例如,图2的相机210)可以拍摄静止图像或视频图像。根据实施例,相机模块780可以包括例如至少一个透镜、图像传感器、图像信号处理器或闪光灯。

  电力管理模块788可以是用于管理供应给电子设备701的电力的模块,并且可以用作电力管理集成电路(PMIC)的至少一部分。

  电池789可以是用于向电子设备701的至少一个组件供电的设备,并且可以包括例如不可充电的(原)电池、可充电的(蓄)电池或燃料电池。

  通信模块790可在电子设备701与外部电子设备(例如,电子设备702、电子设备704或服务器708)之间建立有线或无线通信信道,并经由建立的通信信道支持通信执行。通信模块790可以包括至少一个独立于处理器720(例如,应用处理器)操作并支持有线通信或无线通信的通信处理器。根据实施例,通信模块790可以包括无线通信模块792(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(GNSS)通信模块)或有线通信模块794(例如,局域网(LAN)通信模块或电力线通信模块),并且可以通过第一网络798(例如,诸如蓝牙、WiFi直连或红外数据协会(IrDA)的短距离通信网络)或第二网络799(例如,诸如蜂窝网络、互联网或计算机网络(例如,LAN或WAN)的长距离无线通信网络)利用这些模块中的相应的通信模块来与外部电子设备通信。上述各种通信模块790可以分别实现为一个芯片或分离的芯片。

  根据实施例,无线通信模块792可以使用存储在通信网络中的用户识别模块796中的用户信息来识别和认证电子设备701。

  天线模块797可以包括一个或更多个天线,以向或从外部源发送或接收信号或电力。根据实施例,通信模块790(例如,无线通信模块792)可以通过适合于通信方法的天线向外部电子设备发送信号或从外部电子设备接收信号。

  组件中的某些组件可以通过在外围设备之间使用的通信方法(例如,总线、通用输入/输出(GPIO)、串行外围设备接口(SPI)或移动工业处理器接口(MIPI))相互连接,以相互交换信号(例如,命令或数据)。

  根据实施例,可经由与第二网络799连接的服务器708在电子设备701与外部电子设备704之间发送或接收命令或数据。电子设备702和电子设备704中的每一个可以与电子设备701相同或不同类型。根据实施例,由电子设备701执行的全部或一些操作可以由另一电子设备或多个外部电子设备执行。当电子设备701自动地或通过请求执行某些功能或服务时,除了其自身执行该功能或服务外,还可以请求外部电子设备执行与该功能或服务有关的至少一些功能,或可以请求外部电子设备执行与该功能或服务有关的至少一些功能,而不是自己执行功能或服务。接收到请求的外部电子设备可以执行所请求的功能或附加功能,并将结果发送给电子设备701。电子设备701可以按原样或者在附加地处理接收到的结果之后基于接收到的结果来提供所请求的功能或服务。为此目的,可以使用例如云计算技术、分布式计算技术或客户端-服务器计算技术。

  根据本公开中公开的各种实施例的电子设备可以是各种类型的设备。电子设备可以包括例如便携式通信设备(例如,智能手机)、计算机设备、便携式多媒体设备、移动医疗设备、相机、可穿戴设备或家用电器中的至少一种。根据本公开实施例的电子设备不应局限于上述设备。

  应当理解,本公开的各种实施例和实施例中使用的术语并不旨在将本公开中公开的技术限制于这里公开的特定形式。相反,本公开应当被解释为覆盖本公开实施例的各种修改、等同物和/或替代物。关于附图的描述,相似的组件可以用相似的附图标记来表示。如本文所使用的,单数形式也可以包括复数形式,除非上下文另有明确指示。在本文公开的内容中,本文中使用的表述“A或B”、“A、B或C”、“A或/和B中的至少一个”、或者“A、B和/或C中的一个或更多个”等等,可以包括相关列出项中的一个或更多个的任何和所有组合。本文使用的表述“第一”、“第二”、“第1”或“第2”可以指各种组件,而不管顺序和/或重要性如何,但不限制相应的组件。上述表达式仅用于将组件与其他组件区分开来。应当理解,当组件(例如,第一组件)被称为(可操作地或可通信地)“连接”或“耦合”到另一组件(例如,第二组件)时,它可以直接连接或耦合到另一组件,或者任何其他组件(例如,第三组件)可以介于它们之间。

  本文使用的术语“模块”可以表示例如包括硬件、软件和固件的一个或更多个组合的单元。术语“模块”可以与术语“逻辑”、“逻辑块”、“部件”和“电路”互换使用。“模块”可以是集成部件的最小单元,也可以是其一部分。“模块”可以是用于执行一个或更多个功能的最小单元或其一部分。例如,“模块”可以包括专用集成电路(ASIC)。

  本公开的各种实施例可以通过软件(例如,程序740)来实现,该软件包括存储在机器(例如,计算机)可读的机器可读存储介质(例如,内部存储器736或外部存储器738)中的指令。机器可以是从机器可读存储介质调用指令并根据调用的指令操作的设备,并且可以包括电子设备(例如,电子设备701)。当指令由处理器(例如,处理器720)执行时,处理器可以直接执行对应于指令的功能,或者在处理器的控制下使用其他组件执行对应于指令的功能。指令可以包括由编译器或解释器生成或执行的代码。机器可读存储介质可以以非暂时性存储介质的形式提供。这里,本文中使用的术语“非暂时性”是对介质本身的限制(即,有形的,不是信号的),而不是对数据存储持久性的限制。

  根据实施例,根据本公开中公开的各种实施例的方法可以被提供为计算机程序产品的一部分。该计算机程序产品可以在买卖双方之间作为产品进行交易。计算机程序产品可以以机器可读存储介质(例如,光盘只读存储器(CD-ROM))的形式分发,或者可以仅通过应用商店(例如,Play StoreTM)分发。在在线分发的情况下,计算机程序产品的至少一部分可以临时存储或生成在存储介质(例如制造商服务器、应用商店服务器或中继服务器的存储器)中。

  根据各种实施例的每个组件(例如,模块或程序)可以包括上述组件中的至少一个,并且可以省略上述子组件的一部分,或者可以进一步包括另外的其他子组件。可选地或附加地,一些组件(例如,模块或程序)可以集成在一个组件中,并且可以执行在集成之前由每个相应组件执行的相同或相似的功能。根据本公开的各种实施例,由模块、程序或其他组件执行的操作可以顺序地、并行地、重复地或以启发式方法执行。此外,至少一些操作可以以不同的顺序执行、省略或者可以添加其他操作。

《图像数据处理方法及其设备.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)