一种图像处理方法及装置的制造方法

文档序号:10516171阅读:189来源:国知局
一种图像处理方法及装置的制造方法
【专利摘要】本发明公开了一种图像处理方法,其特征在于,包括:获取图像显示设备的显示参数,显示参数至少包括图像显示设备的显示刷新模式;根据显示参数配置图像源,使得图像源输出符合显示参数的第一图像;接收第一图像,存储为与其对应的第一图像数据;对第一图像数据进行去失真处理后输出至所述图像显示设备。本发明还公开了一种图像处理装置。采用本发明公开的图像处理方法以及装置,可以使得图像源提供的图像符合图像显示设备的显示刷新模式,降低图像处理过程的处理延迟。
【专利说明】
一种图像处理方法及装置
技术领域
[0001]本发明涉及图像处理领域,更具体地,涉及一种图像处理方法及装置。
【背景技术】
[0002]头戴式显示设备是近年来可穿戴设备市场的又一热点产品,其通常配备两枚透镜,能够同时为双眼提供2D或3D图像的画面,通过内置陀螺仪和加速计等惯性传感器,还能实时地感知用户头部位置,对应地调整画面,从而让用户获得沉浸感极强的视觉效果。
[0003]但发明人发现,在现有技术中,头戴式显示设备通常不具有图像源,其对用户显示的画面通常来自与其通过无线或有线连接的外接设备(例如电脑、手机或ipad等),但是这些外设设备作为图像源,提供的图像存在有时并不符合头戴式显示设备的显示刷新模式的情形(例如,图像源提供只适合进行行数据刷新的图像,而头戴式显示设备采用列数据刷新模式),为解决这个问题,现有技术中头戴式显示设备通常会对这类图像进行图像旋转以得到符合其显示刷新模式的图像,但是图像旋转需要的处理时间在一个图像帧以上(具体时间与图像本身的帧格式有关,但通常至少在20ms以上),这就会导致图像的显示延迟,影响显示效果。
[0004]因此,发明人认为,有必要针对上述现有技术中的技术问题进行改进。

【发明内容】

