一种图像缩放方法、装置、终端及存储介质与流程

文档序号:24532461发布日期:2021-04-02 10:12阅读:56来源:国知局
一种图像缩放方法、装置、终端及存储介质与流程

本申请涉及图像处理,例如涉及一种图像缩放方法、装置、终端及存储介质。



背景技术:

在浏览图像时,通常需要对图像进行缩放,例如,通过缩小图像可以更好地观看整体构图,或者通过放大图像以观看图像中某部分的细节等。在缩放过程中,如果缩放比例较大会造成缩放后的图像不清晰,例如,对于一张构图和颜色都较好的图像,在放大后查看图像中的细节时清晰度却较低、噪点较大。一些图像浏览软件会限制图像的缩放比例以避免清晰度过低的问题,但也限制了图像浏览功能的适用范围。



技术实现要素:

本申请提供一种图像缩放方法、装置、终端及存储介质,以提高缩放的清晰度,增强图像缩放的灵活性。

本申请实施例提供一种图像缩放方法,包括:

获取图像缩放指令,所述图像缩放指令包括对待缩放图像的缩放比例;

根据所述图像缩放指令调用对应的图像数据,所述图像数据包括通过第一摄像头获取的主图数据和通过第二摄像头获取的长焦图数据,所述第一摄像头的焦距小于所述第二摄像头的焦距;

根据所述缩放比例和调用的图像数据生成目标图像。

本申请实施例还提供了一种图像缩放装置,包括:

指令获取模块,设置为获取图像缩放指令,所述图像缩放指令包括对待缩放图像的缩放比例;

数据调用模块,设置为根据所述图像缩放指令调用对应的图像数据,所述图像数据包括通过第一摄像头获取的主图数据和通过第二摄像头获取的长焦图数据,所述第一摄像头的焦距小于所述第二摄像头的焦距;

缩放模块,设置为根据所述缩放比例和调用的图像数据生成目标图像。

本申请实施例还提供了一种终端,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

第一摄像头,用于获取获待缩放图像的主图数据;

第二摄像头,用于获取获待缩放图像的长焦图数据;

所述第一摄像头的焦距小于所述第二摄像头的焦距;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述的图像缩放方法。

本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述的图像缩放方法。

附图说明

图1为一实施例提供的一种图像缩放方法的流程图;

图2为一实施例提供的图像缩放的示意图;

图3为另一实施例提供的图像缩放的示意图;

图4为一实施例提供的根据摄像头的标定参数确定预设区域的示意图;

图5为另一实施例提供的一种图像缩放方法的流程图;

图6为一实施提供的一种图像缩放装置的结构示意图;

图7为一实施例提供的一种终端的硬件结构示意图。

具体实施方式

下面结合附图和实施例对本申请进行说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。

图1为一实施例提供的一种图像缩放方法的流程图,如图1所示,本实施例提供的方法包括步骤110-130。

在步骤110中,获取图像缩放指令,所述图像缩放指令包括对待缩放图像的缩放比例。

在步骤120中,根据所述图像缩放指令调用对应的图像数据,所述图像数据包括通过第一摄像头获取的主图数据和通过第二摄像头获取的长焦图数据,所述第一摄像头的焦距小于所述第二摄像头的焦距。

在步骤130中,根据所述缩放比例和调用的图像数据生成目标图像。

本实施例中,图像缩放指令可以由用户通过触摸、语音、快捷键等方式输入,图像缩放指令包括对待缩放图像的缩放比例。对于一张待缩放图像,其对应的图像数据可以分为两组:第一组为通过第一摄像头获取的主图数据,适用于在一定缩放比例范围内的缩放,在该缩放比例范围内对待缩放图像进行缩放后的清晰度不会过低,能够满足浏览需求;第二组为通过第二摄像头获取的长焦图数据,适用于超出该缩放比例范围的缩放。第二摄像头为长焦摄像头,在使用长焦摄像头和非长焦摄像头对统一场景拍摄时,长焦摄像头会明显放大图像中的主体内容,且放大比例与长焦摄像头的变焦性能有关。基于调用的主图数据和/或长焦图数据,将其按照缩放比例生成目标图像并显示。

