CN118803179A - 图像处理方法、图像处理装置、电子设备及存储介质 - Google Patents
图像处理方法、图像处理装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN118803179A CN118803179A CN202410849384.8A CN202410849384A CN118803179A CN 118803179 A CN118803179 A CN 118803179A CN 202410849384 A CN202410849384 A CN 202410849384A CN 118803179 A CN118803179 A CN 118803179A
- Authority
- CN
- China
- Prior art keywords
- picture
- resolution
- image processing
- image
- screen
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0135—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving interpolation processes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/587—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
Abstract
本申请公开了一种图像处理方法、图像处理装置、电子设备及存储介质,属于图像处理技术领域。包括:通过主控芯片基于目标分辨率,得到第一画面;目标分辨率小于或等于第一分辨率;第一分辨率为图像处理芯片支持处理的图像的最大分辨率;通过主控芯片将所述第一画面传输至图像处理芯片;通过图像处理芯片对所述第一画面处理,得到第二画面,第二画面的分辨率等于屏幕的分辨率,屏幕用于显示第二画面。
Description
技术领域
本申请属于图像处理技术领域,具体涉及一种图像处理方法、图像处理装置、电子设备和存储介质。
背景技术
目前,用户使用电子设备查看电子设备显示的画面时,对画面的画质通常具有较高的需求。相关技术中,在电子设备的主控芯片生成画面之后,可以通过电子设备的图像处理芯片,对该画面进行画质处理,以提高该画面的画质。
但是,如果主控芯片生成的画面的精度过高,且图像处理芯片的帧缓存不足以处理主控芯片传输的高精度的画面,那么,图像处理芯片需要先降低画面的精度,再对降低精度后的画面进行画质处理,之后再提高画面的精度,然后进行显示。
然而,采用上述方案,画面的精度经过降低和提高之后,可能会损失部分画面内容,从而导致最终显示的画面的画质并未得到有效的提升。
发明内容
本申请实施例的目的是提供一种图像处理方法、图像处理装置、电子设备和存储介质,能够提升画面的画质。
第一方面,本申请实施例提供了一种图像处理方法,应用于图像处理装置,图像处理装置包括主控芯片和图像处理芯片,包括:
通过主控芯片基于目标分辨率,得到第一画面;目标分辨率小于或等于第一分辨率;第一分辨率为图像处理芯片支持处理的图像的最大分辨率;
通过主控芯片将第一画面传输至图像处理芯片;
通过图像处理芯片对第一画面处理,得到第二画面,第二画面的分辨率等于屏幕的分辨率,屏幕用于显示第二画面。
第二方面,本申请实施例提供了一种图像处理装置,包括主控芯片和图像处理芯片,包括:
所述主控芯片,用于基于目标分辨率,得到第一画面;目标分辨率小于或等于第一分辨率;第一分辨率为图像处理芯片支持处理的图像的最大分辨率;
所述主控芯片,还用于将第一画面传输至所述图像处理芯片;
所述图像处理芯片,用于对第一画面处理,得到第二画面,第二画面的分辨率等于屏幕的分辨率,屏幕用于显示第二画面。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
在本申请实施例中,图像处理装置可以通过主控芯片基于目标分辨率得到第一画面,使得第一画面的分辨率小于或等于图像处理芯片支持处理的图像的最大分辨率。如此,当主控芯片将该第一画面传输至图像处理芯片后,图像处理芯片便可直接对该第一画面进行处理,以得到第二画面,无需对主控芯片所传输的画面进行精度处理,避免了由于对画面进行精度处理所造成的画面内容损失,进而可以在对主控芯片所传输的画面进行画质提升的同时,保证了主控芯片所传输的画面的画面内容不会损失,使得最终显示的图像的画质得到了有效的提升。
附图说明
图1为本申请的一些实施例提供的图像处理方法的流程图之一;
图2为本申请的一些实施例提供的图像处理方法的流程图之二;
图3为本申请的一些实施例提供的图像处理方法的流程图之三;
图4为本申请的一些实施例提供的图像处理方法的流程图之四;
图5为本申请的一些实施例提供的图像处理方法的流程图之五;
图6为本申请的一些实施例提供的游戏画面处理方法的流程图之一;
图7为本申请的一些实施例提供的游戏画面处理链路的示意图;
图8为本申请的一些实施例提供的游戏画面处理方法的流程图之二;
图9为本申请的一些实施例提供的游戏画面处理方法的流程图之三。
图10为本申请的一些实施例提供的图像处理装置的结构示意图;
图11为本申请的一些实施例提供的电子设备的结构示意图之二;
图12为本申请的一些实施例提供的电子设备的结构示意图之。
具体实施方式
下面将结合本申请实施例上的附图,对本申请实施例上的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请上的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书上的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
本申请的说明书和权利要求书上的术语“至少一个(项)”、“至少之一”等指其包含对象上的任意一个、任意两个或两个以上的组合。例如,a、b、c上的至少一个(项),可以表示:“a”、“b”、“c”、“a和b”、“a和c”、“b和c”以及“a、b和c”,其中a,b,c可以是单个,也可以是多个。同理,“至少两个(项)”是指两个或两个以上,其表达的含义与“至少一个(项)”类似。
需要说明的是,本申请实施例提供的图像处理方法,执行主体可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备等电子设备。本申请的一些实施例中以电子设备为执行主体执行图像处理方法为例,说明本申请实施例提供的图像处理方法。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的图像处理方法及电子设备进行详细地说明。
本申请实施例提供的图像处理方法可以应用于画面显示场景中。示例性地,该画面可以为游戏应用的应用画面(即游戏画面)、视频应用的应用画面(即视频画面)或者其他应用画面等,本申请实施例对此不做具体限制。
本申请实施例提供的图像处理方法,执行主体可以为图像处理装置,该图像处理装置可以为电子设备,也可以为该电子设备中能够实现该图像处理方法的功能模块和实体模块上的至少之一,具体的可以根据实际使用需求确定,本发明实施例不作限定。
本申请实施例提供图像处理方法应用于图像处理装置,该图像处理装置包括主控芯片和图像处理芯片。
在本申请的一些实施例中,上述主控芯片可以为片上系统(System on Chip,SoC),也称为系统级芯片,是由多个具有特定功能的集成电路组合的系统。一般包含中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)、显示处理器(Display processing Unit,DPU)、信号处理器(Digital signal processor,DSP)、随机存取存储器(RandomAccess Memory,RAM)以及调制解调器Modem等模块。其中,DPU用于做图像合成运算处理,经由DPU处理完的图像,可以直接送给屏幕显示。
在本申请的一些实施例中,上述图像处理芯片可以为独立显示芯片。独立显示(以下简称独显)芯片作为专门的图像处理芯片,在提升电子显示设备的显示效果方面有非常明显的优势。通过独显芯片对显示帧率,图像分辨率,色彩调节等处理后,可以明显增强人眼视觉感受。一般地,独显芯片被放置于主控芯片和屏幕之间。
在本申请的一些实施例中,上述图像处理芯片的内存中会开辟单独的帧缓存Frame Buffer,用来存放图像数据。一般的,由于图像处理芯片本身的硬件设计上的限制,图像处理芯片的内存存在一定的限制,可能会导致图像处理芯片的内存中可以使用的帧缓存不足以存放主控芯片传输过来的高精度的应用画面。也就是说,图像处理芯片的内存中的Frame Buffer所能存放的最大图像数据是固定的。
结合上述内容,本申请实施例提供一种图像处理方法,如图1所示,本申请实施例提供的图像处理方法可以包括以下步骤:
步骤101、图像处理装置通过主控芯片基于目标分辨率,得到第一画面。
其中,上述目标分辨率小于或等于第一分辨率。
在本申请的一些实施例中,第一分辨率为图像处理芯片支持处理的图像的最大分辨率。
需要说明的是,图像处理芯片的当前可用帧缓存不同时,图像处理芯片支持处理的图像的最大分辨率不同。
可以理解的是,图像处理芯片的当前可用帧缓存具体是指:图像处理芯片的内存的帧缓存中,当前剩余的可用存储空间。
也就是说,第一分辨率为图像处理芯片的内存的帧缓存中当前剩余可用存储空间下,可处理的图像的最大分辨率。
在本申请的一些实施例中,图像处理装置在接收到用户的画面处理指令时,会通过主控芯片基于目标分辨率,获取第一画面,第一画面为待图像处理芯片进行画质处理的画面。
在本申请的一些实施例中,上述第一分辨率小于或者等于屏幕的分辨率。
可以理解的是,当主控芯片获取的第一画面的精度过高时,若图像处理芯片内存的帧缓存中,当前剩余可用存储空间不足以存储第一画面,则图像处理芯片需将第一画面的精度降低,以将第一画面的分辨率降低至小于或者等于第一分辨率,使得在图像处理芯片在当前可用帧缓存下,能够处理第一画面。但是,将第一画面的精度降低,会存在损失第一画面的部分画面内容的问题。基于此,本申请中的图像处理装置通过主控芯片基于目标分辨率,获取分辨率小于或者等于第一分辨率的第一应用画面,使得图像处理芯片内存的帧缓存中当前剩余可用存储空间能够存储应用画面。因此,图像处理芯片不需将第一画面的精度降低,也不会存在损失第一画面的画面内容。
在本申请的一些实施例中,上述第一画面为第一应用的画面,结合图1,如图2所示,上述步骤101可以通过以下步骤101a1实现。
步骤101a1、图像处理装置主控芯片按照目标分辨率,对上述第一应用的第一画面内容渲染,得到第一画面。
在本申请的一些实施例中,上述目标分辨率为第一应用输出的画面的分辨率。
在本申请的一些实施例中,图像处理装置可以通过主控芯片内的GPU按照目标分辨率,对第一应用的第一画面内容渲染,得到目标分辨率的第一画面。
在本申请的一些实施例中,当第一画面为第一应用的画面时,图像处理装置可以从第一应用的后台服务器实时获取第一应用的第一画面内容,然后通过GPU按照目标分辨率,对第一应用的第一画面内容渲染,得到目标分辨率的第一画面。
示例1,以第一应用为游戏应用为例,上述第一画面可以为游戏应用中的游戏画面。假设该游戏应用输出的画面的分辨率为810P,即目标分辨率为810P,图像处理装置通过GPU按照游戏应用输出的画面的分辨率810P,对游戏应用的游戏画面内容渲染,得到分辨率为810P的游戏画面。
如此,图像处理装置通过主控芯片按照目标分辨率,对第一画面内容渲染,得到小于第一分辨率的第一画面,然后将第一画面传输至图像处理芯片后,图像处理芯片便可直接对该第一画面进行处理,以得到第二画面,无需对主控芯片所传输的第一画面进行精度处理,避免了由于对第一画面进行精度处理所造成的画面内容损失,进而可以在对主控芯片所传输的第一画面进行画质提升的同时,保证了主控芯片所传输的第一画面的画面内容不会损失,使得最终显示的应用图像的画质得到了有效的提升。
在本申请的一些实施例中,结合图1,如图3所示,上述步骤101可以通过以下步骤101b1和步骤101b2实现。
步骤101b1、图像处理装置通过主控芯片按照目标分辨率,对第一应用的第一画面内容渲染,得到第一渲染画面。
需要说明的是,步骤101b1与步骤101a1的实现过程相似,为了避免重复,本实施例此处不再赘述。
步骤101b2、图像处理装置通过主控芯片按照第一分辨率对第一渲染画面放大,得到第一画面。
在本申请的一些实施例中,在目标分辨率小于第一分辨率的情况下,图像处理装置可以通过主控芯片中的DPU采用上采样的方式,按照第一分辨率对第一渲染画面放大,得到第一分辨率的第一画面。
在本申请的一些实施例中,图像处理装置可以通过DPU采用现有的最邻域插值(The nearest interpolation)、单线性插值、双线性插值,双立方插值等算法对第一渲染画面进行上采样,本实施例此处不作具体限制。
示例性地,最邻域插值是在待求像素点的四邻像素点中,将距离待求像素点最近的邻接像素点的灰度值赋予待求像素点。
示例2,假设图像处理芯片在当前可用帧缓存下支持处理的图像的最大分辨率为1080P,结合示例1,图像处理装置通过GPU按照游戏应用输出的画面的分辨率810P,对游戏应用的游戏画面内容渲染,得到分辨率为810P游戏渲染画面之后,可以通过主控芯片按照1080P对810P的游戏渲染画面进行上采样,将游戏渲染画面放大成1080P的游戏画面。
如此,图像处理装置通过主控芯片按照目标分辨率,对第一应用的第一画面内容渲染,得到第一渲染画面,主控芯片按照第一分辨率对第一渲染画面放大,能够得到第一分辨率的第一画面,然后当主控芯片将该第一画面传输至图像处理芯片后,图像处理芯片便可直接对该第一画面进行处理,以得到第二画面,无需对主控芯片所传输的画面进行精度处理,避免了由于对应用画面进行精度处理所造成的画面内容损失,进而可以在对主控芯片所传输的画面进行画质提升的同时,保证了主控芯片所传输的画面的画面内容不会损失,使得最终显示的图像的画质得到了有效的提升。
步骤102、图像处理装置通过主控芯片将第一画面传输至图像处理芯片。
在本申请的一些实施例中,在接收到用户的画面处理指令时,图像处理装置通过主控芯片获取第一画面,并在获取第一画面后,通过主控芯片将第一画面以及画面处理指令传输至图像处理芯片,以便图像处理芯片根据画面处理指令对第一画面进行处理。
举例说明,在接收到用户的画面处理指令时,结合上述示例1或示例2,图像处理装置会基于该画面处理指令获取分辨率为810P游戏渲染画面或分辨率为1080P的游戏画面,然后,通过主控芯片将该画面处理指令,以及810P游戏渲染画面或1080P的游戏画面传输至图像处理芯片,以便图像处理芯片根据画面处理指令对主控芯片所传输的游戏画面进行处理。
步骤103、图像处理装置通过图像处理芯片对第一画面处理,得到第二画面。
其中,上述第二画面的分辨率等于屏幕的分辨率,该屏幕用显示第二画面的屏幕。
在本申请的一些实施例中,上述对第一画面处理的过程可以为:对第一画面进行画质提升处理的过程。
在本申请的一些实施例中,图像处理装置通过图像处理芯片对第一画面处理包括但不限于:对第一画面进行插帧处理,对第一画面进行超分辨率运算。
需要说明的是,对第一画面进行插帧处理,可以使画面的画质更加流畅。而对第一画面进行超分辨率运算,可以使画面的画质更加清晰。
在本申请的一些实施例中,图像处理装置通过图像处理芯片基于画面处理指令对第一画面处理,得到第二画面。换句话说,图像处理芯片对第一画面处理的处理操作可以是画面处理指令所确定的。
示例性地,当画面处理指令指示提升画面流畅性时,图像处理装置通过图像处理芯片根据该画面处理指令基于第一画面得到插帧图像,然后屏幕的分辨率对插帧图像处理,得到第二画面。
例如,结合示例1或示例2,当画面处理指令指示提升游戏画面流畅性时,图像处理装置可以通过图像处理芯片对810P的游戏渲染画面或1080P的游戏画面进行插帧,得到插帧游戏图像,然后按照屏幕的分辨率对插帧游戏图像处理,得到处理后的游戏画面。
示例性地,当画面处理指令指示提升画面清晰度时,图像处理装置通过图像处理芯片基于第一画面得到超分辨率图像,然后按照屏幕的分辨率对插超分辨率图像处理,得到第二画面。
例如,结合示例1或示例2,当画面处理指令指示提升游戏画面清晰度时,图像处理装置通过图像处理芯片对810P游戏渲染画面或1080P的游戏画面进行超分辨率处理,得到超分辨率游戏图像,然后按照屏幕的分辨率对超分辨率游戏图像处理,得到处理后的游戏画面。
在本申请的一些实施例中,图像处理装置若未接收到用户的画面处理指令,则通过主控芯片获取第二画面,并将第二画面直接传输至屏幕进行显示。
示例性地,图像处理装置若未接收到用户的画面处理指令,则通过主控芯片按照第一应用输出的画面的分辨率,对第一应用的第一画面内容渲染,得到第一渲染画面,然后按照屏幕的分辨率对第一渲染画面处理,得到第一应用的第二画面。
示例3,以第一应用为游戏应用为例,假设游戏应用输出的画面的分辨率为810P,屏幕的分辨率为1440P,则主控芯片按照810P,对游戏应用的游戏画面内容渲染,得到分辨率为810P游戏渲染画面。然后按照分辨率1440P对游戏渲染画面放大处理,得到分辨率为1440P的游戏画面。获取1440P的游戏画面后,图像处理装置通过主控芯片将1440P的游戏画面传输至屏幕进行显示。
本实施例提供的图像处理方法,图像处理装置可以通过主控芯片基于目标分辨率得到第一画面,使得第一画面的分辨率小于或等于图像处理芯片支持处理的图像的最大分辨率。如此,当主控芯片将该第一画面传输至图像处理芯片后,图像处理芯片便可直接对该第一画面进行处理,以得到第二画面,无需对主控芯片所传输的画面进行精度处理,避免了由于对画面进行精度处理所造成的画面内容损失,进而可以在对主控芯片所传输的画面进行画质提升的同时,保证了主控芯片所传输的画面的画面内容不会损失,使得最终显示的图像的画质得到了有效的提升。
在本申请的一些实施例中,结合图1,如图4所示,上述步骤103可以采用如下步骤103a1和步骤103a2实现。
步骤103a1、图像处理装置通过图像处理芯片对第一画面插帧,得到第一插帧图像。
在本申请的一些实施例中,第一插帧图像的分辨率与第一画面的分辨率一致。
在本申请的一些实施例中,图像处理装置可以通过图像处理芯片将多帧第一画面存储至帧缓存,然后在每两个相邻的第一画面中插入一帧第三画面,得到第一插帧图像,第一插帧图像包括多帧第一画面以及第三画面,第三画面的分辨率与第一画面一致。
在本申请的一些实施例中,图像处理装置可以通过图像处理芯片在每两个相邻第一画面中插入一帧第三画面时,可以采用运动估计和运动补偿(MotionEstimation,MotionCompensation,MEMC)算法生成第三画面。示例性地,图像处理装置可以通过图像处理芯片使用MEMC算法依据动态画面的连续性,对两个相邻第一画面进行运动估计,以获取两个相邻第一画面中像素的位移矢量以及运动矢量,然后根据位移矢量以及运动矢量对两个相邻第一画面中的前一帧画面补偿,生成第三画面,再将第三画面插入两个相邻第一画面的中间。
示例4,结合示例1,假设帧缓存中存储的多帧810P的渲染游戏画面分别为游戏画面a、游戏画面b、游戏画面c以及游戏画面d,则图像处理装置可以通过图像处理芯片采用MEMC在游戏画面a和游戏画面b中插入一帧810P的游戏画面e,在游戏画面b和游戏画面c中插入一帧810P的游戏画面f,在游戏画面c和游戏画面d中插入一帧810P的游戏画面g,得到多个插帧图像,多个插帧图像包括游戏画面a、游戏画面e、游戏画面b、游戏画面f、游戏画面c、游戏画面g以及游戏画面d,即上述第一插帧图像。
步骤103a2、图像处理装置通过图像处理芯片按照屏幕的分辨率对第一插帧图像处理,得到第二画面。
在本申请的一些实施例中,图像处理装置可以按照屏幕的分辨率对分别第一插帧图像中的每帧应用画面上采样,得到与第一插帧图像中的每帧画面对应的第二画面。
示例5,结合示例4,第一插帧图像包括游戏画面a、游戏画面e、游戏画面b、游戏画面f、游戏画面c、游戏画面g以及游戏画面d。假设屏幕的分辨率为1260P,第一插帧图像的分辨率为810P,图像处理装置可以按照分辨率1260P分别对游戏画面a、游戏画面e、游戏画面b、游戏画面f、游戏画面c、游戏画面g以及游戏画面d上采样,得到与游戏画面a对应1260P的游戏画面、与游戏画面e对应1260P的游戏画面、与游戏画面b对应1260P的游戏画面、与游戏画面f对应1260P的游戏画面、与游戏画面c对应1260P的游戏画面、与游戏画面g对应1260P的游戏画面以及游戏画面d对应1260P的游戏画面,即上述第二画面。
如此,图像处理装置通过图像处理芯片对第一画面插帧,使得画面更加流畅;图像处理装置通过图像处理芯片按照屏幕的分辨率对第一插帧图像处理,得到第二画面,使得第二画面能够按照屏幕的分辨率显示在屏幕上,进而提升屏幕上显示的第二画面的画质清晰度。
在本申请的一些实施例中,结合图1,如图5所示,上述步骤103可以采用如下步骤103b1至步骤103b4实现。
步骤103b1、图像处理装置通过图像处理芯片对第一画面压缩,得到第一压缩图像。
其中,第一压缩图像中像素点的位深度小于第一画面中像素点的位深度。
需要说明的是,上述位深度是指像素点可以表示的颜色数量。位深度越高,像素点可以表示的颜色数量就越多,从而可以呈现更丰富的色彩和细节。一般的,常见的位深度包括8位、16位和32位,分别对应256种、65536种和约42亿种颜色。
在本申请的一些实施例中,图像处理装置通过图像处理芯片对第一应用画面进行编码,以将第一画面的颜色空间进行转换,实现对第一画面压缩,得到第一压缩图像。
例如,图像处理装置通过图像处理芯片对第一画面进行编码时,可以将第一画面颜色空间从YUV444转换到进行转换YUV420。其中,YUV颜色空间是由一个Y的“亮度”分量和两个UV“色度”分量组成的,Y被称为灰度分量,UV是色度分量,U表示蓝色分量,V表示红色分量;YUV444表示第一应用画面中每个像素点的Y、U以及V分量均为4,YUV420表示第一应用画面中每个像素点的Y、U以及V分量分别为4、2以及0。因此,YUV420格式相比于YUV444,图像中每个像素点缺少了3/4的色度分量,进而使得第一压缩图像中像素点的位深度小于第一画面中像素点的位深度。
需要说明的是,图像处理装置通过图像处理芯片对第一画面压缩时,第一画面压缩的分辨率保持不变,即第一压缩图像和第一画面的分辨率一致。
步骤103b2、图像处理装置通过图像处理芯片对第一压缩图像插帧,得到第二插帧图像。
在本申请的一些实施例中,图像处理装置可以通过图像处理芯片将多帧第一画面分别对应的多帧第一压缩图像存储至帧缓存,然后在每两个相邻第一压缩图像中插入一帧第三压缩图像,得到第二插帧图像,第二插帧图像包括多帧第一压缩图像以及第三压缩图像,第三压缩图像的分辨率以及颜色空间与第一压缩图像一致。
需要说明的是,图像处理装置可以通过图像处理芯片在每两个相邻第一压缩图像中插入一帧第三压缩图像。
需要说明的是,上述插帧过程可以参考上述步骤103a1,为避免重复,本实施例此处不再赘述。
步骤103b3、图像处理装置通过图像处理芯片对第二插帧图像解压,得到第一解压图像。
其中,第一解压图像中像素点的位深度等于第一应用画面中像素点的位深度。
在本申请的一些实施例中,图像处理装置通过图像处理芯片对第二插帧图像中的每帧压缩图像进行解码,以将二插帧图像中的每帧压缩图像的颜色空间进行逆转换,实现对第二插帧图像中的每帧压缩图像解压,得到第一解压图像,使得第一解压图像与第一画面的颜色空间保持一致,进而第一解压图像中像素点的位深度等于第一画面中像素点的位深度得到第一解压图像。应注意的是,第一解压图像包括与第二插帧图像中每帧压缩图像对应的解压图像。
例如,图像处理装置通过图像处理芯片对第二插帧图像进行解压时,可以将第二插帧图像的颜色空间从YUV420转换到YUV444,将第二解压图像的颜色空间与第一画面保持一致,从而使得第一解压图像中像素点的位深度等于第一画面中像素点的位深度。
步骤103b4、图像处理装置通过图像处理芯片按照屏幕的分辨率对第一解压图像处理,得到第二应用画面。
在本申请的一些实施例中,图像处理装置可以按照屏幕的分辨率对分别第一解压图像中的每帧解压图像上采样,得到与第一解压图像中的每帧第一解压图像对应的第二画面。
如此,图像处理装置通过图像处理芯片对第一画面压缩,得到第一压缩图像;使得图像处理芯片对第一压缩图像插帧时,能够减少插帧运算过程中的数据量,从而提升插帧运算效率;通过图像处理芯片对第一压缩图像插帧得到第二插帧图像,能够提升画面流畅性;图像处理装置通过图像处理芯片对第二插帧图像解压,得到第一解压图像,然后通过图像处理芯片按照屏幕的分辨率对第一解压图像处理,得到第二画面,使得第二画面能够按照屏幕的分辨率显示在屏幕上,进而提升屏幕上显示的第二画面的清晰度。
以下以三个具体场景为例来对本申请实施例提供的图像处理方法进行示例性说明,分别为场景1、场景2和场景3。
场景1:在游戏画面显示场景下,图像处理芯片对游戏画面处理过程中进行压缩编码,第一分辨率为1080P,目标分辨率,即游戏应用输出的画面的分辨率为810P,屏幕的分辨率为1260P。
场景2:在游戏画面显示场景下,图像处理芯片对游戏画面处理过程中进行压缩编码,且目标分辨率为810P,屏幕的分辨率为1260P。
场景3:在游戏画面显示场景下,图像处理芯片对游戏画面处理过程中不进行压缩编码,且目标分辨率为810P,第一分辨率为1080P,屏幕的分辨率为1260P。
在实施例一中,针对场景1,如图6所示,本申请提供的图像处理方法具体可以包括以下步骤601至步骤606。
步骤601、主控芯片内的GPU按游戏应用输出的画面的分辨率对游戏画面内容进行渲染,得到游戏渲染画面。
例如,游戏应用支持的分辨率为810P,则游戏渲染画面的分辨率为810P,颜色空间为YUV444。
步骤602、主控芯片判断是开启插帧,如果开启插帧,则进行步骤603,如果没开启插帧,则主控芯片内的DPU按照当前物理显示屏幕大小进行游戏渲染画面的合成,此时会把游戏渲染画面由分辨率为810P,颜色空间为YUV444合成放大到分辨率为1260P,颜色空间为YUV444的第二游戏画面,并输送给显示屏幕,并执行步骤606。
示例性地,可以通过是否有接收到用户的游戏画面画质处理指令判断是否插帧。若接收到用户的游戏画面画质处理指令,则判定开启插帧。
例如,可以在手机的屏幕上显示带有“画质流畅”提示信息的控件,若用户点击该控件,则主控芯片会接收到用户的游戏画面画质处理指令。
步骤603、主控芯片给图像处理芯片发送第一指示信息,第一指示信息用于指示图像处理芯片处理第一游戏画面时,不降低第一游戏画面精度且最终输出给屏幕的第二游戏画面的分辨率为1260P,颜色空间为YUV444。
示例性地,主控芯片会将DPU的输出分辨率设定为1080P,颜色空间为YUV444;其中,1080P是图像处理芯片做插帧时的Frame Buffer最大能处理的图像分辨率1080P,而1260P则是物理显示屏幕的分辨率大小。
步骤604、DPU将分辨率为810P,颜色空间为YUV444的游戏渲染画面放大成分辨率为1080P,颜色空间为YUV444的第一游戏画面,之后输送给图像处理芯片进行处理。
步骤605、图像处理芯片接收到来自DPU的分辨率为1080P,颜色空间为YUV444的第一游戏画面,对第一游戏画面压缩编码,将第一游戏画面的颜色空间由YUV444转换为YUV420,得到分辨率为1080P,颜色空间为YUV420的第一压缩图像,然后对第一压缩图像进行插帧算法运算,之后插帧得到的分辨率为1080P,颜色空间为YUV420第一插帧图像按照步骤603设定的分辨率1260P以及颜色空间YUV444,将第一插帧图像放大成分辨率为1260P,颜色空间为YUV444的第二游戏画面,输送给显示屏幕。
示例性地,通过将第一游戏画面压缩编码,将第一游戏画面的颜色空间由YUV444转换为YUV420,得到分辨率为1080P,颜色空间为YUV420的第一压缩图像,能够降低第一游戏画面中像素点的位深度,进而对第一压缩图像进行插帧算法运算时,能够减少插帧运算的数据量,提高插帧效率。
在本实施例中,由于图像处理芯片的输入是分辨率为1080P的第一游戏画面,输出是1260P的第二游戏画面,因此,不需要降低游戏画面的分辨率。
步骤606、显示屏幕接收到分辨率为1260P的第二游戏画面并进行显示。
图7是实施例实施前后游戏画面处理链路的示意图。如图7所示,本实施例一实施后与本实施例一实施前相比,游戏画面处理链路上省去了降低游戏画面精度一环。而提升画质的本质是不让图像处理芯片做降低游戏画面的分辨率,以避免游戏画面的精度丢失。因此,采用本申请的实施例,能够提升游戏画面的画质。
综上所述,本实施例能够实现在用户开启插帧提升游戏流畅性的同时,优化了因硬件能力限制导致的游戏画面模糊的问题,从而提升游戏画面的画质。
在实施例二中,针对场景2,如图8所示,本申请提供的图像处理方法具体可以包括以下步骤801至步骤806。
步骤801、主控芯片内的GPU按游戏应用输出的画面的分辨率对游戏画面内容进行渲染,得到游戏渲染画面。
例如,游戏应用支持的分辨率为810P,则游戏渲染画面的分辨率为810P,颜色空间为YUV444。
步骤802、主控芯片判断是开启插帧,如果开启插帧,则进行步骤803,如果没开启插帧,则主控芯片内的DPU按照当前物理显示屏幕大小进行游戏渲染画面的合成,此时会把游戏渲染画面由分辨率为810P,颜色空间为YUV444合成放大到分辨率为1260P,颜色空间为YUV444的第二游戏画面,并输送给显示屏幕,并执行步骤806。
步骤803、主控芯片给图像处理芯片下发送第一指示信息,第一指示信息用于指示图像处理芯片处理游戏画面时,不降低游戏画面的精度且最终输出给屏幕的游戏画面的分辨率为1260P,颜色空间为YUV444。
步骤804、DPU不对游戏渲染画面进行放大处理,直接按照游戏应用支持的分辨率810P对游戏渲染画面压缩编码,将游戏渲染画面的颜色空间从YUV444转换成YUV420,得到分辨率为810P,颜色空间为YUV420的第一游戏画面,之后输送给独立显示芯片进行处理。
步骤805、图像处理芯片接收到来自DPU的分辨率为810P,颜色空间为YUV444的第一游戏画面进行插帧算法运算,之后再将插帧得到的分辨率为810P,颜色空间为YUV420第一插帧图像放大到步骤803设定的分辨率为1260P,颜色空间为YUV444的第二游戏画面,输送给显示屏幕。
在本实施例中,由于图像处理芯片的输入是分辨率为810P的游戏画面,输出是分辨率为1260P的游戏画面,因此不需要降低游戏画面的分辨率。
步骤806、显示屏幕接收到1260P的图像并进行显示。
综上所述,在本实施例中,由于图像处理芯片处理的第一游戏画面是游戏渲染画面的原生图像数据,而实施例一图像处理芯片处理的第一游戏画面是游戏渲染画面放大后生成的。因此,本发明的实施例二采用第一游戏画面是游戏渲染画面的原生的图像数据做插帧运算时,可以用最准确的数据来做插帧运算。因此,本发明的实施例二在实施例一所能达到的效果的基础上,还能够进一步提对游戏画质提升,从而得到更好的画质效果。
在实施例三中,针对场景3,如图9所示,本申请提供的图像处理方法具体可以包括以下步骤901至步骤906。
步骤901、主控芯片内的GPU按游戏应用输出的画面的分辨率810P对游戏画面内容进行渲染,得到分辨率为810P,颜色空间为YUV444游戏渲染画面。
步骤902、主控芯片判断是开启插帧,如果开启插帧,则进行步骤903,如果没开启插帧执行步骤906。
步骤903、主控芯片给图像处理芯片发送第二指示信息,第二指示信息用于指示图像处理芯片处理游戏画面时不降低游戏画面精度,且最终输出给屏幕的游戏画面分辨率为1260P、颜色空间为YUV444,以及不降低游戏画面的位深度。
步骤904、DPU不对游戏画面放大处理以及编码压缩,直接将分辨率为810P,颜色空间为YUV444的游戏渲染画面输送给独立显示芯片进行处理。
步骤905、图像处理芯片接收到来自主控芯片的分辨率为810P,颜色空间为YUV444的游戏渲染画面,进行插帧算法运算,之后再将插帧得到的分辨率为810P,颜色空间为YUV444的第一插帧图像放大到步骤903设定的分辨率为1260P,颜色空间为YUV444的第二游戏画面,输送给显示屏幕。
示例性地,由于图像处理芯片接收到来自主控芯片的分辨率为810P,颜色空间为YUV444的游戏渲染画面,游戏渲染画面的分辨率较小,因此Frame Buffer还有更多余量的存储空间。因此,图像处理芯片无需对游戏画面压缩编码,也可以进行插帧算法运算。
在本实施例中,由于图像处理芯片的输入是分辨率为810P的游戏渲染画面,输出是分辨率为1260P的游戏画面,并且全程图像为YUV444,因此,不需要降低图像精度。
步骤906、显示屏幕接收到分辨率为1260P、颜色空间为YUV444的第二游戏画面并进行显示。
综上所述,由于提升画质的本质是图像处理芯片不降低游戏画面的精度。但是采用实施例一和实施例二,图像处理芯片在插帧运算时都需要将游戏画面压缩编码,这样会降低游戏画面中像素点的位深度,进而会在一定程度上损失游戏画面的精度。而采用实施例三,图像处理芯片在插帧运算时采用的也是游戏渲染画面的原生图像数据,且不需要将游戏画面压缩编码。因此采用实施例三,在实施例二的基础上,还能进一步提升游戏画面的画质。
上述各个方法实施例,或者各个方法实施例上的各种可能的实现方式可以单独执行,或者,在不存在矛盾的前提下,也可以相互结合执行,具体可以根据实际使用需求确定,本申请实施例对此不做限制。
本申请实施例提供的图像处理方法,执行主体可以为图像处理装置。本申请实施例中以图像处理装置执行图像处理方法为例,说明本申请实施例提供的图像处理装置。
图10为本申请实施例提供的图像处理装置的结构示意图,该图像处理装置包括主控芯片1001和图像处理芯片1002。主控芯片1001,用于基于目标分辨率,得到第一画面;目标分辨率小于或等于第一分辨率;第一分辨率为图像处理芯片支持处理的图像的最大分辨率;主控芯片1001,还用于将第一画面传输至图像处理芯片1002;图像处理芯片1002,用于对第一画面处理,得到第二画面,第二画面的分辨率等于屏幕的分辨率,屏幕用于显示所述第二画面。
在本申请的一些实施例中,第一画面为第一应用的画面,主控芯片1001,具体用于:按照目标分辨率,对第一应用的第一画面内容渲染,得到第一画面,目标分辨率为第一应用输出的画面的分辨率。
在本申请的一些实施例中,图像处理芯片1002具体用于:
对第一画面插帧,得到第一插帧图像,第一插帧图像的分辨率与第一画面的分辨率一致;按照屏幕的分辨率对第一插帧图像处理,得到第二画面。
在本申请的一些实施例中,第一画面为第一应用的画面,主控芯片1001,具体用于:按照目标分辨率,对第一应用的第一画面内容渲染,得到第一渲染画面,目标分辨率为第一应用输出的画面的分辨率;按照所述第一分辨率对第一渲染画面放大,得到第一画面。
在本申请的一些实施例中,图像处理芯片1002具体用于:对第一画面压缩,得到第一压缩图像,第一压缩图像中像素点的位深度小于第一画面中像素点的位深度;对第一压缩图像插帧,得到第二插帧图像;对第二插帧图像解压,得到第一解压图像,第一解压图像中像素点的位深度等于第一画面中像素点的位深度;按照屏幕的分辨率对第一解压图像处理,得到第二画面。
本申请实施例提供的图像处理装置,图像处理装置可以通过主控芯片基于目标分辨率得到第一画面,使得第一画面的分辨率小于或等于图像处理芯片,进而使得图像处理芯片足以存放该第一画面。如此,当主控芯片将该第一画面传输至图像处理芯片后,图像处理芯片便可直接对该第一画面进行处理,以得到第二画面,无需对主控芯片所传输的画面进行精度处理,避免了由于对画面进行精度处理所造成的画面内容损失,进而可以在对主控芯片所传输的画面进行画质提升的同时,保证了主控芯片所传输的画面的画面内容不会损失,使得最终显示的图像的画质得到了有效的提升。
本申请实施例上的图像处理装置可以是电子设备,也可以是电子设备上的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(Mobile Internet Device,MID)、增强现实(augmentedreality,AR)/虚拟现实(virtualreality,VR)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobilepersonal computer,UMPC)、上网本或者个人数字助理(personal digitalassistant,PDA)等,还可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例上的图像处理装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
本申请实施例提供的图像处理装置能够实现图1至图9的方法实施例实现的各个过程,为避免重复,这里不再赘述。
可选地,如图11所示,本申请实施例还提供一种电子设备1100,包括处理器1101和存储器1102,存储器1102上存储有可在所述处理器1101上运行的程序或指令,该程序或指令被处理器1101执行时实现上述图像处理方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本申请实施例上的电子设备包括上述所述的移动电子设备和非移动电子设备。
图12为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备1200包括但不限于:射频单元1201、网络模块1202、音频输出单元1203、输入单元1204、传感器1205、显示单元1206、用户输入单元1207、接口单元1208、存储器1209、以及处理器1210等部件,该电子设备还包括主控芯片以及图像处理芯片。
本领域技术人员可以理解,电子设备1200还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1210逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图12中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,处理器1210,用于:通过主控芯片基于目标分辨率,得到第一画面;目标分辨率小于或等于第一分辨率;第一分辨率为图像处理芯片支持处理的图像的最大分辨率;通过主控芯片将第一画面传输至图像处理芯片;通过图像处理芯片对第一画面处理,得到第二画面,第二画面的分辨率等于屏幕的分辨率,屏幕用于显示第二画面。
在本申请的一些实施例中,第一画面为第一应用的画面,处理器1210,具体用于:通过主控芯片按照目标分辨率,对第一应用的第一画面内容渲染,得到第一画面,目标分辨率为第一应用输出的画面的分辨率。
在本申请的一些实施例中,处理器1210,具体用于:通过图像处理芯片对第一画面插帧,得到第一插帧图像,第一插帧图像的分辨率与第一画面的分辨率一致;通过图像处理芯片按照屏幕的分辨率对第一插帧图像处理,得到第二画面。
在本申请的一些实施例中,第一画面为第一应用的画面,处理器1210,具体用于:通过主控芯片按照目标分辨率,对第一应用的第一画面内容渲染,得到第一渲染画面,目标分辨率为第一应用输出的画面的分辨率;通过主控芯片按照第一分辨率对第一渲染画面放大,得到第一画面。
在本申请的一些实施例中,处理器1210,具体用于:通过图像处理芯片对第一画面压缩,得到第一压缩图像,第一压缩图像中像素点的位深度小于第一画面中像素点的位深度;通过图像处理芯片对第一压缩图像插帧,得到第二插帧图像;通过图像处理芯片对第二插帧图像解压,得到第一解压图像第一解压图像中像素点的位深度等于第一画面中像素点的位深度;通过图像处理芯片按照屏幕的分辨率对第一解压图像处理,得到第二画面。
本申请实施例提供的电子设备,电子设备可以通过主控芯片基于目标分辨率得到第一画面,使得第一画面的分辨率小于或等于图像处理芯片,进而使得图像处理芯片足以存放该第一画面。如此,当主控芯片将该第一画面传输至图像处理芯片后,图像处理芯片便可直接对该第一画面进行处理,以得到第二画面,无需对主控芯片所传输的画面进行精度处理,避免了由于对画面进行精度处理所造成的画面内容损失,进而可以在对主控芯片所传输的画面进行画质提升的同时,保证了主控芯片所传输的画面的画面内容不会损失,使得最终显示的图像的画质得到了有效的提升。
应理解的是,本申请实施例中,输入单元1204可以包括图形处理器(GraphicsProcessing Unit,GPU)12041和麦克风12042,图形处理器12041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1206可包括显示面板12061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板12061。用户输入单元1207包括触控面板12071以及其他输入设备12072上的至少一种。触控面板12071,也称为触摸屏。触控面板12071可包括触摸检测装置和触摸控制器两个部分。其他输入设备12072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
存储器1209可用于存储软件程序以及各种数据。存储器1209可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器1209可以包括易失性存储器或非易失性存储器,或者,存储器1209可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本申请实施例上的存储器1209包括但不限于这些和任意其它适合类型的存储器。
处理器1210可包括一个或多个处理单元;可选的,处理器1210集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、UI和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器1210中。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备上的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式上的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (12)
1.一种图像处理方法,应用于图像处理装置,所述图像处理装置包括主控芯片和图像处理芯片,其特征在于,包括:
通过所述主控芯片基于目标分辨率,得到第一画面;所述目标分辨率小于或等于第一分辨率;所述第一分辨率为所述图像处理芯片支持处理的图像的最大分辨率;
通过所述主控芯片将所述第一画面传输至所述图像处理芯片;
通过所述图像处理芯片对所述第一画面处理,得到第二画面,所述第二画面的分辨率等于屏幕的分辨率,所述屏幕用于显示所述第二画面。
2.根据权利要求1所述的方法,其特征在于,所述第一画面为第一应用的画面,所述通过主控芯片基于目标分辨率,得到第一画面,包括:
通过所述主控芯片按照所述目标分辨率,对所述第一应用的第一画面内容渲染,得到第一画面,所述目标分辨率为所述第一应用输出的画面的分辨率。
3.根据权利要求2所述的方法,其特征在于,所述通过所述图像处理芯片对所述第一画面处理,得到第二画面,包括:
通过所述图像处理芯片对所述第一画面插帧,得到第一插帧图像,所述第一插帧图像的分辨率与所述第一画面的分辨率一致;
通过所述图像处理芯片按照所述屏幕的分辨率对所述第一插帧图像处理,得到所述第二画面。
4.根据权利要求1所述的方法,其特征在于,所述第一画面为第一应用的画面,所述通过主控芯片基于目标分辨率,得到第一画面,包括:
通过所述主控芯片按照所述目标分辨率,对所述第一应用的第一画面内容渲染,得到第一渲染画面,所述目标分辨率为所述第一应用输出的画面的分辨率;
通过所述主控芯片按照所述第一分辨率对所述第一渲染画面放大,得到所述第一画面。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述通过所述图像处理芯片对所述第一画面处理,得到第二画面,包括:
通过所述图像处理芯片对所述第一画面压缩,得到第一压缩图像,所述第一压缩图像中像素点的位深度小于所述第一画面中像素点的位深度;
通过所述图像处理芯片对所述第一压缩图像插帧,得到第二插帧图像;
通过所述图像处理芯片对所述第二插帧图像解压,得到第一解压图像,所述第一解压图像中像素点的位深度等于所述第一画面中像素点的位深度;
通过所述图像处理芯片按照所述屏幕的分辨率对所述第一解压图像处理,得到所述第二画面。
6.一种图像处理装置,包括主控芯片和图像处理芯片,其特征在于,包括:
所述主控芯片,用于基于目标分辨率,得到第一画面;所述目标分辨率小于或等于第一分辨率;所述第一分辨率为所述图像处理芯片支持处理的图像的最大分辨率;
所述主控芯片,还用于将所述第一画面传输至所述图像处理芯片;
所述图像处理芯片,用于对所述第一画面处理,得到第二画面,所述第二画面的分辨率等于屏幕的分辨率,所述屏幕用于显示所述第二画面。
7.根据权利要求6所述的装置,其特征在于,所述第一画面为第一应用的画面,所述主控芯片,具体用于:
按照目标分辨率,对所述第一应用的第一画面内容渲染,得到第一画面,所述目标分辨率为所述第一应用输出的画面的分辨率。
8.根据权利要求7所述的装置,其特征在于,所述图像处理芯片具体用于:
对所述第一画面插帧,得到第一插帧图像,所述第一插帧图像的分辨率与所述第一画面的分辨率一致;
按照所述屏幕的分辨率对所述第一插帧图像处理,得到所述第二画面。
9.根据权利要求6所述的装置,其特征在于,所述第一画面为第一应用的画面,所述主控芯片,具体用于:
按照所述目标分辨率,对所述第一应用的第一画面内容渲染,得到第一渲染画面,所述目标分辨率为所述第一应用输出的画面的分辨率;
按照所述第一分辨率对所述第一渲染画面放大,得到所述第一画面。
10.根据权利要求6至9任一项所述的装置,其特征在于,所述图像处理芯片具体用于:
对所述第一画面压缩,得到第一压缩图像,所述第一压缩图像中像素点的位深度小于所述第一画面中像素点的位深度;
对所述第一压缩图像插帧,得到第二插帧图像;
对所述第二插帧图像解压,得到第一解压图像,所述第一解压图像中像素点的位深度等于所述第一画面中像素点的位深度;
按照所述屏幕的分辨率对所述第一解压图像处理,得到所述第二画面。
11.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至5任一项所述的图像处理方法的步骤。
12.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至5任一项所述的图像处理方法的步骤。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410849384.8A CN118803179A (zh) | 2024-06-27 | 2024-06-27 | 图像处理方法、图像处理装置、电子设备及存储介质 |
| PCT/CN2025/102810 WO2026001895A1 (zh) | 2024-06-27 | 2025-06-23 | 图像处理方法、图像处理装置、电子设备及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410849384.8A CN118803179A (zh) | 2024-06-27 | 2024-06-27 | 图像处理方法、图像处理装置、电子设备及存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN118803179A true CN118803179A (zh) | 2024-10-18 |
Family
ID=93027524
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202410849384.8A Pending CN118803179A (zh) | 2024-06-27 | 2024-06-27 | 图像处理方法、图像处理装置、电子设备及存储介质 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN118803179A (zh) |
| WO (1) | WO2026001895A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2026001895A1 (zh) * | 2024-06-27 | 2026-01-02 | 维沃移动通信有限公司 | 图像处理方法、图像处理装置、电子设备及存储介质 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021093561A (ja) * | 2019-12-06 | 2021-06-17 | 株式会社Jvcケンウッド | 映像処理装置、映像処理システム、および映像処理方法 |
| CN111372087B (zh) * | 2020-05-26 | 2020-08-28 | 深圳看到科技有限公司 | 全景视频插帧方法、装置及对应的存储介质 |
| CN112929624B (zh) * | 2021-01-21 | 2023-02-17 | 杭州雾联科技有限公司 | 一种编码方法、装置、电子设备及计算机可读存储介质 |
| CN116939225A (zh) * | 2022-03-31 | 2023-10-24 | 京东方科技集团股份有限公司 | 影像处理方法、影像处理装置、存储介质 |
| CN115514859B (zh) * | 2022-09-09 | 2025-12-16 | 维沃移动通信有限公司 | 图像处理电路、图像处理方法及电子设备 |
| CN118803179A (zh) * | 2024-06-27 | 2024-10-18 | 维沃移动通信有限公司 | 图像处理方法、图像处理装置、电子设备及存储介质 |
-
2024
- 2024-06-27 CN CN202410849384.8A patent/CN118803179A/zh active Pending
-
2025
- 2025-06-23 WO PCT/CN2025/102810 patent/WO2026001895A1/zh active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2026001895A1 (zh) * | 2024-06-27 | 2026-01-02 | 维沃移动通信有限公司 | 图像处理方法、图像处理装置、电子设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2026001895A1 (zh) | 2026-01-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7359521B2 (ja) | 画像処理方法および装置 | |
| TWI557683B (zh) | Mipmap壓縮技術 | |
| US20230300475A1 (en) | Image processing method and apparatus, and electronic device | |
| JP2011015139A (ja) | 圧縮符号化装置、および画像表示制御装置 | |
| US8878867B2 (en) | Transparency information in image or video format not natively supporting transparency | |
| CN107465939B (zh) | 视频图像数据流的处理方法及装置 | |
| CN114268707A (zh) | 图像处理方法、装置和电子设备 | |
| US20250209589A1 (en) | Image Processing Method, Image Processing Apparatus and Storage Medium | |
| CN116684629A (zh) | 视频编码及解码方法、装置、电子设备及介质 | |
| CN114782250A (zh) | 视频图像处理方法、装置、电子设备及存储介质 | |
| WO2024096931A1 (en) | High dynamic range image format with low dynamic range compatibility | |
| EP4392929A1 (en) | High dynamic range image format with low dynamic range compatibility | |
| JP2006014341A (ja) | Mcuバッファを用いて画像データを格納するための方法及び装置 | |
| CN118803179A (zh) | 图像处理方法、图像处理装置、电子设备及存储介质 | |
| JP2011015140A (ja) | 圧縮符号化装置、および復号装置 | |
| JP6821269B2 (ja) | 画像処理装置および画像処理方法 | |
| US20070257932A1 (en) | Image processing apparatus and method for preventing degradation of image quality when bit format of image is converted | |
| JP2006211247A (ja) | 画像処理装置およびその方法 | |
| CN108495053B (zh) | 高动态范围信号的元数据处理方法和装置 | |
| EP2675171B1 (en) | Transparency information in image or video format not natively supporting transparency | |
| JP6739257B2 (ja) | 画像処理装置とその制御方法及びプログラム | |
| CN118660167A (zh) | 图像解码方法、装置、电子设备及可读存储介质 | |
| US9317891B2 (en) | Systems and methods for hardware-accelerated key color extraction | |
| US7576784B2 (en) | Apparatus for acquiring image and method therefor | |
| US20150201108A1 (en) | Image processing system, image processing method, and image processing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |