用于以第二图像处理方案在外部电子设备中校正以第一图像处理方案校正的图像的电子设备和方法与流程

文档序号:22557304发布日期:2020-10-17 02:41阅读:139来源:国知局
用于以第二图像处理方案在外部电子设备中校正以第一图像处理方案校正的图像的电子设备和方法与流程

本公开涉及一种用于以第二图像处理方案在外部电子设备中校正以第一图像处理方案校正的图像的电子装置和方法。



背景技术:

电子设备可以通过图像传感器获取原始图像。电子设备可以通过使用嵌入式图像信号处理器(isp)来处理所获取的原始图像。isp可以通过使用图像增强算法处理接收到的原始图像来提供具有改进质量的图像。isp可以执行各种处理,诸如白平衡调整、颜色调整(例如,颜色矩阵、颜色校正、颜色增强等)、滤色器阵列(cfa)插值、降噪处理或锐化、图像增强(例如,高动态范围(hdr)、面部检测等)等。从isp输出的图像可以被压缩,并且压缩的图像(例如,联合图像专家组(jpeg)格式的图像)可以被存储在电子设备中。

上述信息仅作为背景信息提供,以帮助理解本公开。对于上述任何一个是否可以作为关于本公开的现有技术来应用,还没有做出确定,也没有做出断言。



技术实现要素:

技术问题

电子设备可以使用云系统来向用户提供图像备份功能和新媒体内容创建功能。云系统可以通过应用难以在电子设备上执行的基于计算机的技术,诸如图像匹配,来处理图像。例如,云系统可以通过使用基于机器学习的软件来执行图像识别。

随着技术已经发展,处理图像的图像处理方案可能会继续演化。例如,图像处理方案可以基于诸如图像信号处理器(isp)的硬件设备的性能,或者诸如算法的软件性能。为了使用高级图像处理方案,电子设备可能必须配备新的硬件设备。为了给电子设备配备新的硬件设备,有必要考虑芯片价格、发热或安装空间的增加。

技术方案

本公开的方面是要解决至少上述问题和/或缺点,以及至少提供下述优点。因此,本公开的一个方面是提供一种能够使用由诸如云服务器的外部电子设备支持的图像处理方案来校正图像的电子设备。

本公开的另一个方面是提供一种电子设备,该电子设备能够在通过显示器显示图像的同时从外部电子设备接收校正后的图像,并且向用户提供校正基于接收到的图像而显示的图像的效果。

额外的方面将部分地在下面的描述中阐述,并且部分地将从描述中显而易见,或者可以通过所呈现的实施例的实践来了解。

根据本公开的一个方面,提供了一种电子设备。所述电子设备包括通信模块、存储器、显示器和处理器,其中所述处理器被配置为确认与对通过使用第一图像处理方案校正的第一图像的选择相关的用户输入,基于所述用户输入,通过所述通信模块将与所述第一图像处理方案相关的属性信息发送到外部电子设备,通过所述通信模块从所述外部电子设备接收通过使用基于外部电子设备中的所述属性信息选择的第二图像处理方案校正的第二图像,所接收的第二图像对应于所选择的第一图像,并且通过显示器显示对应于所选择的第一图像的第三图像,其中第三图像是基于第一图像处理方案或第二图像处理方案中的至少一个校正的图像。

根据本公开的另一方面,提供了一种电子设备。所述电子设备包括通信模块、存储器、显示器和处理器,其中所述处理器被配置为确认与对通过使用第一图像处理方案校正的图像的选择相关的输入,通过所述通信模块将与所述第一图像处理方案相关的属性信息发送到所述外部电子设备,以确定所述外部电子设备是否能够基于所述属性信息,通过使用至少部分不同于第一图像处理方案的第二图像处理方案,对与通过使用第一处理方案校正的图像相对应的原始图像进行校正,基于外部电子设备能够通过使用第二图像处理方案校正原始图像的确定,通过通信模块从外部电子设备接收通过使用第二图像处理方案校正的原始图像的至少一部分,并且通过显示器显示通过使用第二图像处理方案校正的图像。

根据本公开的另一方面,提供了一种外部电子设备。所述外部电子设备包括存储器和处理器,其中所述处理器被配置为从电子设备接收与第一图像处理方案相关的属性信息,基于所述属性信息通过使用第二图像处理方案来校正原始图像,以及将通过使用第二图像处理方案校正的图像发送到所述电子设备,并且其中第一和第二图像处理方案可以基于用于校正图像的isp的类型。

有利效果

根据本公开的各种实施例,电子设备可以从外部电子设备接收由外部电子设备的图像处理方案校正的图像,从而可以向用户提供应用了高级图像处理方案的图像,而无需更换电子设备的硬件设备。

根据本公开的各种实施例,电子设备可以通过接收由外部电子设备的图像处理方案针对每个分割的图像区域校正的图像,向用户提供按图像区域校正图像的效果。

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

本公开的其他方面、优点和显著特征对于本领域技术人员来说将从以下详细描述中变得显而易见,该详细描述结合附图公开了本公开的各种实施例。

附图说明

从下面结合附图的描述中,本公开的某些实施例的上述和其他方面、特征、和优点将变得更加明显,其中:

图1是示出根据本公开的实施例的网络中的电子设备的框图。

图2是示出根据本公开的实施例的相机模块的框图;

图3是示出根据本公开实施例的用于提供由外部电子设备的图像处理方案校正的图像的电子设备和外部电子设备的操作的流程图;

图4是示出根据本公开实施例的用于提供由外部电子设备的图像处理方案校正的图像的电子设备和外部电子设备的框图;

图5是示出根据本公开实施例的用于提供由外部电子设备的图像处理方案校正的图像的电子设备的操作的流程图;

图6是示出根据本公开实施例的用于提供由外部电子设备的图像处理方案校正的图像的外部电子设备的操作的流程图;

图7a是示出根据本公开实施例的用于针对每个分割的图像区域提供由外部电子设备的图像处理方案校正的图像的电子设备和外部电子设备的操作的流程图;

图7b是示出解释根据本公开的实施例的针对每个分割的图像区域校正的图像的操作的视图;

图8是示出根据本公开的实施例的用于通过使用校正的图像之间的差异图像来提供图像的电子设备和外部电子设备的操作的流程图;

图9是示出根据本公开实施例的用于提供根据图像是否存储在电子设备中而校正的图像的电子设备和外部电子设备的操作的流程图;

图10是示出根据本公开实施例的通过比较电子设备中的图像处理方案来提供校正的图像的过程的流程图;

图11是示出根据本公开实施例的通过比较外部电子设备中的图像处理方案来提供校正的图像的操作的流程图;

图12是示出根据本公开的实施例的差异图像的图;

图13是示出根据本公开的实施例的电子设备和外部电子设备的操作的概念图。

在所有附图中,应当注意,相同的附图标记用于描述相同或相似的元件、特征和结构。

具体实施方式

提供参考附图的以下描述是为了帮助全面理解由权利要求及其等同物限定的本公开的各种实施例。它包括有助于该理解的各种具体细节,但是这些仅仅被认为是示例性的。因此,本领域普通技术人员将认识到,在不脱离本公开的范围和精神的情况下,可以对本文描述的各种示例实施例进行各种改变和修改。此外,为了清楚和简明起见,可以省略对众所周知的功能和结构的描述。