本实施例中,步骤120具体可以包括:在缩放比例在预设缩放比例范围内的情况下,调用待缩放图像对应的主图数据;在缩放比例不在预设缩放比例范围内的情况下,调用待缩放图像对应的长焦图数据。也可以为:缩放比例小于一定阈值的情况下,调用待缩放图像对应的主图数据;在缩放比例大于一定阈值的情况下,调用待缩放图像对应的长焦图数据,从而更清晰地显示待缩放图像中的主体内容。

在一实施例中,待缩放图像中可以存在多个目标(即多个主体),根据用户的图像缩放指令指向的区域可以确定具体需要对哪个目标进行缩放,进而针对该目标根据缩放比例调用对应的图像数据,对该目标进行缩放和显示。

在一实施例中,也可以同时调用主图数据和长焦图数据,将两种数据融合并按照缩放比例进行缩放。例如针对待缩放图像中的目标所在区域,可以调用长焦图数据并提取出部分数据进行缩放以提供更高的清晰度和更多细节,而对于待缩放图像中的背景区域则可利用快速简单的算法(如插值算法等)进行缩放,使其与目标所在区域保持缩放比例一致并且可以融合或拼接,但无需对背景区域提供更多细节。

在一实施例中,主图数据可以为显示待缩放图像时的原始数据,即在缩放之前,待缩放图像是基于所述主图数据生成并显示的。

本实施例的图像缩放方法可应用于带有摄像功能的终端,例如手机、平板电脑、摄像机等,该终端配备有第一摄像头和第二摄像头,其中,第二摄像头为长焦摄像头。在拍摄图像时,利用第一摄像头和第二摄像头分别对同一场景进行拍摄,分别获得主图数据和长焦图数据,主图数据和长焦图数据可以存储在同一图像数据文件中,以供接收到对该图像的图像缩放指令时调用该图像的主图数据和/或长焦图数据进行缩放。

在本申请实施例中,提供一种图像缩放方法,通过根据缩放比例调用对应的主图数据和/或长焦图数据,可以兼顾缩放的质量和速度,并提高缩放的清晰度,增强图像缩放的适用性。

在一实施例中,在获取图像缩放指令之前,还包括:通过第一摄像头获取所述待缩放图像的主图数据;通过第二摄像头获取所述待缩放图像中至少一个目标的长焦图数据;关联存储所述主图数据和各所述长焦图数据。

本实施例中,对于待缩放图像,分别获取主图数据和长焦图数据。例如,在拍摄时开启终端的第一摄像头和第二摄像头,利用第一摄像头拍摄一张主图,利用第二摄像头针对同一场景下的目标所在的区域或位置进行对焦,拍摄一张长焦图。目标所在的区域或位置可以由第二摄像头利用目标识别算法自动识别从而区分出目标和背景;也可以由用户指定;在先拍摄主图的情况下也可以为拍摄主图时第一摄像头的默认对焦位置。

同一场景中可以有一个或多个目标,在目标为多个的情况下,分别针对每个目标对焦拍摄以获取对应的长焦图数据。在此基础上,通过图像配准算法可以计算出各长焦图数据中的目标在主图数据中对应的坐标位置,从而将各长焦图数据与主图数据按照坐标位置关联起来,并存储至待缩放图像的图像数据文件中。

在一实施例中,第一摄像头获取的主图数据一级第二摄像头获取的各目标的长焦图数据统一保存至图像数据文件中,图像数据文件中包括待缩放图像的名称或标识、图像数据索引和图像数据类型标识,还可以包括坐标位置对应关系。例如,图像数据文件中存储的内容包括:

待缩放图像名称+主图数据索引+主图数据+长焦图数据索引+长焦图数据;

或者包括:

待缩放图像名称+目标1的长焦图数据索引+目标1的长焦图数据+目标2的长焦图数据索引+目标2的长焦图数据+主图数据索引+主图数据;

或者包括:

待缩放图像名称+主图数据索引+主图数据+目标1的长焦图数据索引+目标1的长焦图数据+目标1在主图数据中的坐标位置。

通过关联存储主图数据和各长焦图数据,在调用图像数据的过程中可以快速定位至对应的主图数据和各长焦图数据。

在一实施例中,长焦图数据可以保存至主图数据的文件头扩展字段(如xmp字段)。

在一实施例中,图像缩放指令还包括缩放区域,缩放区域包括第一区域和第二区域中的至少一种,其中,第一区域为属于预设区域的缩放区域,第二区域为不属于预设区域的缩放区域;根据图像缩放指令调用对应的图像数据,包括:对于第一区域,根据缩放比例调用第一区域对应的图像数据;对于第二区域,调用第二区域对应的主图数据。

本实施例中,缩放区域可以根据用户的图像缩放指令确定,缩放区域可以全部或部分属于预设区域,也可以不属于预设区域。预设区域可以为待缩放图像中的目标所在的区域,或者为存在对应的长焦图数据的区域,或者为第二摄像头的取景区域或对焦区域。

在一实施例中,对于第一区域,根据缩放比例调用对应的图像数据,包括:对于第一区域,在缩放比例小于或等于预设比例的情况下,调用第一区域对应的主图数据;在缩放比例大于预设比例的情况下,调用第一区域中每个目标对应的长焦图数据。

图2为一实施例提供的图像缩放的示意图。如图2所示,左侧为待缩放图像,右侧为目标图像,箭头形状表示待缩放图像中的目标;阴影区域表示用户对该目标进行缩放时通过输入图像缩放指令选定的缩放区域;虚线框区域表示存在长焦图数据的预设区域。对于图2所示的情况,缩放区域全部属于预设区域,则缩放区域为第一区域,对于第一区域,根据缩放比例调用对应的图像数据,例如,如果缩放比例较小,则调用主图数据即可快速缩放并满足清晰度的需求,如果缩放比例较大,则调用长焦图数据以提供更多的细节。如果缩放区域全部位于虚线框区域之外,即不属于预设区域,则缩放区域为第二区域,对于第二区域,直接调用对应的主图数据。

在一实施例中,在待缩放图像中存在多个目标的情况下,主图数据与各目标的长焦图数据关联存储,并利用待缩放图像的名称、图像数据索引、图像数据类型标识和/或坐标位置对应关系等区分,调用图像缩放指令选中的缩放区域中的目标对应的长焦图数据。

在一实施例中,根据所述缩放比例和调用的图像数据生成目标图像,包括:在缩放区域包括第一区域的情况下,针对第一区域根据缩放比例对调用的主图数据进行数字插值或者对调用的长焦图数据进行缩放得到目标图像;在缩放区域包括第二区域的情况下,针对第二区域根据缩放比例对调用的主图数据进行数字插值得到目标图像;在缩放区域包括第一区域和第二区域的情况下,根据针对第一区域根据缩放比例对调用的主图数据进行数字插值或者对调用的长焦图数据进行缩放得到第一图像,针对第二区域根据缩放比例对调用的主图数据进行数字插值得到第二图像,将第一图像和第二图像拼接得到目标图像。

本实施例中,在缩放区域为第一区域情况下,如果缩放比例较小,则调用的是主图数据,对于调用的主图数据采用数字插值的方法缩放至缩放比例,得到目标图像;如果缩放比例较大,则调用的是长焦图数据,对于调用的长焦图数据按照缩放比例进行缩放即可。

在缩放区域为第二区域情况下,调用的是主图数据,则采用数字插值的方法目标图像。

在缩放区域包括第一区域和第二区域的情况下,对于第一区域调用的可能是主图数据也可能是长焦图数据,如果是主图数据则进行数字插值,如果是长焦图数据则按照缩放比例进行缩放,得到的是待缩放图像中的目标在预设区域之内的部分缩放后的第一图像;对于第二区域调用的主图数据,按照缩放比例进行数字插值,得到第二图像,第二图像与第一图像拼接后得到目标图像。