[0005]本发明的一个目的是提供一种用于图像处理的新技术方案。
[0006]根据本发明的第一方面,提供了一种图像处理方法,包括:
[0007]获取图像显示设备的显示参数,所述显示参数至少包括图像显示设备的显示刷新模式;
[0008]根据所述显示参数配置图像源,使得图像源输出符合显示参数的第一图像;
[0009]接收所述第一图像,存储为与其对应的第一图像数据;
[0010]对所述第一图像数据进行去失真处理后输出至所述图像显示设备。
[0011]优选地,所述显示刷新模式是行数据刷新模式或列数据刷新模式。
[0012]优选地,根据所述显示参数配置图像源,使图像源输出符合显示参数的第一图像的步骤,包括:
[0013]根据显示参数修改所述图像源的显示标识数据,使得所述图像源的显示标识数据至少包括与所述显示参数对应的内容;
[0014]将所述图像源的显示标识数据写入所述图像源,使得所述图像源输出符合所述显示参数的第一图像。
[0015]优选地,所述显示标识数据为EDID。
[0016]优选地,所述对所述第一图像数据进行去失真处理后输出至所述图像显示设备的步骤,包括:
[0017]将所述第一图像数据划分为若干个指定大小的第一图像数据块;
[0018]读取每个所述第一图像数据块,并对每个所述第一图像数据块进行去失真处理,分别获得与其对应的第二图像数据块并存储;
[0019]读取满足预定条件的若干个第二图像数据块,输出至所述图像显示设备。
[0020]优选地,所述预定条件为,所述若干个第二图像数据块组成的图像区域的像素尺寸,与在所述图像显示设备上的图像显示最小像素尺寸相同。
[0021]进一步优选地,所述对所述第一图像数据进行去失真处理后输出至所述图像显示设备的步骤,还包括,根据所述图像显示设备的显示刷新模式、所述第一图像的像素尺寸以及所述划分第一图像的指定大小,确定所述图像显示最小像素尺寸。
[0022]进一步优选地,所述对所述第一图像数据进行去失真处理后输出至所述图像显示设备的步骤,还包括,根据所述第二图像数据块的起始存储地址以及预设的偏移地址,计算所述第二图像数据块的起始读取地址。
[0023]优选地,所述显示参数还包括图像显示设备的分辨率和刷新率。
[0024]优选地,所述图像源为电脑或手机。
[0025]优选地,所述图像显示设备为头戴式显示设备。
[0026]根据本发明的第二方面,提供了一种图像处理装置,包括:
[0027]显示参数获取模块,用于获取图像显示设备的显示参数,所述显示参数至少包括图像显示设备的显示刷新模式;
[0028]图像源配置模块,用于根据所述显示参数配置图像源,使得图像源设备输出符合显示参数的第一图像;
[0029]图像接收存储模块,用于接收所述第一图像,存储为与其对应的第一图像数据;
[0030]图像处理输出模块,用于对所述第一图像数据进行去失真处理后输出至所述图像显示设备。
[0031]优选地,所述显示刷新模式是行数据刷新模式或列数据刷新模式。
[0032]优选地,所述图像源配置模块,包括:
[0033]显示标识数据修改模块,用于根据显示参数修改所述图像源的显示标识数据,使得所述图像源的显示标识数据至少包括与所述显示参数对应的内容;
[0034]显示标识数据写入模块,用于将所述图像源的显示标识数据写入图像源,使得所述图像源输出符合所述显示标识数据的第一图像。
[0035]优选地,所述显示标识数据为EDID。
[0036]优选地,图像处理输出模块,包括:
[0037]图像数据划分模块,用于将所述第一图像数据划分为若干个指定大小的第一图像数据块;
[0038]去失真处理模块,用于读取每个所述第一图像数据块,并对每个所述第一图像数据块进行去失真处理,分别获得与其对应的第二图像数据块并存储;
[0039]图像数据块输出模块,用于读取满足预定条件的若干个第二图像数据块,输出至所述图像显示设备上。
[0040]优选地,所述预定条件为,所述若干个第二图像数据块组成的图像区域的像素尺寸,与在所述图像显示设备上的图像显示最小像素尺寸相同。
[0041]进一步优选地,所述图像处理输出模块还包括,
[0042]图像显示最小像素尺寸确定模块,根据所述图像显示设备的显示刷新模式、所述第一图像的像素尺寸以及所述划分第一图像的指定大小,确定所述图像显示最小像素尺寸。
[0043 ]进一步优选地,所述图像处理输出模块还包括,
[0044]起始读取地址计算模块,用于根据所述第二图像数据块的起始存储地址以及预设的偏移地址,计算所述第二图像数据块的起始读取地址。
[0045]优选地,所述显示参数还包括图像显示设备的分辨率和刷新率。
[0046]优选地,所述图像源为电脑或手机。
[0047]优选地,所述图像显示设备为头戴式显示设备。
[0048]根据本发明的第三方面,提供一种FPGA,用于实现本发明的第一方面提供的图像处理方法。
[0049]根据本发明的第四方面,提供一种头戴式显示设备,包括本发明的第三方面提供的FPGAο
[0050]根据本发明的第五方面,提供一种头戴式显示设备,包括本发明的第二方面提供的图像处理装置。
[0051]本发明的发明人发现,在现有技术中,尚未提出一种图像处理方法以及装置,可以使得图像源提供的图像符合图像显示设备的显示刷新模式,降低图像处理过程的处理延迟。因此,本发明所要实现的技术任务或者所要解决的技术问题是本领域技术人员从未想到的或者没有预期到的,故本发明是一种新的技术方案。
[0052]通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
【附图说明】
[0053]被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
[0054]图1示出了本发明实施例的图像处理方法的一个流程图。
[0055]图2示出了本发明实施例的图像处理方法的一个流程图。
[0056]图3示出了本发明实施例的图像处理方法的一个流程图。
[0057]图4是本发明实施例的图像处理装置的示意性框图。
【具体实施方式】
[0058]现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0059]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0060]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0061]在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
[0062]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0063]〈实施例〉
[0064]本发明的一个实施例,提供一种图像处理方法,如图1所示,包括以下步骤:
[0065]首先,是步骤S1100,获取图像显示设备的显示参数,所述显示参数至少包括图像显示设备的显示刷新模式。
[0066]图像显示设备的显示参数是图像设备的系统参数,可以从图像显示设备提供的系统接口获取。图像显示设备的显示参数至少包括图像设备的显示刷新模式,即图像显示设备在进行图像显示时的图像数据刷新显示的模式。例如,图像显示设备的显示刷新模式可以是行数据刷新模式或列数据刷新模式,其中,行数据刷新模式对应的是按行刷新图像数据进行显示,列数据刷新模式对应的是按列刷新图像数据进行显示。
[0067]图像显示设备的显示参数还可以包括其他与图像显示设备中的显示功能相关的参数,例如,还包括图像显示设备的分辨率和刷新率。
[0068]图像显示设备的形式也可以是多种的,只要是具有图像显示功能的设备都可以作为图像显示设备,例如,图像显示设备是头戴式显示设备。
[0069]步骤S1200,根据所述显示参数配置图像源,使得图像源输出符合显示参数的第一图像。
[0070]图像显示设备通常不产生图像,其显示的图像都来自与外设的图像源(例如,通过无线或有线连接的电子设备),例如,图像源为电脑或手机,以头戴式显示设备为例,其显示的图像通常是与电脑或手机无线连接后获取的图像。
[0071]而图像源提供的图像可能不符合图像显示设备的显示刷新模式,比如,图像显示设备是列数据刷新模式(或行数据刷新模式),但图像源提供的图像只适用于行数据刷新模式(或列数据刷新模式),这种情况下,通常需要做图像旋转处理,例如,将适用行数据刷新的图像旋转为符合列数据刷新的图像,在现有技术中,这样的旋转处理,通常需要在读取整帧图像后进行,这就意味着至少需要一个图像帧的处理时间,一般而言,一个图像帧的时长为几十毫秒(具体的图像帧的时长与图像的格式大小有关),这样长的处理时延是人眼可辨别的,会带来观看图像连续显示时的卡顿,造成不良的使用体验。而本实施例中,通过图像显示设备根据自身的显示参数配置图像源,可以使得图像输出符合显示参数的第一图像,这样就无需对不符合显示刷新模式的图像再进行处理,降低图像显示的处理时延。同时,本实施例中,还可以通过显示参数配置图像源输出图像符合图像显示设备的分辨率和刷新率,避免相关的分辨率和刷新率匹配处理。
[0072]在一个例子中,步骤S1200如图2所示,包括如下步骤:
[0073]步骤S1210,根据显示参数修改所述图像源的显示标识数据,使得所述图像源的显示标识数据至少包括与所述显示参数对应的内容。
[0074]图像源的显示标识数据是图像源的与显示相关的内部标识数据,通常包含与图像显示相关的参数内容,图像源输出的图像都需符合显示标识数据中包括的相应的参数内容。在一个例子中,图像源的显示标识数据为EDID ADID是Extended DisplayIdentificat1n Data(扩展显示标识数据)是一种VESA标准数据格式,其中包含了几乎所有显示参数的通用描述。
[0075]修改图像源的显示标识数据,例如在显示标识数据中增加显示参数包含的内容,或是修改显示标识数据对应的参数项内容使得与显示参数对应的内容一致,都可以使得图像源的显示标识数据至少包括与图像显示设备的显示参数对应的内容。
[0076]步骤S1220,将所述图像源的显示标识数据写入所述图像源,使得所述图像源输出符合所述显示参数的第一图像。
[0077]图像源的显示标识数据作为内部标识数据,在修改后通常不会立即生效,需要重新写入图像源使修改后的图像源的显示标识数据即生效,才能使得图像源输出第一图像符合所述修改后的显示表述数据,对应地,也符合图像显示设备的显示参数。
[0078]在步骤S1200之后,进入步骤S1300,接收所述第一图像,存储为与其对应的第一图像数据。
[0079]步骤S1400,对所述第一图像数据进行去失真处理后输出至所述图像显示设备。
[0080]一般来说,图像显示设备在对图像进行显示时会存在不同程度的光学畸变,这种光学畸变是光学透镜固有特性(凸透镜汇聚光线、凹透镜发散光线)的透视原因造成的失真,可以通常可以采用现有技术中多种算法进行去失真处理进行光学畸变的矫正,使得输出至所述图像显示设备的图像在显示时的失真被去除。
[0081]去失真处理过程根据算法的不同消耗的处理资源和时间也不同,在可用的处理资源有限的情况下,步骤S1400可以如图3所示,包括如下步骤:
[0082]步骤S1410,将所述第一图像数据划分为若干个指定大小的第一图像数据块。
[0083]划分图像块的指定大小,可以根据可用的处理资源进行制定,也可以根据其他需求指定,在一个例子中,指定大小为30*30的图像数据块,一张1920*1080的图像可以划分为2304个这样大小图像数据块,可以使得去失真过程中消耗的处理资源降低至处理整张图像所需的资源的0.4%。
[0084]步骤S1420,读取每个所述第一图像数据块,并对每个所述第一图像数据块进行去失真处理,分别获得与其对应的第二图像数据块并存储;
[0085]在可用的处理资源有限的情况,可以将图像数据划分成若干个图像数据块分别进行去失真处理,这样可以降低处理过程消耗的处理资源。例如,一张1920*1080的第一图像可以划分为2304个这样30*30大小的第一图像数据块,可以使得去失真过程中消耗的处理资源降低为处理整张图像所需的资源的0.4%。在可用的处理资源允许时,也可以多个对第一图像数据块并行进行去失真处理,降低去失真处理过程消耗的时间。
[0086]步骤S1430,读取满足预定条件的若干个第二图像数据块,输出至所述图像显示设备。
[0087]对第一图像数据划分的若干个第一图像数据块,分别进行去失真处理,相应地,就可以无需在全部的第一图像数据完成去失真处理后才将处理后的对应的全部第二图像数据块输出至图像显示设备,而是在去失真处理过程中,将满足预定条件的若干个第二图像数据块输出至图像显示设备,进一步降低图像显示过程中的处理延迟。
[0088]其中,所述的预定条件,可以根据第一图像显示的特殊显示需求确定,也可以根据图像显示设备的显示特性确定,优选地,所述预定条件为,所述若干个第二图像数据块组成的图像区域的像素尺寸,与在所述图像显示设备上的图像显示最小像素尺寸相同。例如,图像显示设备上的图像显示最小像素尺寸为1920*30,第二图像数据块的大小为30*30,若经过去失真处理后存储的64个第二图像数据块组成的图像区域的像素尺寸与1920*30与图像显示最小像素尺寸相同,这可以读取这64个第二图像数据块输出至图像显示设备。
[0089]并且,图像显示的最小像素尺寸可以预先设置,但优选地,根据所述图像显示设备的显示刷新模式、所述第一图像的像素尺寸以及划分第一图像的指定大小,确定所述图像显示最小像素尺寸,确定所述图像显示最小像素尺寸。以一张像素尺寸为1920*1080的第一图像为例,假设图像显示设备的显示刷新模式为列数据刷新,第一图像数据划分为多个30*30的第一图像数据块(对应地,经过去失真处理的第二图像数据块的像素尺寸仍为30*30),则可以确定图像显示最小像素尺寸为30*1080,相应地,在这个例子中,假如图像显示设备的显示刷新模式为行数据刷新,则确定图像显示最小像素尺寸为1920*30。
[0090]此外,对第一图像数据块的去失真处理过程与第二图像数据块的读取输出过程可以并行进行,但实际读取输出的第二图像数据块是由对应第一图像数据块完成去失真处理后获得的,在这些第二图像数据块输出时,并行进行处理的是其他未经去失真处理的第一图像块,为了避免并行进行过程中出现的时序错误,可以对这两个过程进行额外的控制管理,但相应会带来额外的处理资源消耗。为避免时序错误并降低处理资源消耗,在一个例子中,可以根据所述第二图像数据块的起始存储地址以及预设的偏移地址,计算所述第二图像数据块的起始读取地址。
[0091]其中,具体的计算方式可以是:在地址采用累加方式时,第二图像数据块的起始读取地址为第二图像数据块的起始存储地址减去偏移地址;在地址采用递减方式时,第二图像数据块的起始读取地址为第二图像数据块的起始存储地址加偏移地址。并且,偏移地址可以根据图像的延迟需求进行预设,例如,读取速度为每毫秒NI个单位地址,图像的延迟需求为5毫秒,则偏移地址为5*N1。偏移地址也可以根据需读取输出的第二图像数据块的数目以及估算的对应的每个第一图像数据块的处理时延进行预设,例如,预估的处理时延为0.1毫秒,需读取的第二图像数据块的数目为N2,读取速度为每毫秒NI个单位地址,则偏移地址为0.1*Ν2*Ν1ο
[0092]根据上述方式计算起始读取地址对第二图像数据块进行读取,可以确保第二图像数据的起始读取时刻在第二图像数据块的起始存储时刻之后,避免出现时序错误,并无需额外的控制管理带来的资源消耗。
[0093]图3示出了根据本发明实施例的图像处理装置2000的框图。图像处理装置2000可以用来实现图1或2或3所示的方法,故重复部分不再详细描述。
[0094]图像处理装置2000,包括:显示参数获取模块2100、图像源配置模块2200、图像接收存储模块2300以及图像处理输出模块2400。
[0095]显示参数获取模块2100,用于获取图像显示设备的显示参数,所述显示参数至少包括图像显示设备的显示刷新模式。
[0096]优选地,所述图像显示设备为头戴式显示设备,或者,所述图像源为电脑或手机。
[0097]优选地,所述显示刷新模式是行数据刷新模式或列数据刷新模式。
[0098]优选地,显示参数还包括图像显示设备的分辨率和刷新率。
[0099]图像源配置模块2200,用于根据所述显示参数配置图像源,使得图像源设备输出符合显示参数的第一图像。
[0100]优选地,图像源配置模块2200包括:
[0101]显示标识数据修改模块2210,用于根据显示参数修改所述图像源的显示标识数据,使得所述图像源的显示标识数据至少包括与所述显示参数对应的内容
[0102]显示标识数据写入模块2220,用于将所述图像源的显示标识数据写入图像源,使得所述图像源输出符合所述显示标识数据的第一图像。
[0103]优选地,所述显示标识数据为EDID。
[0104]图像接收存储模块2300,用于接收所述第一图像,存储为与其对应的第一图像数据。
[0105]图像处理输出模块2400,用于对所述第一图像数据进行去失真处理后输出至所述图像显示设备。
[0106]优选地,所述图像处理输出模块2400,包括:
[0107]图像数据划分模块2410,用于将所述第一图像数据划分为若干个指定大小的第一图像数据块;
[0108]去失真处理模块2420,用于读取每个所述第一图像数据块,并对每个所述第一图像数据块进行去失真处理,分别获得与其对应的第二图像数据块并存储;
[0109]图像数据块输出模块2430,用于读取满足预定条件的若干个第二图像数据块,输出至所述图像显示设备上。
[0110]其中,优选地,所述预定条件为,所述若干个第二图像数据块组成的图像区域的像素尺寸,与在所述图像显示设备上的图像显示最小像素尺寸相同。
[0111]优选地,述图像处理输出模块2400,还包括,
[0112]图像显示最小像素尺寸确定模块2440,根据所述图像显示设备的显示刷新模式、所述第一图像的像素尺寸以及所述划分第一图像的指定大小,确定所述图像显示最小像素尺寸。
[0113]优选地,述图像处理输出模块2400,还包括,
[0114]起始读取地址计算模块2450,用于根据所述第二图像数据块的起始存储地址以及预设的偏移地址,计算所述第二图像数据块的起始读取地址。
[0115]本发明的再一个实施例,提供一种头戴式显示设备,包括如图4所示的图像处理装置2000。
[0116]本发明的又一个实施例,提供一种FPGA,用于实现如图1或图2或图3所示的图像处理方法。FPGA(Field—Programmable Gate Array),即现场可编程门阵列,可以用于实现逻辑功能的可编程实现。
[0117]本发明的再一个实施例,提供一种头戴式显示设备,包括一种可以用于实现图1或图2或图3所示的图像处理方法的FPGA。
[0118]以上已结合附图描述本发明提供的实施例,根据本发明提供的实施例,根据本实施例,提供一种图像处理方法以及装置。通过获取图像显示设备的显示参数,再根据显示参数配置图像源使得图像源提供符合显示参数的第一图像,接收第一图像后存储为第一图像数据,再读取第一图像数据进行去失真处理后输出至图像显示设备,可以使得图像源提供的图像符合图像显示设备的显示刷新模式,降低图像处理过程的处理延迟。
[0119]本领域技术人员应当明白,可以通过各种方式来实现图像处理装置2000。例如,可以通过指令配置处理器来实现图像处理装置2000。例如,可以将指令存储在ROM中,并且当启动设备时,将指令从ROM读取到可编程器件中来实现图像处理装置2000。例如,可以将图像处理装置2000固化到专用器件(例如ASIC)中。可以将图像处理装置2000分成相互独立的单元,或者可以将它们合并在一起实现。图像处理装置2000可以通过上述各种实现方式中的一种来实现,或者可以通过上述各种实现方式中的两种或更多种方式的组合来实现。
[0120]本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
[0121]计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是一一但不限于一一电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0122]这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0123]用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言一诸如Smalltalk、C++等,以及常规的过程式编程语言一诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络一包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
[0124]这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0125]这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0126]也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0127]附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
[0128]以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。
【主权项】
1.一种图像处理方法,其特征在于,包括: 获取图像显示设备的显示参数,所述显示参数至少包括图像显示设备的显示刷新模式; 根据所述显示参数配置图像源,使得图像源输出符合显示参数的第一图像; 接收所述第一图像,存储为与其对应的第一图像数据; 对所述第一图像数据进行去失真处理后输出至所述图像显示设备。2.根据权利要求1所述的图像处理方法,其特征在于,所述显示刷新模式是行数据刷新模式或列数据刷新模式。3.根据权利要求1所述的图像处理方法,其特征在于,所述根据所述显示参数配置图像源,使图像源输出符合显示参数的第一图像的步骤,包括: 根据显示参数修改所述图像源的显示标识数据,使得所述图像源的显示标识数据至少包括与所述显示参数对应的内容; 将所述图像源的显示标识数据写入所述图像源,使得所述图像源输出符合所述显示参数的第一图像。4.根据权利要求1所述的图像处理方法,其特征在于,所述对所述第一图像数据进行去失真处理后输出至所述图像显示设备的步骤,包括: 将所述第一图像数据划分为若干个指定大小的第一图像数据块; 读取每个所述第一图像数据块,并对每个所述第一图像数据块进行去失真处理,分别获得与其对应的第二图像数据块并存储; 读取满足预定条件的若干个第二图像数据块,输出至所述图像显示设备。5.根据权利要求4所述的图像处理方法,其特征在于, 所述预定条件为,所述若干个第二图像数据块组成的图像区域的像素尺寸,与在所述图像显示设备上的图像显示最小像素尺寸相同。6.根据权利要求5所述的图像处理方法,其特征在于,所述对所述第一图像数据进行去失真处理后输出至所述图像显示设备的步骤,还包括, 根据所述图像显示设备的显示刷新模式、所述第一图像的像素尺寸以及所述划分第一图像的指定大小,确定所述图像显示最小像素尺寸。7.根据权利要求4所述的图像处理方法,其特征在于,所述对所述第一图像数据进行去失真处理后输出至所述图像显示设备的步骤,还包括, 根据所述第二图像数据块的起始存储地址以及预设的偏移地址,计算所述第二图像数据块的起始读取地址。8.—种图像处理装置,其特征在于,包括: 显示参数获取模块,用于获取图像显示设备的显示参数,所述显示参数至少包括图像显示设备的显示刷新模式; 图像源配置模块,用于根据所述显示参数配置图像源,使得图像源设备输出符合显示参数的第一图像; 图像接收存储模块,用于接收所述第一图像,存储为与其对应的第一图像数据; 图像处理输出模块,用于对所述第一图像数据进行去失真处理后输出至所述图像显示设备。9.根据权利要求8所述的图像处理装置,其特征在于,所述图像源配置模块,包括: 显示标识数据修改模块,用于根据显示参数修改所述图像源的显示标识数据,使得所述图像源的显示标识数据至少包括与所述显示参数对应的内容; 显示标识数据写入模块,用于将所述图像源的显示标识数据写入图像源,使得所述图像源输出符合所述显示标识数据的第一图像。10.根据权利要求8所述的图像处理装置,其特征在于,所述图像处理输出模块,包括: 图像数据划分模块,用于将所述第一图像数据划分为若干个指定大小的第一图像数据块; 去失真处理模块,用于读取每个所述第一图像数据块,并对每个所述第一图像数据块进行去失真处理,分别获得与其对应的第二图像数据块并存储; 图像数据块输出模块,用于读取满足预定条件的若干个第二图像数据块,输出至所述图像显示设备上。11.根据权利要求10所述的图像处理装置,其特征在于,所述图像处理输出模块还包括, 图像显示最小像素尺寸确定模块,根据所述图像显示设备的显示刷新模式、所述第一图像的像素尺寸以及所述划分第一图像的指定大小,确定所述图像显示最小像素尺寸。12.根据权利要求10所述的图像处理装置,其特征在于,所述图像处理输出模块还包括, 起始读取地址计算模块,用于根据所述第二图像数据块的起始存储地址以及预设的偏移地址,计算所述第二图像数据块的起始读取地址。
【文档编号】H04N21/485GK105872547SQ201610248151
【公开日】2016年8月17日
【申请日】2016年4月20日
【发明人】毕祥坤
【申请人】北京小鸟看看科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1