在以下描述和权利要求中使用的术语和词语不限于书目意义,而是仅由发明人用来使得能够清楚和一致地理解本公开。因此,对于本领域技术人员来说,很明显,以下对本公开的各种实施例的描述仅仅是为了说明的目的而提供的,而不是为了限制由所附权利要求及其等同物所限定的本公开。

应当理解,单数形式“一”、“一个”和“该”包括复数形式,除非上下文另有明确规定。因此,例如,对“部件表面”的引用包括对一个或多个这样的表面的引用。

图1是示出根据本公开的各种实施例的网络环境100中的电子设备的框图。

参考图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(例如,显示器)中。

处理器120可以执行例如软件(例如,程序140)来控制耦合到处理器120的电子设备101的至少一个其他组件(例如,硬件或软件组件),并且可以执行各种数据处理或计算。根据一个实施例,作为数据处理或计算的至少一部分,处理器120可以将从另一组件(例如,传感器模块176或通信模块190)接收的命令或数据加载到易失性存储器132中,处理存储在易失性存储器132中的命令或数据,并将结果数据存储在非易失性存储器134中。根据实施例,处理器120可以包括主处理器121(例如,中央处理单元(cpu)或应用处理器(ap))和辅助处理器123(例如,图形处理单元(gpu)、图像信号处理器(isp)、传感器集线器处理器或通信处理器(cp)),其可以独立于主处理器121或与主处理器121结合操作。附加地或可替代地,辅助处理器123可以适配为比主处理器121消耗更少的功率,或者专用于特定的功能。辅助处理器123可以被实现为独立于主处理器121或者作为主处理器121的一部分。

当主处理器121处于非活动(例如,睡眠)状态时,辅助处理器123,而不是主处理器121,可以控制与电子设备101的组件中的至少一个组件(例如,显示设备160、传感器模块176或者通信模块190)相关的功能或状态中的至少一些,或者当主处理器121处于活动(例如,执行应用)状态时,辅助处理器123可以与主处理器121一起控制与电子设备101的组件中的至少一个组件(例如,显示设备160、传感器模块176或者通信模块190)相关的功能或状态中的至少一些。根据实施例,辅助处理器123(例如,isp或通信处理器)可以被实现为功能上与辅助处理器123相关的另一组件(例如,相机模块180或通信模块190)的一部分。

存储器130可以存储由电子设备101的至少一个组件(例如,处理器120或传感器模块176)使用的各种数据。各种数据可以包括例如软件(例如,程序140)和与其相关的命令的输入数据或输出数据。存储器130可以包括易失性存储器132或非易失性存储器134。

程序140可以作为软件存储在存储器130中,并且可以包括例如操作系统(os)142、中间件144或应用146。

输入设备150可以从电子设备101的外部(例如,用户)接收将由电子设备101的其他组件(例如,处理器120)使用的命令或数据。输入设备150可以包括例如麦克风、鼠标、键盘或数字笔(例如,手写笔)。

声音输出设备155可以向电子设备101的外部输出声音信号。声音输出设备155可以包括例如扬声器或接收器。扬声器可用于一般目的,如播放多媒体或播放唱片,而接收器可用于来电呼叫。根据实施例,接收器可以被实现为与扬声器分离或者作为扬声器的一部分。

显示设备160可以可视地向电子设备101的外部(例如,用户)提供信息。显示设备160可以包括例如显示器、全息设备或投影仪以及控制显示器、全息设备和投影仪中相应的一个的控制电路。根据实施例,显示设备160可以包括适配为检测触摸的触摸电路,或者适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。

音频模块170可以将声音转换成电信号,反之亦然。根据实施例,音频模块170可以经由输入设备150获得声音,或者经由声音输出设备155输出声音或经由与电子设备101直接(例如,有线)或无线耦合的外部电子设备(例如,电子设备102)的耳机输出声音。

传感器模块176可以检测电子设备101的操作状态(例如,电力或温度)或电子设备101外部的环境状态(例如,用户的状态),然后生成对应于检测到的状态的电信号或数据值。根据实施例,传感器模块176可以包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁传感器、加速度传感器、抓握传感器、接近传感器、颜色传感器、红外(ir)传感器、生物传感器、温度传感器、湿度传感器或照度传感器。

接口177可以支持电子设备101直接(例如,有线地)或无线地与外部电子设备(例如,电子设备102)耦合所使用的一个或多个指定协议。根据实施例,接口177可以包括例如高清晰度多媒体接口(hdmi)、通用串行总线(usb)接口、安全数字(sd)卡接口或音频接口。

连接端子178可以包括连接器,通过该连接器,电子设备101可以与外部电子设备(例如,电子设备102)物理连接。根据实施例,连接端子178可以包括例如,hdmi连接器、usb连接器、sd卡连接器或音频连接器(例如,耳机连接器)。

触觉模块179可以将电信号转换成机械刺激(例如,振动或运动)或电刺激,其可以由用户通过他的触觉或动觉来识别。根据实施例,触觉模块179可以包括例如马达、压电元件或电刺激器。

相机模块180可以捕捉静止图像或运动图像。根据实施例,相机模块180可以包括一个或多个镜头、图像传感器、图像信号处理器或闪光灯。

电力管理模块188可以管理供应给电子设备101的电力。根据实施例,电力管理模块188可以被实现为例如电力管理集成电路(pmic)的至少一部分。

电池189可以向电子设备101的至少一个组件供电。根据实施例,电池189可以包括例如不可充电的一次电池(primarycell)、可充电的二次电池或燃料电池。