图3为另一实施例提供的图像缩放的示意图。如图3所示,左侧为待缩放图像,右侧为目标图像。箭头形状表示待缩放图像中的目标;阴影区域表示用户对该目标进行缩放时通过输入图像缩放指令选定的缩放区域;虚线框区域表示存在长焦图数据的预设区域。对于图3所示的情况,缩放区域部分属于预设区域,即缩放区域包括第一区域和第二区域。这种情况下,对于缩放区域中属于预设区域的部分(第一区域),根据缩放比例调用对应的图像数据,例如,如果缩放比例较小,则调用主图数据即可快速缩放并满足清晰度的需求,如果缩放比例较大,则调用长焦图数据以提供更多的目标的细节;而对于缩放区域中不属于预设区域的部分(第二区域),直接调用对应的主图数据。最终得到的目标图像是基于第一区域调用的图像数据和第二区域调用的图像数据按照缩放比例缩放和拼接而成的。

图3以缩放比例大于预设比例为例,在缩放后的目标图像中,箭头形状靠下的阴影部分是基于针对第二区域调用的主图数据生成的,而箭头形状靠上的无阴影部分是基于针对第一区域调用的长焦图数据生成的,这两部分的缩放比例一致,融合为完整的目标图像,但清晰度有差别,由于调用了长焦图数据,第一区域在缩放之后的清晰度更高。在缩放比例小于预设比例的情况下,第一区域和第二区域都调用主图数据,目标图像可以基于主图数据通过数字插值的方法生成。

需要说明的是,在缩放区域包括第一区域和第二区域的情况下,对于第一区域调用的图像数据,提取出第一区域对应的部分图像数据(例如图3中箭头形状的靠上的无阴影部分的图像数据)用于缩放处理得到第一图像,而对其他部分的图像数据不作处理;对于第二区域调用的主图数据,提取出第二区域对应的部分图像数据例如图3中箭头形状靠下的阴影部分的图像数据)用于缩放处理得到第二图像,而对靠上的无阴影部分的图像数据不做处理。提取过程采用图像配准算法,可利用灰度值匹配、特征值匹配等方式。

在一实施例中,在获取图像缩放指令之前,还包括:根据所述第一摄像头和所述第二摄像头的标定参数确定所述预设区域。

图4为一实施例提供的根据摄像头的标定参数确定预设区域的示意图。终端上第一摄像头和第二摄像头的设置位置是固定的,且摄像头的标定参数(如视场角、焦距等)为已知量,根据这些参数可以计算出第一摄像头和第二摄像头的视场角关系,从而确定预设区域。

如图4所示,外侧的实线框表示第一摄像头的取景范围,内侧的虚线框表示第二摄像头的取景范围。第二摄像头的取景范围位于第一摄像头取景范围的水平中心,两者的取景宽度具有一定的比例系数,该比例系数与两者的视场角有关。假设第一摄像头的取景宽度为2w,视场角为2α,第二摄像头的视场角为2β,取景范围竖直方向上的取景宽度设为x,取景距离均表示为d,则存在如下三角关系:从而可以计算出x;对于取景范围的水平方向基于类似的原理,可以去顶后利用视场角的比例确定取景范围在水平方向上的取景长度,进而确定第二摄像头的取景范围。

在确定预设范围的过程中,得到的结果为近似值,还需要考虑第一摄像头和第二摄像头在终端上的设置位置的偏移量。此外,也可以通过其他方法对第一摄像头和第二摄像头进行标定,获得更精确的坐标关系。

图5为另一实施例提供的一种图像缩放方法的流程图。如图5所示,该方法包括步骤201-212。

在步骤201中,通过第一摄像头获取待缩放图像的主图数据。

在步骤202中,通过第二摄像头获取待缩放图像中至少一个目标的长焦图数据。

在步骤203中,关联存储所述主图数据和各所述长焦图数据。

例如,用户可以开启终端的第一摄像头和第二摄像头,分别对目标进行拍摄得到待缩放图像,其中,第一摄像头拍摄得到的为主图数据,第二摄像头拍摄得到的为长焦图数据。在通过第一摄像头获取待缩放图像的主图数据的过程中,可以在终端的拍摄界面或预览界面上以虚线框、浅色框、阴影等方式绘制或标识出第二摄像头的取景范围,即标识出预设区域,以提示用户第二摄像头的成像主体,便于用户对焦目标,确保对于重要的目标能够获取到长焦图数据用于后续的缩放处理,避免因遗漏获取而导致无法清晰地查看。如果目标为多个,则可以通过移动终端、从不同角度和位置分别获取各目标的长焦图数据,并通过图像配准的方式计算各长焦图数据中的目标在主图数据中对应的坐标位置。同一待缩放图像的主图数据和所有长焦图数据关联存储至图像数据文件中。

在步骤204中,根据第一摄像头和第二摄像头的标定参数确定预设区域。

在步骤205中,获取图像缩放指令,图像缩放指令包括缩放比例和缩放区域。

在步骤206中,缩放区域是否包括第一区域?若是,则执行步骤207,根据缩放比例调用对应的图像数据;若否,则执行步骤210,继续判断是否包括第二区域。

在步骤207中,缩放比例小于或等于预设比例?若是,则执行步骤208,并执行步骤210,继续判断是否包括第二区域;若否,则执行步骤209,并执行步骤210,继续判断是否包括第二区域。

在步骤208中,调用第一区域对应的主图数据。

在步骤209中,调用第一区域中每个目标对应的长焦图数据。

在步骤210中,缩放区域包括第二区域?若是,则执行步骤211,若否,则直接转至执行步骤212。

在步骤211中,调用第二区域对应的主图数据。

在步骤212中,根据所述缩放比例和调用的图像数据生成目标图像。

需要说明的是,在对于第一区域调用长焦图数据、对于第二区域调用主图数据的情况下,在生成目标图像的过程中,需要对两种图像数据分别提取出部分数据进行缩放和融合(参考图3)。

本实施例中,用户可以通过终端打开图像数据文件并显示待缩放图像(待缩放图像可以基于主图数据生成),可以采用闪烁框、字符或阴影等在待缩放图像中标识出预设区域,提示用户该区域内的图像存在对应的长焦图数据、在放大之后具有较高的清晰度。用户可以通过双击预设区域、双指拖动、语音或快捷键等形式进行缩放操作,通过渐变动画显示出目标图像。

在一实施例中,待缩放图像为全景图像;

在获取图像缩放指令之前,还包括:通过第一摄像头获取待缩放图像在多视场下的主图图像并合成主图数据;通过第二摄像头获取待缩放图像中至少一个目标在多视场下的长焦图图像并合成目标的长焦图数据;关联存储主图数据和各长焦图数据。

本实施例中,待缩放图像为全景图像,主图数据根据第一摄像头在多视场下获取的主图图像合成,长焦图数据根据第二摄像头针对每个目标在多视场下获取的长焦图图像合成。对于一个目标,对多张长焦图图像进行配准、拼接从而合成长焦图数据,该长焦图数据对应的视场角与主图数据对应的视场角相同。主图数据和各目标的长焦图数据关联存储,在图像缩放的过程中可以省去图像配准的过程直接调用对应的图像数据并进行缩放处理。目标图像也为针对缩放区域调用对应的图像数据并按照缩放比例缩放后的全景图像。