通信模块190可以支持在电子设备101和外部电子设备(例如,电子设备102、电子设备104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并且经由所建立的通信信道执行通信。通信模块190可以包括至一个或多个可独立于处理器120操作的通信处理器(例如,应用处理器(ap)),并且支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190可以包括无线通信模块192(例如,蜂窝通信模块、短程无线通信模块、或全球导航卫星系统(gnss)通信模块等)或有线通信模块194(例如,局域网(lan)通信模块、电力线通信(plc)模块)。这些通信模块中的相应一个通信模块可以经由第一网络198(例如,诸如蓝牙tm、无线保真(wi-fi)直连、或红外数据协会(irda)的短程通信网络)或第二网络199(例如,诸如蜂窝网络、互联网、计算机网络(例如,lan或广域网(wan))的长距离通信网络)与外部电子设备通信。这些各种类型的通信模块可以被实现为单个组件(例如,单个芯片),或者可以被实现为彼此分离的多个组件(例如,多个芯片)。无线通信模块192可以使用存储在sim196中的订户信息(例如,国际移动订户标识(imsi))来识别和认证通信网络(例如,第一网络198或第二网络199)中的电子设备101。

天线模块197可以向电子设备101的外部(例如,外部电子设备)发送或从其接收信号或电力。根据实施例,天线模块197可以包括天线,该天线包括由形成在基板(例如,印刷电路板(pcb))中或基板上的导电材料或导电图案组成的辐射元件。根据实施例,天线模块197可以包括多个天线。在这种情况下,例如,可以由通信模块190(例如,无线通信模块192)从多个天线中选择适合于在通信网络(诸如,第一网络198或第二网络199)中使用的通信方案的至少一个天线。信号或电力然后可以经由所选择的至少一个天线在通信模块190和外部电子设备之间发送或接收。根据实施例,除了辐射元件之外的另一组件(例如,射频集成电路(rfic))可以附加地形成为天线模块197的一部分。

上述组件中的至少一些可以相互耦合,并经由外围设备间通信方案(例如,总线、通用输入和输出(gpio)、串行外围设备接口(spi)或移动工业处理器接口(mipi))在它们之间传送信号(例如,命令或数据)。

根据实施例,可以经由与第二网络199耦合的服务器108在电子设备101和电子设备104之间发送或接收命令或数据。电子设备102和104中的每一个可以是与电子设备101相同类型或不同类型的设备。根据实施例,要在电子设备101上执行的所有或一些操作可以在电子设备102、104或108中的一个或多个上执行。例如,如果电子设备101应该自动地、或者响应于来自用户或另一设备的请求执行功能或服务,则电子设备101可以代替执行功能或服务,或者除了执行功能或服务之外,还可以请求一个或多个外部电子设备执行功能或服务的至少一部分。接收该请求的一个或多个外部电子设备可以执行所请求的功能或服务的至少一部分,或者与该请求相关的附加功能或附加服务,并且将执行的结果传送到电子设备101。电子设备101可以在对结果进行或不进行进一步处理的情况下提供结果,作为对请求的答复的至少一部分。为此,例如,可以使用云计算、分布式计算或客户端-服务器计算技术。

图2是示出根据本公开的实施例的相机模块的框图。

参考图2,相机模块180可以包括镜头组件210、闪光灯220、图像传感器230、图像稳定器240、存储器250(例如,缓冲存储器)或isp260。

透镜组件210可以收集从要拍摄其图像的物体发射或反射的光。透镜组件210可以包括一个或多个透镜。根据实施例,相机模块180可以包括多个透镜组件210。在这种情况下,相机模块180可以形成例如双相机、360度相机或球形相机。多个透镜组件210中的一些可以具有相同的透镜属性(例如,视角、焦距、自动聚焦、f数或光学变焦),或者至少一个透镜组件可以具有不同于另一个透镜组件的一个或多个透镜属性。透镜组件210可以包括例如广角透镜或远摄透镜。

闪光灯220可以发射用于增强从物体反射的光的光。根据实施例,闪光灯220可以包括一个或多个发光二极管(led)(例如,红绿蓝(rgb)led、白色led、irled或紫外led)或氙灯。图像传感器230可以通过将从物体发射或反射并经由透镜组件210透射的光转换成电信号来获得对应于物体的图像。根据实施例,图像传感器230可以包括从具有不同属性的图像传感器中选择的一个,诸如rgb传感器、黑白(bw)传感器、ir传感器或uv传感器、具有相同属性的多个图像传感器或具有不同属性的多个图像传感器。图像传感器230中包括的每个图像传感器可以使用例如电荷耦合器件(ccd)传感器或互补金属氧化物半导体(cmos)传感器来实现。

图像稳定器240可以在特定方向上移动图像传感器230或包括在透镜组件210中的至少一个透镜,或者响应于相机模块180或包括相机模块180的电子设备101的移动来控制图像传感器230的操作属性(例如,调整读出定时)。这允许补偿正被捕获的图像上的运动的至少部分负面影响(例如,图像模糊)。根据实施例,图像稳定器240可以使用设置在相机模块180内部或外部的陀螺仪传感器(未示出)或加速度传感器(未示出)通过相机模块180或电子设备101来感测这种移动。根据实施例,图像稳定器240可以被实现为例如光学图像稳定器。存储器250可以至少暂时存储经由图像传感器230获得的图像的至少一部分,用于后续的图像处理任务。例如,如果图像捕获由于快门滞后而延迟或者多个图像被快速捕获,则获得的原始图像(例如,拜耳图案图像、高分辨率图像)可以存储在存储器250中,并且其相应的副本图像(例如,低分辨率图像)可以经由显示设备160预览。此后,如果满足指定的条件(例如,通过用户的输入或系统命令),则存储在存储器250中的原始图像的至少一部分可以例如由isp260获得和处理。根据实施例,存储器250可以被配置为存储器130的至少一部分,或者被配置为独立于存储器130操作的单独的存储器。

isp260可以对经由图像传感器230获得的图像或存储在存储器250中的图像执行一个或多个图像处理。一个或多个图像处理可以包括例如深度图生成、三维(3d)建模、全景生成、特征点提取、图像合成或图像补偿(例如,降噪、分辨率调整、亮度调整、模糊、锐化或软化)。附加地或可替代地,isp260可以相对于相机模块180中包括的组件中的至少一个(例如,图像传感器230)执行控制(例如,曝光时间控制或读出定时控制)。由isp260处理的图像可以被存储回存储器250中用于进一步处理,或者可以被提供给相机模块180外部的外部组件(例如,存储器130、显示设备160、电子设备102、电子设备104或服务器108)。根据实施例,isp260可以被配置为处理器120的至少一部分,或者被配置为独立于处理器120操作的单独的处理器。如果isp260被配置为与处理器120分离的处理器,则由isp260处理的至少一个图像可以由处理器120经由显示设备160原样显示或者在被进一步处理之后显示。

根据实施例,电子设备101可以包括具有不同属性或功能的多个相机模块180。在这种情况下,多个相机模块180中的至少一个可以形成例如广角相机,并且多个相机模块180中的至少另一个可以形成远摄相机。类似地,多个相机模块180中的至少一个可以形成例如前相机,并且多个相机模块180中的至少另一个可以形成后相机。

图3是示出根据本公开实施例的用于提供由外部电子设备的图像处理方案校正的图像的电子设备和外部电子设备的操作的流程图。

参考图3,电子设备101(例如,图1的电子设备101)可以指通过图像传感器获取原始图像的装置。例如,电子设备101可以包括智能电话、平板计算机、可佩戴设备、家用电器或数码相机。电子设备101可以处理使用嵌入在电子设备101中的处理器(例如,图1的处理器120或图2的isp260)获得的原始图像。在下文中,本公开中由电子设备101支持的图像处理方案可以被称为第一图像处理方案。图像处理方案可以包括用于处理原始图像的硬件或软件技术。例如,图像处理方案可以基于处理器类型(例如,isp)、识别模块类型、编码器类型和预处理单元类型中的至少一种。

外部电子设备301可以指有线或无线连接到电子设备101的设备。例如,在图1中,外部电子设备301可以指通过有线或短程无线通信与电子设备101通信的电子设备102或服务器108,或者通过长距离无线通信与电子设备101通信的电子设备102或服务器108。外部电子设备301可以处理从电子设备101获得的原始图像或小原始图像。在下文中,本公开中由外部电子设备301支持的图像处理方案可以被称为第二图像处理方案。第一和第二图像处理方案可以彼此相同或至少部分不同。例如,外部电子设备301可以包括处理图像的云服务器或计算设备。

在操作305中,电子设备101(例如,图1的处理器120或图2的isp260)可以确认选择通过使用第一图像处理方案校正的图像的用户输入。例如,图像可以包括图片、视频或包括在视频中的静止图像。使用第一图像处理方案校正的图像可以是例如联合图像专家组(jpeg)格式的图像。电子设备101可以接收选择存储在电子设备101中的图像的缩略图的输入。

在操作310中,电子设备101可以将与第一图像处理方案相关联的属性信息发送到外部电子设备301。例如,属性信息可以包括表1中所示的信息中的至少一个。

【表1】

表1中所示的属性信息的值仅仅是说明性的,并且本公开中公开的实施例不限于表1中所示的值。在表1中,处理器版本可以包括例如isp的类型(或版本)、处理器中包括的编码器、或者预处理单元或识别模块的类型。电子设备101可以在电子设备101的显示设备(例如,图1的显示设备160)上显示对应于在发送与第一图像处理方案相关联的属性信息之前或之后选择的缩略图的图像。

在操作315中,外部电子设备301可以通过使用至少部分不同于第一图像处理方案的第二图像处理方案来校正图像。例如,外部电子设备301的isp类型可以不同于电子设备101的isp类型。作为另一示例,外部电子设备301的编码器、预处理器或识别模块的类型可以不同于电子设备101的编码器、预处理器或识别模块的类型。外部电子设备301可以基于属性信息将第一图像处理方案与第二图像处理方案进行比较,并且当第二图像处理方案至少部分不同于第一图像处理方案时,可以通过使用第二图像处理方案来校正图像。

在操作320中,外部电子设备301可以向电子设备101发送通过使用第二图像处理方案校正的图像。例如,校正后的图像可以是jpeg格式的图像。当外部电子设备301和电子设备101之间的有线或无线链路断开时,直到外部电子设备301和电子设备101之间的连接再次建立,外部电子设备301可以将校正后的图像存储在队列列表中。在发送校正后的图像之后,外部电子设备301可以删除存储在外部电子设备301中的图像以保护存储空间。

在操作325中,电子设备101可以在显示器上显示通过使用第二图像处理方案校正的图像。通过上述方案,电子设备101可以通过外部电子设备301向用户提供校正后的图像,而不需要配备支持最新图像处理方案(例如,第二图像处理方案)的独立硬件设备或修改算法。

图4是示出根据本公开实施例的用于提供由外部电子设备的图像处理方案校正的图像的电子设备和外部电子设备的框图。

参考图4,网络环境400(例如,图1的网络环境100)可以包括电子设备101(例如,图3的电子设备101)和外部电子设备301(图3的外部电子设备301)。电子设备101和外部电子设备301可以执行有线或无线通信。根据本公开的实施例,电子设备101可以包括诸如智能电话的便携式设备,并且外部电子设备301可以包括云服务器。根据另一实施例,电子设备101可以通过单独的对接设备或usb端子连接到对应于计算设备的外部电子设备301。

电子设备101可以包括通信模块410(例如,图1的通信模块190)、处理器420(例如,图1的处理器120或图1的isp260)、存储器430(例如,图1的存储器130或图2的存储器250)和显示器440(例如,图1的显示设备160)。除了图4所示的组件之外,电子设备101还可以包括至少一个组件。例如,电子设备101可以包括用于获取原始图像的图像传感器(例如,图2的图像传感器230)、用于接收用户输入的输入设备(例如,图1的输入设备150)和用于物理连接到外部电子设备301的连接端子(例如,usb连接器)中的至少一个。

通信模块410可以处理发送到外部电子设备301或从外部电子设备301接收的信号。显示器440可以显示图像。

处理器420可以可操作地耦合到通信模块410、存储器430和显示器440,以执行电子设备101的整体功能。例如,处理器420可以包括一个或多个处理器。一个或多个处理器可以包括,例如,isp、ap、或cp。

处理器420可以通过图像传感器(未示出)获得对象的原始图像。例如,处理器420可以获得由颜色r/g1/g2/b之一表示并由8至16比特深度表示的行图像。作为另一示例,处理器420可以获得由滤色器阵列(cfa)图案处理的拜耳图像。作为又一示例,处理器420可以获得能够感测一个像素中的三种颜色的层结构的行图像。作为又一示例,处理器420可以获得双像素(dp)结构的行图像,该行图像在一个像素中包括不同的视差信息或相位差信息。处理器420可以通过彼此相同或不同的两个或更多个图像传感器获得两个或更多个行图像。例如,两个或更多个图像传感器可以包括双传感器(例如,rgb+rgb、rgb+nomo或广角+远摄)或阵列传感器。处理器420可以获得图像的元数据。例如,元数据可以包括表1中所示的属性信息中的图像文件标识符(id)、拍摄日期、拍摄模式、曝光模式、照片旋转、光度模式、iso信息、曝光时间、f数、图像尺寸、最大孔径值、焦距、白平衡和闪光灯的使用中的至少一个。

处理器420可以处理获得的原始图像。处理器420可以通过使用第一图像处理方案来处理(或校正)原始图像。例如,处理器420可以补偿原始图像中的透镜失真,或者可以去除至少一些噪声。作为另一示例,处理器420可以执行白平衡调整、颜色调整、cfa插值、锐化或图像增强。作为又一示例,处理器420可以执行缩小、下采样或压缩,以减小原始图像的数据大小。缩小或下采样的原始图像可以被称为小原始图像。处理器420可以压缩原始图像或小行图像,并且通过通信模块410将压缩的图像发送到外部电子设备301。处理器420可以将原始图像和小原始图像分开发送到外部电子设备301。因为行图像比小行图像具有更大的容量,所以处理器420可以在发送小行图像之后发送行图像。

处理器420可以接收选择通过使用第一图像处理方案校正的图像的用户输入。例如,处理器420可以通过存储有至少一个图像文件的图库显示图像的缩略图,并且可以接收选择显示的缩略图之一的用户输入。

处理器420可以通过通信模块410从外部电子设备301接收通过使用第二图像处理方案校正的图像。例如,处理器420可以针对每个分割的图像区域,接收通过使用第二图像处理方案校正的图像。作为另一示例,处理器420可以接收通过使用第一图像处理方案校正的图像和通过使用第二图像处理方案校正的图像之间的差异图像。作为又一示例,为了减少由图像传输引起的时间和资源消耗,处理器420可以不按原样接收由外部电子设备301校正的图像,而是可以从外部电子设备301接收被调整大小以匹配显示器440的大小的图像。处理器420可以通过显示器440显示校正后的图像。例如,校正后的图像可以是jpeg格式的图像。处理器420可以通过显示器440显示通过使用第一或第二图像处理方案校正的图像。

处理器420可以确认第一和第二图像处理方案是否相同。例如,处理器420可以通过通信模块410从外部电子设备301接收与第二图像处理方案相关的属性信息,并且可以确认第一和第二图像处理方案是否相同。当第一和第二图像处理方案相同时,处理器420可以不从外部电子设备301接收图像,以减少由于数据传输引起的功耗。作为另一示例,处理器420可以通过通信模块410向外部电子设备301发送关于第一图像处理方案的属性信息,并且可以从外部电子设备301接收指示第一图像处理方案和第二图像处理方案是否相同的消息。

处理器420可以确认由用户输入选择的图像是否存储在存储器430中。当图像没有存储在存储器430中时,处理器420可以通过通信模块410将关于所选图像的元数据发送到外部电子设备301来请求图像。

处理器420可以将数据存储在存储器430中,或者可以从存储器430中读出数据。根据实施例,处理器420可以执行存储在存储器430中的指令。

存储器430可以存储处理器420用来控制电子设备101的组件的指令。例如,存储器430可以包括非易失性存储器或易失性存储器。存储器430可以存储原始图像、通过使用第一图像处理方案校正的图像、与第一图像处理方案相关的属性信息、通过使用第二图像处理方案校正的图像、以及通过使用第一和第二图像处理方案校正的图像之间的差异图像。

外部电子设备301可以包括处理器460和存储器470。除了图4所示的组件之外,外部电子设备301还可以包括至少一个附加组件。例如,外部电子设备301可以包括用于执行与电子设备101的通信的通信模块或连接端子。根据实施例,外部电子设备301的组件可以是相同的实体或者可以构成单独的实体。

处理器460可以执行用于处理从电子设备101接收的原始图像或小原始图像的整体功能。例如,处理器460可以是至少一个处理器。处理器460可以包括识别模块462、预处理单元464、编码器466和isp468。处理器460中包括的组件可以由一个处理器控制,或者可以分别由多个处理器实现。

处理器460可以支持第二图像处理方案。第二图像处理方案可以与第一图像处理方案相同或者至少部分不同。例如,包括在处理器460中的isp468的版本可以高于包括在处理器420中的isp的版本。处理器460可以支持第一和第二图像处理方案。处理器460可以生成通过使用第一和第二处理方案校正的图像之间的差异图像。

预处理单元464可以在将原始图像发送到识别模块462或isp468之前执行解压缩、图像增强、去马赛克处理或图像格式改变中的至少一种。

识别模块462可以执行用于从图像(例如,原始图像或小原始图像)分析与图像相关联的信息的算法。识别模块462可以是逻辑模块,并且可以用处理器460来实现。例如,识别模块462可以分析对象识别、面部识别、速度向量、分割和场景解析。识别模块462可以基于与图像相关联的信息生成配方(recipe)信息。例如,配方信息可以包括片段、层、向量或场景类别。识别模块462可以将配方信息发送到isp468。

isp468可以通过使用从识别模块462接收的配方信息对原始图像执行图像处理(或图像校正)。isp468可以通过使用第二图像处理方案来校正图像。例如,isp468可以通过使用配方信息来执行白平衡调整、颜色调整、cfa插值、锐化或图像增强。根据实施例,isp468可以通过使用存储在存储器470中的附加信息(例如,特征向量)来执行图像校正。校正的图像可以例如具有yuv格式。isp468可以针对每个分割的图像区域校正图像。

编码器466可以通过对图像进行编码来生成图像文件(例如,jpeg、运动图像专家组(mpeg)或360度图像)。图像文件可以包括图片、视频或包括在视频中的静止图像。

存储器470可以指用于存储数据的一个或多个存储器。存储器470可以存储行图像、通过使用第二图像处理方案校正的图像、或者与第二图像处理方案相关的属性信息。

图5是示出根据本公开实施例的用于提供由外部电子设备的图像处理方案校正的图像的电子设备的操作的流程图。图5所示的操作可以由电子设备101或电子设备101的组件(例如,处理器420)来执行。

参考图5,在方法500的操作505中,处理器420可以确认选择通过使用第一图像处理方案校正的图像的用户输入。例如,处理器420可以接收从存储有多个图像文件的图库中选择缩略图的用户输入。

在操作510中,处理器420可以将与第一图像处理方案相关的属性信息发送到外部电子设备301。例如,属性信息可以包括表1中所示的信息中的至少一个。处理器420可以在发送属性信息之前通过显示器440显示用于确认是否发送属性信息的用户界面(ui)。例如,当存储器430的空间低于指定阈值时,处理器420可以通过显示器440显示存储器状态,并且可以显示用于确认是否发送属性信息的ui。作为另一示例,当电子设备101和外部电子设备301之间的网络断开时,处理器420在发送属性信息之前通过显示器440显示请求网络连接的ui。

处理器420可以执行操作510而不执行操作505。例如,处理器420可以通过嵌入在电子设备101中的相机模块(或图像传感器)获得对象的图像,并且在通过使用第一图像处理方案校正所获得的图像之后,可以将属性信息发送到外部电子设备301。

在操作515中,处理器420可以从外部电子设备301接收通过使用至少部分不同于第一图像处理方案的第二图像处理方案校正的图像。电子设备101的isp版本可以不同于外部电子设备301的isp版本。

在操作520中,处理器420可以通过显示器440显示通过使用第二图像处理方案校正的图像。处理器420可以接收通过使用第二图像处理方案校正的图像,同时通过显示器440显示通过使用第一图像处理方案校正的图像。在这种情况下,处理器420可以通过显示器440显示通过使用第二图像处理方案校正显示图像的视觉效果。

图6是示出根据本公开的各种实施例的用于提供由外部电子设备的图像处理方案校正的图像的外部电子设备的操作的流程图。图6所示的操作可以由外部电子设备301或外部电子设备301的组件(例如,处理器460)来执行。在下文中,图6所示的操作可以指外部电子设备301已经从电子设备101接收到原始图像或小原始图像之后的操作。

参考图6,在方法600的操作605中,处理器460可以从电子设备101接收与第一图像处理方案相关联的属性信息。属性信息可以包括表1中所示的信息中的至少一个。

在操作610中,处理器460可以通过使用至少部分不同于第一图像处理方案的第二图像处理方案来校正图像。处理器460可以通过使用第二图像处理方案来校正从电子设备101接收的原始图像或小原始图像。

处理器460可以针对每个分割的图像区域校正图像。例如,处理器460可以通过经由识别模块462分割原始图像来从原始图像中识别至少一个图像区域。识别模块462可以通过使用对象识别算法、纹理识别算法或使用机器学习的识别算法从原始图像中识别至少一个图像区域。处理器460可以对通过isp468识别的至少一个图像区域执行校正。

在操作615中,处理器460可以向电子设备101发送通过使用第二图像处理方案校正的图像。例如,校正后的图像可以是jpeg格式的图像。当外部电子设备301和电子设备101之间的网络连接断开时,外部电子设备301可以将校正后的图像存储在队列列表中。在发送校正图像之后,处理器460可以从存储器470中删除校正后的图像,以保护存储空间。

图7a是示出根据本公开实施例的用于针对每个分割的图像区域和外部电子设备提供由外部电子设备的图像处理方案校正的图像的电子设备和外部电子设备的操作的流程图。可以参考图7b描述图7a的实施例。图7b是示出解释根据本公开的实施例的针对每个分割的图像区域校正的图像的操作的视图。

参考图7a,在操作705,电子设备101可以确认选择通过使用第一图像处理方案校正的图像的输入。在操作710中,电子设备101可以将与第一图像处理方案相关联的属性信息发送到外部电子设备301。

在操作715中,外部电子设备301可以将图像分割成至少一个图像区域(或片段)。外部电子设备301可以识别至少一个分割的图像区域中的每一个。

在操作720中,外部电子设备301可以通过使用第二图像处理方案针对每个识别的图像区域来校正图像。外部电子设备301可以同时或顺序地校正分割的图像区域。

在操作725-1至725-n中,外部电子设备301可以向电子设备101发送校正后的片段中的至少一些。外部电子设备301可以同时或顺序地发送片段。

在操作730中,电子设备101可以通过显示器440显示接收到的至少一个片段的合成图像和由第一图像处理方案校正的图像。电子设备101可以顺序地合成接收的至少一个片段,或者合成至少一个片段的全部或部分。如上所述,电子设备101可以针对每个分割的图像区域提供校正图像的效果。

例如,参考图7b,附图标记701可以表示通过使用第一图像处理方案校正的图像。附图标记702可以表示其中通过使用第二图像处理方案来校正表示背景对象711的图像区域的图像。附图标记703可以表示其中通过使用第二图像处理方案来校正表示背景对象711的图像区域和表示前景对象713的图像区域的图像。处理器420可以从外部电子设备301顺序接收其中表示背景对象711的图像区域被校正的图像区域、和其中表示前景对象712的图像区域被校正的图像、以及其中表示前景对象713的图像区域被校正的图像。当接收到其中表示背景对象711的图像区域被校正的图像时,如附图标记702所示,处理器420可以通过显示器440显示校正背景对象711的视觉效果。当接收到其中校正了前景对象713的图像时,如附图标记703所示,处理器420可以通过显示器440显示校正前景对象713的视觉效果。

图8是示出根据本公开的实施例的用于通过使用校正的图像之间的差异图像来提供图像的电子设备和外部电子设备的操作的流程图。在图8中可以假设外部电子设备301的处理器460支持第一和第二图像处理方案。例如,处理器460可以包括多个识别模块462、预处理单元464、编码器466或isp468。

参考图8,在操作805,电子设备101可以确认选择通过使用第一图像处理方案校正的图像的用户输入。例如,用户输入可以包括选择图像的缩略图的输入。

在操作810中,电子设备101可以将与第一图像处理方案相关联的属性信息发送到外部电子设备301。属性信息可以包括图像文件的标识符、处理器版本或图像的元数据。

在操作815中,外部电子设备301可以通过使用第一图像处理方案来校正图像。在操作820中,外部电子设备301可以通过使用第二图像处理方案来校正图像。第一和第二图像处理方案可以彼此至少部分不同。外部电子设备301可以生成通过使用第一和第二图像处理方案校正的图像之间的差异图像。

在操作825中,外部电子设备301可以将校正后的图像之间的差异图像发送到电子设备101。当电子设备101和外部电子设备301之间的网络连接断开时,外部电子设备301可以将差异图像存储在队列列表中,直到网络连接再次建立。外部电子设备301可以在发送差异图像之后删除通过使用第二图像处理方案校正的图像或者差异图像,以确保存储空间。

在操作830中,电子设备101可以基于通过使用第一图像处理方案校正的图像和差异图像来校正图像,并且通过显示器440显示校正的图像。

如上所述,当外部电子设备301支持多个图像处理方案时,电子设备101可以仅通过接收差异图像来向用户提供通过使用最新图像处理方案校正的图像,而不需要接收通过使用第二图像处理方案校正的所有图像。

图9是示出根据本公开实施例的用于提供根据图像是否存储在电子设备中而校正的图像的电子设备和外部电子设备的操作的流程图。

参考图9,在操作905,电子设备101可以确认选择通过使用第一图像处理方案校正的图像的用户输入。例如,用户输入可以包括选择图像的缩略图的输入。

在操作910中,电子设备101可以确认对应于所选缩略图的图像是否存储在其中。当对应于所选缩略图的图像被存储时,电子设备101可以执行操作915。当对应于所选缩略图的图像未被存储时,电子设备101可以执行操作920而不执行操作915。

在操作915中,电子设备101可以通过显示器440显示对应于所选缩略图的图像。通过显示器440显示的图像可以意指通过使用第一图像处理方案校正的图像。

在操作920中,电子设备101可以将与第一图像处理方案相关联的属性信息发送到外部电子设备301。当对应于所选缩略图的图像没有存储在电子设备101中时,属性信息可以包括图像文件的标识符或关于图像的元数据。当对应于所选缩略图的图像存储在电子设备101中时,属性信息可以还包括关于电子设备101支持的处理器420的类型或版本的信息。

在操作925中,外部电子设备301可以通过使用第二图像处理方案来校正图像。外部电子设备301可以基于包括在接收到的属性信息中的图像文件标识符来选择由电子设备101请求的图像,并且可以通过使用第二图像处理方案来校正所选择的图像。外部电子设备301可以通过使用第二图像处理方案来针对每个分割的图像区域校正图像。

当对应于图像文件标识符的图像没有存储在外部电子设备301中时,外部电子设备301可以向电子设备101发送指示不存在所请求的图像的消息。当电子设备101接收到该消息时,电子设备101可以通过显示器440显示指示没有对应于所选缩略图的图像的ui。

在操作930中,外部电子设备301可以向电子设备101发送通过使用第二图像处理方案校正的图像。当电子设备101和外部电子设备301之间的网络连接断开时,外部电子设备301可以将校正后的图像存储在队列列表中,直到网络连接再次建立。外部电子设备301可以在发送校正后的图像之后删除校正后的图像以保护存储空间。

在操作935中,电子设备101可以通过显示器440显示通过使用第二图像处理方案校正的图像。当针对每个分割的图像区域接收到校正后的图像时,电子设备101可以通过显示器440显示针对每个图像区域校正图像的效果。

如上所述,电子设备101可以通过接收通过外部电子设备301由第二图像处理方案校正的图像,向用户提供确保电子设备101的存储空间并使用最新图像处理方案的环境,而不需要将图像存储在电子设备101中。

图10是示出根据本公开实施例的通过比较电子设备中的图像处理方案来提供校正的图像的过程的流程图。

参考图10,在操作1005,电子设备101可以确认选择通过使用第一图像处理方案校正的图像的用户输入。例如,通过使用第一图像处理方案校正的图像可以是jpeg格式的图像。

在操作1010中,电子设备101可以向外部电子设备301发送请求与第二图像处理方案相关联的属性信息的消息。该消息可以包括由用户输入选择的图像的图像文件标识符。根据实施例,电子设备101可以通过显示器440显示用于在发送消息之前确认是否发送消息的ui。

在操作1015中,外部电子设备301可以将与第二图像处理方案相关联的属性信息发送到电子设备101。例如,属性信息可以包括关于由外部电子设备301支持的isp的版本或类型的信息。

在操作1020中,基于接收到的属性信息,电子设备101可以确认电子设备101支持的第一图像处理方案是否与外部电子设备301支持的第二图像处理方案相同。当第一和第二图像处理方案相同时,由于电子设备101不需要从外部电子设备301接收图像,所以在操作1040中,电子设备101可以通过显示器440显示通过使用第一图像处理方案校正的图像。当第一和第二图像处理方案彼此至少部分不同时,电子设备101可以执行操作1025至1035以接收最新的图像处理方案。

在操作1025中,电子设备101可以将与第一图像处理方案相关联的属性信息发送到外部电子设备301。例如,属性信息可以包括图像文件的标识符、关于图像的元数据或电子设备101支持的isp的类型(或版本)中的至少一个。

在操作1030中,外部电子设备301可以通过使用第二图像处理方案来校正图像。外部电子设备301可以通过使用第二图像处理方案来针对每个分割的图像区域校正图像。

在操作1035中,外部电子设备301可以向电子设备101发送通过使用第二图像处理方案校正的图像。外部电子设备301可以在发送校正后的图像之后删除校正后的图像以保护存储空间。

在操作1040中,电子设备101可以通过显示器440显示通过使用第二图像处理方案校正的图像。当针对每个分割的图像区域接收到校正后的图像时,电子设备101可以通过显示器440显示针对每个图像区域校正图像的效果。

如上所述,电子设备101可以基于比较第一图像处理方案和第二图像处理方案的结果,选择性地从外部电子设备301接收图像,从而减少由于数据传输引起的功率或资源消耗。

图11是示出根据本公开实施例的通过比较外部电子设备中的图像处理方案来提供校正的图像的操作的流程图。

参考图11,在操作1105,电子设备101可以确认选择通过使用第一图像处理方案校正的图像的用户输入。在操作1110中,电子设备101可以将与第一图像处理方案相关联的属性信息发送到外部电子设备301。

在操作1115,外部电子设备301可以确认第一和第二图像处理方案是否相同。当第一图像处理方案至少部分不同于第二图像处理方案时,电子设备101和外部电子设备301可以执行与图3所示的实施例中相同的那些操作。例如,在操作1120中,外部电子设备301可以通过使用第二图像处理方案来校正图像,并且在操作1125中,可以将通过使用第二图像处理方案校正的图像发送到电子设备101。在操作1135中,电子设备101可以通过显示器440显示通过使用第二图像处理方案校正的图像。当第一和第二图像处理方案相同时,外部电子设备301可以执行操作1130。

在操作1130,外部电子设备301可以发送指示第一和第二图像处理方案相同的消息。例如,该消息可以通过标志数据指示第一和第二图像处理方案是否相同。

在操作1135中,电子设备101可以通过显示器440显示通过使用第一图像处理方案校正的图像。

如上所述,当第一和第二图像处理方案相同时,电子设备101可以通过从外部电子设备301接收复制的图像来防止存储空间减少。

图12是示出根据本公开的实施例的差异图像的图。

参考图12,第一图像1201可以是通过使用第一图像处理方案校正的图像。第二图像1202可以是通过使用第二图像处理方案校正的图像。外部电子设备301(或处理器460)可以通过使用第一图像1201和第二图像1202之间的差异来生成差异图像1203。外部电子设备301可以仅向电子设备101发送差异图像1203,而不向电子设备101发送第二图像1202。

电子设备101(或处理器420)可以通过使用接收到的差异图像1203和第一图像1201来生成第二图像1202。电子设备101可以通过显示器440显示第二图像1202。

图13是示出根据本公开的实施例的电子设备和外部电子设备的操作的概念图。

参考图13,电子设备1310(例如,图3的电子设备101)可以包括图像传感器1321(例如,图2的图像传感器230或相机模块180)、isp1323(例如,图4的处理器420)和存储器1325(例如,图4的存储器430)。外部电子设备1300可以包括识别模块1331(例如,图4的识别模块462)、isp1333(例如,图4的处理器460或isp468)和存储装置1335(例如,图4的存储器470)。识别模块1331可以是逻辑模块,或者可以用外部电子设备1300的处理器来实现。此外,isp1333可以用外部电子设备1300的处理器来实现。例如,外部电子设备1300的处理器可以执行识别和图像处理。尽管未示出,电子设备101可以包括能够向外部电子设备1300发送数据和从外部电子设备1300接收数据的通信模块(例如,图4的通信模块410)。外部电子设备1300可以包括能够向电子设备101发送数据和从电子设备101接收数据的通信模块。

图像传感器1321可以获得外部物体的图像,并且可以生成对应于该图像的原始图像1322。图像传感器1321可以将原始图像1322传送到isp1323。图像传感器1321可以生成小的原始图像,并且通过通信模块将小的原始图像发送到外部电子设备1300。电子设备101的处理器而不是图像传感器1321可以生成小的原始图像,并将生成的小的原始图像发送到外部电子设备1300。图像传感器1321可以将压缩状态的原始图像1322发送到isp或外部电子设备1300。图像传感器1321可以压缩原始图像1322,并将其存储在图像传感器1321内的存储器中,以部分处理原始图像1322。外部电子设备1300的识别模块1331可以通过通信模块获得小的原始图像,并从小的原始图像中分割至少一个图像区域。识别模块1331可以识别由分割结果分割的至少一个图像区域中的每一个。可以从识别模块1331生成与多个图像区域相关联的信息,例如包括图像区域的坐标信息或识别结果中的至少一个的校正信息1332。校正区域信息1332可以被发送到电子设备101。isp1323可以通过使用校正区域信息1332(例如,根据第一图像处理方案的图像校正)来校正原始图像1322,从而可以生成校正后的图像。校正后的图像可以是例如yuv格式。校正后的图像可以存储在存储器1325中。可替代地,校正后的图像可以例如根据jpeg方案进行压缩,并且压缩后的图像可以存储在存储器1325中。

从图像传感器1321提供的原始图像1322可以与小的原始图像分开发送到外部电子设备1300。由于原始图像1322在容量上大于小的原始图像,所以小的原始图像可以首先被发送到外部电子设备1300,然后原始图像1322可以被发送到外部电子设备1300。例如,当isp1323校正原始图像1322时,原始图像1322可以被发送到外部电子设备1300。原始图像1322可以在由图像传感器1321生成时被上传到外部电子设备1300,或者可以上传对其执行镜头失真补偿或噪声去除的预处理图像。上述预处理可以在外部电子设备1300中执行。外部电子设备1300可以执行去马赛克处理或图像格式修改,或者用于提高图像识别率的预处理。外部电子设备1300的isp1333可以校正接收到的原始图像1322。外部电子设备1300可以通过使用先前已经生成的校正区域信息1332来校正原始图像1322,或者可以通过使用扩展的校正区域信息来校正原始图像1322。原始图像1322可以比小的原始图像具有更高的分辨率,使得外部电子设备1300的isp1333可以从高分辨率图像获得更详细的扩展的校正区域信息。isp1333可以通过一起使用先前生成的校正区域信息和原始图像1322来生成扩展的校正区域信息。isp1333可以通过使用扩展的校正区域信息校正原始图像1322来获得高质量图像1334。高质量图像1334可以存储在外部电子设备1300的存储装置1335中,并下载到电子设备101。

如上所述,电子设备(例如,图1的电子设备101)可以包括通信模块(例如,图4的通信模块410)、存储器(例如,图4的存储器430)、显示器(例如,图4的显示器440)和处理器(例如,图4的处理器420),其中处理器可以被配置为确认与对通过使用第一图像处理方案校正的图像的选择相关的用户输入,基于用户输入,通过通信模块将与第一图像处理方案相关的属性信息发送到外部电子设备,通过通信模块从外部电子设备接收通过使用基于外部电子设备中的属性信息选择的第二图像处理方案校正的图像,以及通过显示器显示通过使用第二图像处理方案校正的图像。

属性信息可以包括处理器的类型、图像的标识符或关于图像的元数据,并且处理器可以被配置为将属性信息发送到外部电子设备,以至少基于处理器的类型、图像的标识符或关于图像的元数据来确定第二图像处理方案。

处理器可以被配置为通过通信模块接收通过使用第二图像处理方案分割和校正的图像的至少一个片段,并且显示通过使用接收的片段和第一图像处理方案校正的图像。

处理器可以被配置为响应于用户输入,通过通信模块从外部电子设备请求与第二图像处理方案相关的第二属性信息,通过通信模块从外部电子设备接收第二属性信息,基于属性信息和第二属性信息之间的比较来确定第一和第二图像处理方案之间的差异,并且当该差异满足指定条件时,通过通信模块将第一属性信息的至少一部分发送到外部电子设备。

处理器可以被配置为通过通信模块从外部电子设备接收通过使用第一和第二图像处理方案校正的图像之间的差异图像,并且通过显示器显示通过使用第一图像处理方案校正的图像和通过使用差异图像校正的图像。

处理器可以被配置为响应于用户输入来确定图像是否存储在存储器中,当图像存储在存储器中时,显示通过使用第一图像处理方案校正的图像,以及当接收到通过使用第二图像处理方案校正的图像时,通过显示器显示与校正相关的效果。

处理器可以被配置为当图像没有存储在存储器中时,通过通信模块从外部电子设备请求图像,并且当从外部电子设备接收到指示图像不存在的消息时,通过显示器显示指示图像不存在的屏幕。

外部电子设备可以包括云服务器,并且处理器可以被配置为通过电子设备的图像传感器获得图像的原始图像,并且通过通信模块将原始图像发送到云服务器。

如上所述,电子设备(例如,图1的电子设备101)可以包括通信模块(例如,图4的通信模块410)、存储器(例如,图4的存储器430)、显示器(例如,图4的显示器440)和处理器(例如,图4的处理器420),其中处理器可以被配置为确认与对通过使用第一图像处理方案校正的图像的选择相关的输入,通过通信模块向外部电子设备发送与第一图像处理方案相关的属性信息,以基于属性信息确定外部电子设备是否能够通过使用至少部分不同于第一图像处理方案的第二图像处理方案来校正图像,基于外部电子设备能够通过使用第二图像处理方案校正图像的确定,通过通信模块从外部电子设备接收通过使用第二图像处理方案校正的图像的至少一部分,以及通过显示器显示通过使用第二图像处理方案校正的图像。

属性信息可以包括处理器的类型、图像的标识符或关于图像的元数据。

处理器可以被配置为针对每个分割的图像区域通过通信模块接收通过使用第二图像处理方案校正的图像,并且针对每个分割图像区域通过显示器显示通过使用第二图像处理方案校正的图像。

处理器可以被配置为响应于用户输入,通过通信模块从外部电子设备请求与第二图像处理方案相关的属性信息,通过通信模块从外部电子设备接收与第二图像处理方案相关的属性信息,并且当与第一图像处理方案相关的属性信息至少部分不同于与第二图像处理方案相关的属性信息时,通过通信模块向外部电子设备发送与第一图像处理方案相关的属性信息。

处理器可以被配置为通过通信模块从外部电子设备接收通过使用第一和第二图像处理方案校正的图像之间的差异图像,并且通过显示器显示通过使用第一图像处理方案校正的图像和通过使用差异图像校正的图像。

处理器可以被配置为响应于用户输入来确定图像是否存储在存储器中,当图像存储在存储器中时,显示通过使用第一图像处理方案校正的图像,并且当接收到通过使用第二图像处理方案校正的图像时,通过显示器显示通过使用第二图像处理方案校正图像的效果。

处理器可以被配置为当图像没有存储在存储器中时,通过通信模块从外部电子设备请求图像,并且当从外部电子设备接收到指示图像不存在的消息时,通过显示器显示指示图像不存在的屏幕。

如上所述,外部电子设备(例如,图3的外部电子设备301)可以包括存储器(例如,图4的存储器470)和处理器(例如,图4的处理器460)。处理器可以被配置为从电子设备(例如,图3的电子设备101)接收与第一图像处理方案相关的属性信息,通过使用基于属性信息的第二图像处理方案来校正图像,并且将通过使用第二图像处理方案校正的图像发送到电子设备,其中第一和第二图像处理方案可以基于用于校正图像的isp的类型。

处理器可以被配置为校正针对每个分割的图像区域的图像,并且发送针对每个分割的图像区域的通过使用第二图像处理方案校正的图像。

处理器可以被配置为通过使用第一图像处理方案来校正图像,通过使用第二图像处理方案来校正图像,生成通过第一和第二图像处理方案校正的图像之间差异图像,并且将差异图像发送到电子设备。

外部电子设备可以包括云服务器。

处理器可以被配置为接收请求与第二图像处理方案相关的第二属性信息的消息,并将第二属性信息发送到电子设备。

根据本公开的各种实施例的电子设备可以是各种类型的电子设备之一。电子设备可以包括例如便携式通信设备(例如,智能电话)、计算机设备、便携式多媒体设备、便携式医疗设备、相机、可佩戴设备或家用电器。根据本公开的实施例,电子设备不限于上述那些。

应当理解,本公开的各种实施例和其中使用的术语并不旨在将这里阐述的技术特征限制于特定实施例,而是包括对应实施例的各种变化、等同物或替代物。关于附图的描述,相似的附图标记可用于指代相似或相关的元件。如本文所使用的,“a或b”、“a和b中的至少一个”、“a或b中的至少一个”、“a、b或c中的至少一个”、“a、b和c中的至少一个”和“a、b或c中的至少一个”这样的短语中的每一个可以包括在短语中的相应的一个短语中一起列举的项目的任何一个或所有可能的组合。如本文所使用的,诸如“第1”和“第2”或“第一”和“第二”的术语可以用于简单地将相应的组件与另一个区分开来,并且不在其他方面(例如,重要性或顺序)限制组件。应当理解,如果元件(例如,第一元件)在有或没有术语“可操作地”或“可通信地”的情况下被称为“与另一个元件(例如,第二元件)耦合”、“耦合到另一个元件”、“与另一个元件连接”或“连接到另一个元件”,这意指该元件可以直接(例如,有线地)、无线地或经由第三元件与另一个元件耦合。

如本文所使用的,术语“模块”可以包括以硬件、软件或固件实现的单元,并且可以与其他术语互换使用,例如,“逻辑”、“逻辑块”、“部分”或“电路”。模块可以是适于执行一个或多个功能的单个整合组件,或其最小单元或部分。例如,根据实施例,模块可以以专用集成电路(asic)的形式实现。

本文阐述的各种实施例可以实现为软件(例如,程序140),其包括存储在机器(例如,电子设备101)可读的存储介质(例如,内部存储器136或外部存储器138)中的一个或多个指令。例如,机器(例如,电子设备101)的处理器(例如,处理器120)可以调用存储在存储介质中的一个或多个指令中的至少一个,并且在处理器的控制下使用或不使用一个或多个其他组件来执行它。这允许机器被操作来根据所调用的至少一个指令来执行至少一个功能。该一个或多个指令可以包括由编译器生成的代码或者可以由解释器执行的代码。机器可读的存储介质可以以非暂时性存储介质的形式提供。这里,术语"非暂时性”仅意指存储介质是有形设备,并且不包括信号(例如电磁波),但是该术语并不区分数据半永久存储在存储介质中的情况和数据临时存储在存储介质中的情况。

根据本公开的实施例,根据本公开的各种实施例的方法可以被包括并提供在计算机程序产品中。计算机程序产品可以作为产品在卖方和买方之间进行交易。计算机程序产品可以以机器可读的存储介质(例如,光盘只读存储器(cd-rom))的形式分发,或者可以通过应用商店(例如,playstoretm)在线分发(例如,下载或上传),或者直接在两个用户设备(例如,智能电话)之间分发。如果在线分发,则计算机程序产品的至少一部分可以临时生成或者至少临时存储在机器可读存储介质(诸如制造商的服务器的存储器、应用商店的服务器或者中继服务器)中。

上述组件的每个组件(例如,模块或程序)可以包括单个实体或多个实体。可以省略一个或多个上述组件,或者可以添加一个或多个其他组件。可替代地或附加地,多个组件(例如,模块或程序)可以集成为单个组件。在这种情况下,根据各种实施例,集成组件仍然可以以与集成之前由多个组件中的相应一个执行的方式相同或相似的方式执行多个组件中的每一个的一个或多个功能。由模块、程序或另一组件执行的操作可以顺序地、并行地、重复地或启发式地执行,或者操作中的一个或多个可以以不同的顺序执行或省略,或者可以添加一个或多个其他操作。

尽管已经参照本公开的各种实施例示出和描述了本公开,但是本领域技术人员将理解,在不脱离由例如所附权利要求及其等同物所限定的本公开的精神和范围的情况下,可以在形式和细节上进行各种改变。

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