在一实施例中,可以将图像缩放的方法应用在视频缩放中。待缩放视频由连续多帧待缩放图像构成。待缩放视频可以通过第一摄像头和第二摄像头录制,视频数据包括主视频数据和长焦视频数据,主视频数据和长焦视频数据关联存储,并根据视频缩放指令调用。视频缩放指令中包括缩放区域、缩放比例和目标缩放帧,调用视频数据时只需调用目标缩放帧对应的待缩放图像的图像数据即可。,主视频数据和长焦视频数据的视频数据文件中存储有待缩放视频的名称、视频数据索引、视频数据类型等,还存储有各帧待缩放图像的时间戳或排列顺序等。具体的待缩放视频的获取过程和缩放方法可参见上述实施例。

本实施例通过第一摄像头和第二摄像头分别获取待缩放图像的图像数据并关联存储,根据图像缩放指令的缩放区域和缩放比例调用对应的图像数据,兼顾缩放的速度和清晰度,能够提供更多的图像细节;并且能够实现对不同目标、不同视场的待缩放数据进行灵活地缩放,全面保证图像缩放质量,增强图像缩放的适用性。

本申请实施例还提供一种图像缩放装置。图6为一实施提供的一种图像缩放装置的结构示意图。如图6所示,图像缩放装置包括:指令获取模块310、数据调用模块320和传输模块缩放模块330。

指令获取模块310,设置为获取图像缩放指令,所述图像缩放指令包括对待缩放图像的缩放比例;

数据调用模块320,设置为根据所述图像缩放指令调用对应的图像数据,所述图像数据包括通过第一摄像头获取的主图数据和通过第二摄像头获取的长焦图数据,所述第一摄像头的焦距小于所述第二摄像头的焦距;

缩放模块330,设置为根据所述缩放比例和调用的图像数据生成目标图像。

本实施例的图像缩放装置,过根据缩放比例调用对应的主图数据和/或长焦图数据,可以兼顾缩放的质量和速度,并提高缩放的清晰度,增强图像缩放的适用性

在一实施例中,在获取图像缩放指令之前,还包括:

图像数据获取模块,设置为在获取图像缩放指令之前,通过第一摄像头获取所述待缩放图像的主图数据;通过第二摄像头获取所述待缩放图像中至少一个目标的长焦图数据;关联存储所述主图数据和各所述长焦图数据。

在一实施例中,所述图像缩放指令还包括缩放区域,所述缩放区域包括第一区域和第二区域中的至少一种,其中,所述第一区域为属于预设区域的缩放区域,所述第二区域为不属于预设区域的缩放区域;

所述数据调用模块320,包括:

第一调用单元,设置为对于第一区域,根据缩放比例调用所述第一区域对应的图像数据;

第二调用单元,设置为对于第二区域,调用所述第二区域对应的主图数据。

在一实施例中,第一调用单元,具体设置为:

对于第一区域,在所述缩放比例小于或等于预设比例的情况下,调用所述第一区域对应的主图数据;在所述缩放比例大于预设比例的情况下,调用所述第一区域中每个目标对应的长焦图数据。

在一实施例中,缩放模块330,具体设置为:

在所述缩放区域包括第一区域的情况下,针对所述第一区域根据所述缩放比例对调用的主图数据进行数字插值或者对调用的长焦图数据进行缩放得到所述目标图像;

在所述缩放区域包括第二区域的情况下,针对所述第二区域根据所述缩放比例对调用的主图数据进行数字插值得到所述目标图像;

在所述缩放区域包括第一区域和第二区域的情况下,根据针对所述第一区域根据所述缩放比例对调用的主图数据进行数字插值或者对调用的长焦图数据进行缩放得到第一图像,针对所述第二区域根据所述缩放比例对调用的长焦图数据进行缩放得到第二图像,将所述第一图像和所述第二图像拼接得到所述目标图像。

在一实施例中,还包括:

标定模块,设置为在获取图像缩放指令之前,根据所述第一摄像头和所述第二摄像头的标定参数确定所述预设区域。

在一实施例中,所述待缩放图像为全景图像;

图像数据获取模块还设置为:

在获取图像缩放指令之前,通过第一摄像头获取所述待缩放图像在多视场下的主图图像并合成所述主图数据;

通过第二摄像头获取所述待缩放图像中至少一个目标在多视场下的长焦图图像并合成所述目标的长焦图数据;

关联存储所述主图数据和各所述长焦图数据。

本实施例提出的图像缩放装置与上述实施例提出的图像缩放方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述任意实施例,并且本实施例具备与执行图像缩放方法相同的有益效果。

本申请实施例还提供一种终端。所述图像缩放方法可以由图像缩放装置执行,该图像缩放装置可以通过软件和/或硬件的方式实现,并集成在所述终端中。所述终端包括但不限定于:台式计算机、笔记本电脑、智能手机以及平板电脑等智能终端。

图7为一实施例提供的一种终端的硬件结构示意图。如图7所示,本实施例提供的一种终端,包括:处理器410和存储装置420。该终端中的处理器可以是一个或多个,图7中以一个处理器410为例,所述设备中的处理器410和存储装置420可以通过总线或其他方式连接,图7中以通过总线连接为例。还包括:第一摄像头430,用于获取获待缩放图像的主图数据;第二摄像头440,用于获取获待缩放图像的长焦图数据;第一摄像头430的焦距小于第二摄像头430的焦距。

所述一个或多个程序被所述一个或多个处理器410执行,使得所述一个或多个处理器实现上述任一实施例所述的图像缩放方法。

该终端中的存储装置420作为一种计算机可读存储介质,可用于存储一个或多个程序,所述程序可以是软件程序、计算机可执行程序以及模块,如本发明实施例中图像缩放方法对应的程序指令/模块(例如,附图6所示的图像缩放装置中的模块,包括:指令获取模块310、数据调用模块320和传输模块缩放模块330)。处理器410通过运行存储在存储装置420中的软件程序、指令以及模块,从而执行终端的各种功能应用以及数据处理,即实现上述方法实施例中的图像缩放方法。

存储装置420主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等(如上述实施例中的图像缩放指令、图像数据等)。此外,存储装置420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

并且,当上述终端中所包括一个或者多个程序被所述一个或者多个处理器410执行时,实现如下操作:获取图像缩放指令,所述图像缩放指令包括对待缩放图像的缩放比例;根据所述图像缩放指令调用对应的图像数据,所述图像数据包括通过第一摄像头获取的主图数据和通过第二摄像头获取的长焦图数据,所述第一摄像头的焦距小于所述第二摄像头的焦距;根据所述缩放比例和调用的图像数据生成目标图像。

本实施例提出的终端与上述实施例提出的图像缩放方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述任意实施例,并且本实施例具备与执行图像缩放方法相同的有益效果。

本申请实施例还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行一种图像缩放方法。

通过以上关于实施方式的描述,所属领域的技术人员可以了解到,本申请可借助软件及通用硬件来实现,也可以通过硬件实现。基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括多个指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请任意实施例所述的方法。

以上所述,仅为本申请的示例性实施例而已,并非用于限定本申请的保护范围。

本申请附图中的任何逻辑流程的框图可以表示程序步骤,或者可以表示相互连接的逻辑电路、模块和功能,或者可以表示程序步骤与逻辑电路、模块和功能的组合。计算机程序可以存储在存储器上。存储器可以具有任何适合于本地技术环境的类型并且可以使用任何适合的数据存储技术实现,例如但不限于只读存储器(rom)、随机访问存储器(ram)、光存储器装置和系统(数码多功能光碟dvd或cd光盘)等。计算机可读介质可以包括非瞬时性存储介质。数据处理器可以是任何适合于本地技术环境的类型,例如但不限于通用计算机、专用计算机、微处理器、数字信号处理器(dsp)、专用集成电路(asic)、可编程逻辑器件(fgpa)以及基于多核处理器架构的处理器。

通过示范性和非限制性的示例,上文已提供了对本申请的示范实施例的详细描述。但结合附图和权利要求来考虑,对以上实施例的多种修改和调整对本领域技术人员来说是显而易见的,但不偏离本发明的范围。因此,本发明的恰当范围将根据权利要求确定。

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