掌桥专利:专业的专利平台
掌桥专利
首页

一种图像滤波方法、装置、芯片及模组设备

文献发布时间:2023-06-19 19:30:30


一种图像滤波方法、装置、芯片及模组设备

技术领域

本发明涉及通信领域,尤其涉及一种图像滤波方法、装置、芯片及模组设备。

背景技术

影像通常可以分为交错式影像和渐进式影像。显示器显示交错式影像通常是采用隔行扫描方法,即每次显示一半的扫描线,具体为偶数行或者奇数行扫描线交错显示。由于视觉暂留效应,人眼不会注意到只有一半的扫描线,而会看到完整的一帧。显示器显示渐进式影像时是采用非隔行的扫描方法,即所有的扫描线均持续显示图像。当用于播放非交错影像的显示器播放交错式影像时,由于交错式影像对应的扫描线每次只需显示一半,即偶数行和奇数行的扫描线交错显示,会出现亮度降低和严重的闪烁情况。因此,需要对非交错影像进行去交错处理。

去交错,也可以称为“反交错”,是指将交错式影像转换为渐进式影像的一种方法。但是由于交错式影像每次只显示一半的扫描线,相比于渐进式影像少了一半的信息量。示例性的,例如有一台每秒拍摄六十个字段的交错式数字摄影机,第一个字段是在1/60秒被拍摄的,而第二个字段是在2/60秒被拍摄的,但是若拍摄的过程中的被拍摄的物体进行了移动,那么将该两个字段进行去交错后得到的图像帧将会产生一种色彩毛边线条,色彩毛边线条指的是图像中相邻的两个色块之间的交界线呈现锯齿状,从而导致色彩模糊。如图1所示,第一个字段对应了奇数行扫描线,用于显示奇数行扫描线对应的像素,第二个字段对应了偶数行扫描线,用于显示偶数行扫描线对应的像素,第一个字段和第二个字段是通过交错式摄影机在连续的两个时间单元上拍摄的,假设时间单元为1/60秒,第一个字段是在1/60秒被拍摄的,而第二个字段是在2/60秒被拍摄的。通过第一字段和第二字段对应的图像可见,灰色像素对应的色块向左移动了两个像素。图像帧A为和第一个字段同一时间下采用非交错摄影机拍摄的图像,可见灰色像素对应的色块和白色像素对应的色块之间的分界线为一根直线。图像帧B为第一个字段和第二个字段去交错后得到的图像,由于拍摄时,物体正在移动,因此通过去交错得到的图像帧B中灰色像素与白色像素对应的色块之间的分界线不再是一根直线,而是一根锯齿状线条,该锯齿状线条可以称为色彩毛边线条。

由于彩色毛边线条会影响图像的效果,现在通常采用的方法是通过滤波器对整个图像进行滤波,但是这样的方法会导致没有色彩毛边线条的图像区域会受到影响,从而导致色彩失真。因此,如何避免对没有色彩毛边线条的图像区域进行滤波,是亟需解决的问题。

发明内容

本申请提供一种图像滤波方法、装置、芯片及模组设备,有利于避免对没有色彩毛边线条的图像区域进行滤波。

第一方面,本申请提供一种图像滤波方法,该方法包括:基于待处理图像中的各个像素的目标参数确定待处理图像中的第一像素,目标参数包括以下一项或者多项:明亮度、色度或饱和度,待处理图像为去交错后得到的图像,第一像素对应的区域中包括色彩毛边线条,色彩毛边线条指相邻的两个色块之间的分界线呈锯齿状;对第一像素进行滤波处理。

基于第一方面所描述的方法,由于第一像素中包括色彩毛边线条,只对第一像素进行滤波处理,即可以理解为只对去交错后产生的色彩毛边线条的图像区域做滤波处理,有利于避免让没有色彩毛边线条的图像区域也做了不必要的滤波处理而导致色彩失真。

在一种可能的实现方式中,目标参数为色度或者饱和度,基于待处理图像中的各个像素的目标参数确定待处理图像中的第一像素,具体实现方式为:若待处理图像中的M个第二像素中存在第二像素满足第一条件,则确定M个第二像素为第一像素,M为大于或等于1的整数;其中,第一条件为:第二像素与第三像素之间的目标参数之差的绝对值大于第一阈值,第二像素与第四像素之间的目标参数之差的绝对值大于第一阈值,第三像素与第四像素均第二像素相邻,且第二像素的目标参数为第二像素的目标参数、第三像素的目标参数和第四像素的目标参数中的最大值或者最小值,第二像素、第三像素与第四像素为同一列的像素;对第一像素进行滤波处理,具体实现方式为:对第一像素的目标参数进行滤波处理。电子设备会采用该方法遍历整个待处理图像中所有的像素,从而确定第一像素。由于彩色毛边线条呈现锯齿状,因此若连续的三个像素之间的色度或者饱和度之差的绝对值大于第一阈值,且连续的三个像素中的中间像素的色度或者饱和度为三个像素中的最小最或者最大值,则可以确定这三个像素对应的区域为色彩毛边线条。基于该实现方式,有利于确当更准确的色彩毛边线条。

在一种可能的实现方式中,基于待处理图像中的各个像素的目标参数确定待处理图像中的第一像素,具体实现方式为:若待处理图像中的M个第二像素中存在第二像素满足第一条件,则确定M个第二像素为第一像素,M为大于或等于1的整数;目标参数包括色度和饱和度,其中,第一条件包括以下条件中的一项或者多项:第二像素与第三像素之间的色度之差的绝对值大于第一阈值,第二像素与第四像素之间的色度之差的绝对值大于第一阈值,第三像素与第四像素均第二像素相邻,且第二像素的色度为第二像素的色度、第三像素的色度和第四像素的色度中的最大值或者最小值;第二像素与第三像素之间的饱和度之差的绝对值大于第一阈值,第二像素与第四像素之间的饱和度之差的绝对值大于第一阈值,第三像素与第四像素均第二像素相邻,且第二像素的饱和度为第二像素的饱和度、第三像素的饱和度和第四像素的饱和度中的最大值或者最小值;对第一像素进行滤波处理,具体实现方式为:对第一像素的饱和度和色度均进行滤波处理。电子设备会采用该方法遍历整个待处理图像中所有的像素,从而确定第一像素。由于彩色毛边线条呈现锯齿状,因此若连续的三个像素之间的色度和/或饱和度之差的绝对值大于第一阈值,且连续的三个像素中的中间像素的色度和/或饱和度为三个像素中的最小最或者最大值,则可以确定这三个像素对应的区域为色彩毛边线条。基于该实现方式,有利于更准确的色彩毛边线条。

在一种可能的实现方式中,若待处理图像中的M个第二像素中存在第二像素满足第一条件,则确定M个第二像素为第一像素,具体实现方式为:若待处理图像中的M个第二像素中存在第二像素满足第一条件且M个第二像素均不满足第二条件,则确定M个第二像素为第一像素,第二条件为第二像素与第三像素之间的明亮度之差的绝对值大于第三阈值,第二像素与第四像素之间的明亮度之差的绝对值大于第三阈值,第二像素的明亮度为第二像素的明亮度、第三像素的明亮度和第四像素的明亮度中的最大值或者最小值。电子设备会采用该方法遍历整个待处理图像中所有的像素,从而确定第一像素。由于彩色毛边线条呈现锯齿状,因此若连续的三个像素之间的色度或饱和度之差的绝对值大于第一阈值,且连续的三个像素中的中间像素的色度或饱和度为三个像素中的最小最或者最大值,则可以确定这三个像素对应的区域为色彩毛边线条。由于色彩毛边线条主要是由于去交错时导致部分像素的色度和饱和度出现错误,而明亮度可能会对色度或者饱和度产生干扰,因此需要将明亮度本身对应存在锯齿状线条的情况排除,有利于能够更准确地确定色彩毛边线条。

在一种可能的实现方式中,确定M个第二像素为第一像素,具体实现方式为:基于M个第二像素确定目标区域,目标区域包括N个像素,M个第二像素位于目标区域内,且N为大于M的整数;确定N个像素为第一像素。基于该实现方式,由于色彩毛边线条通常在一块区域内出现,因此,采用该实现方式能够完整地确定色彩毛边线条所在的位置。

在一种可能的实现方式中,目标参数为色度,对第一像素的目标参数进行滤波处理,具体实现方式为:基于下列公式对第一像素的色度进行滤波:

其中,Bu

第二方面,本申请提出了一种装置,该装置包括确定单元和处理单元,其中,该确定单元用于基于待处理图像中的各个像素的目标参数确定待处理图像中的第一像素,目标参数包括以下一项或者多项:明亮度、色度或饱和度,待处理图像为对第一图像和第二图像去交错后得到的图像,第一图像和第二图像为相邻的两帧图像,且第一图像用于显示奇数行的像素,第二图像用于显示偶数行的像素,第一像素对应的区域中包括色彩毛边线条,色彩毛边线条指相邻的两个色块之间的分界线呈锯齿状;该处理单元用于对第一像素进行滤波处理。

第三方面,本申请提供了一种芯片,该芯片包括处理器,处理器被配置用于使芯片执行上述第一方面或其任一种可能的实现方式中的方法。

第四方面,本申请提供了一种模组设备,该模组设备包括通信模组、电源模组、存储模组以及芯片,其中:该电源模组用于为该模组设备提供电能;该存储模组用于存储数据和指令;该通信模组用于进行模组设备内部通信,或者用于该模组设备与外部设备进行通信;该芯片用于执行上述第一方面或其任一种可能的实现方式中的方法。

第五方面,本发明实施例公开了一种电子设备,该电子设备包括存储器和处理器,该存储器用于存储计算机程序,该计算机程序包括程序指令,该处理器被配置用于调用该程序指令,执行上述第一方面或其任一种可能的实现方式中的方法。

第六方面,本申请提供了一种计算机可读存储介质,该计算机存储介质中存储有计算机可读指令,当该计算机可读指令在装置上运行时,使得该装置执行上述第一方面或其任一种可能的实现方式中的方法。

第七方面,本申请提供一种计算机程序或计算机程序产品,包括代码或指令,当代码或指令在计算机上运行时,使得计算机执行如第一方面或其任一种可能的实现方式中的方法。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种去交错示意图;

图2是本申请实施例提供的一种平均滤波器的示意图;

图3是本申请实施例提供的一种权重滤波器的示意图;

图4是本申请实施例提供的一种图像滤波方法的流程示意图;

图5是本申请实施例提供的一种第二像素的示意图;

图6是本申请实施例提供的一种目标区域的示意图;

图7是本申请实施例提供的一种通信装置的结构示意图;

图8是本申请实施例提供的又一种通信装置的结构示意图;

图9是本申请实施例提供的一种模组设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“该”、“上述”、“该”和“这一”旨在也包括复数表达形式,除非其上下文中明确地有相反指示。还应当理解,本申请中使用的术语“和/或”是指并包含一个或多个所列出项目的任何或所有可能组合。

需要说明的是,本申请的说明书和权利要求书中及上述附图中的属于“第一”、“第二”、“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述以外的顺序实施。此外,术语“包括”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

下面对本申请实施例的背景进行介绍:

新兴的高清晰度电视标准有交错和非交错两种类型,交错类型的显示器用于支持播放交错式影像,非交错类型的显示器用于支持播放渐进式影像。大多数广播视频是交错式影像。交错式影像由两个扫描场组成,这两个扫描场构成了每一个图像帧。每一个扫描场都包含一帧中一半数量的水平线,上部扫描场(或扫描场1)包含所有奇数线,下部扫描场(或扫描场2)则包含所有偶数线。交错影像显示器(如电视机)先绘制一个扫描场中的所有线,再绘制另一个扫描场中的所有线,因此在显示一帧图像时,是由两个扫描场交错式显示,例如先显示偶数行扫描线对应的扫描场,再显示奇数行扫描线对应的扫描场。渐进式影像无需区分两个扫描场,逐行扫描显示器以自上而下一遍绘制所有水平线的显示渐进式影像,因此,构成一个视频帧的两个扫描场便会同时显示。

去交错,也可以称为“反交错”,是指将交错式影像转换为渐进式影像的一种方法。由于在同一时间交错式影像中的两个扫描场只会显示一个,因此非交错式的显示设备上直接播放交错式影像会产生严重的闪烁现象,且亮度会减少一半。由于存在上述这些问题,所有使用渐进扫描的新式显示设备都需要有解交错的功能。

一般数字摄影机由于硬件速度及缓冲存储器大小的限制,没办法连续的拍摄渐进式的影像,一般数字摄影机都是拍摄交错式影像,由于交错式影像比渐进式影像少了一半的信息量,可以降低接近一半的硬件速度及缓冲存储器大小的需求。但是每个字段被拍摄的时间并不一样,因此两个字段中对应的图像不一定完全一样。例如有一台每秒拍摄六十个字段的数字摄影机,第一个字段是在1/60秒被拍摄的,而第二个字段是在2/60秒被拍摄的,将两个字段进行结合,若是被拍摄的物体没有任何移动,那么结合出来的图像帧不会产生色彩毛边线条;但是如果被拍摄的物体有移动,那么结合出来的影像会产生一种“锯齿”的效果,也就是会出现一种色彩毛边线条。针对这种现象,通常会加入一个低通滤波器(lowpass filter,LPF)去将这些高频的部份滤除掉。但是这将使得图像看起来比较模糊。

低通滤波器可以为平均滤波器(average filter),即保持低频部分,减少或消除高频部分。高频部分指短距离内灰阶值变化值大(例:边缘或噪声)。低频部分,则是指短距离内灰阶值变化值小(例:背景或皮肤纹理)。平均滤波器的做法是,将每一个像素的所有邻近的灰阶值加总起来,然后再以平均值取代该像素之灰阶值。其效果将会是,将灰阶变化较大之像素的值缩小,因此影像的锐利变化会降低。示例性的,如图2所示,图2中包括了9个像素,每个像素对应的权重都为1,因此将每个像素的灰阶值加起来,再除以9,从而消除高频部分。

低通滤波器可以为权重滤波器(Weighted average filter),由控制权重来决定要低通滤波器的强度。权重滤波器的做法是,将每一个像素的所有邻近的灰阶值分别乘上对应的权重值之后再加总起来,然后再以平均值取代该像素之灰阶值。如果权重控制为保持低频成分的话,其效果将会是,将灰阶变化较大之像素的值缩小,因此影像的锐利变化会降低。示例性的,如图3所示,图3中包括了9个像素,其中,4个像素的权重为1,4个像素的权重为2,1个像素的权重为4,因此将每个像素的灰阶值加起来,再除以权重值总数16,从而消除高频部分。

但上述所描述方法是通过滤波器对整个图像进行滤波,但是这样的方法会导致没有色彩毛边线条的图像区域会受到影响,从而导致色彩失真。因此,如何避免对没有色彩毛边线条的图像区域进行滤波,是亟需解决的问题。

下面对本申请实施例提供的图像滤波方法进行详细描述:

请参见图4,图4是本申请实施例提供的一种图像滤波方法的流程示意图。图4所示的方法执行主语可以为电子设备,或主语可以为电子设备中的芯片,本申请对方法的执行主体不做限定。图4以电子设备为方法的执行主体为例进行说明。本申请实施例的其他附图所示的图像滤波方法的执行主语同理,后文不再赘述。图4所示的图像滤波方法包括步骤401~步骤402。

401、基于待处理图像中的各个像素的目标参数确定待处理图像中的第一像素,目标参数包括以下一项或者多项:明亮度、色度或饱和度。

402、对第一像素进行滤波处理。

本申请实施例中,待处理图像指去交错后得到的图像,具体指摄影机拍摄的相邻的两个字段进行去交错后得到的图像,其中,该相邻的两个字段中,一个字段用于显示奇数行的扫描线,另一个字段用于显示偶数行的扫描线。明亮度、色度和饱和度指的是YUV色彩编码中的Y值、U值和V值,具体的,明亮度(Luminance或Luma)指Y值,也可以称为灰阶值,色度(Chrominance)指U值,饱和度(Chroma)指V值。电子设备所确定的第一像素所对应的区域中包括色彩毛边线条,由于去交错对应的两个字段中摄影机拍摄的物体发生了移动,导致两个字段对应的拍摄时间所拍摄内容不同,因此产生了色彩毛边线条,色彩毛边线条指相邻的两个色块之间的分界线呈锯齿状。电子设备基于待处理图像中的各个像素的目标参数确定待处理图像中的第一像素,可以理解为,电子设备根据待处理图像中每个像素的目标参数确定待处理图像中色彩毛边线条的所在的位置,从而对色彩毛边线条所在位置的像素进行滤波处理。基于本申请所描述的方法,由于第一像素中包括色彩毛边线条,只对第一像素进行滤波处理,即可以理解为只对去交错后产生的色彩毛边线条的图像区域做滤波处理,有利于避免让没有色彩毛边线条的图像区域也做了不必要的滤波处理而导致色彩失真。

下面将主要介绍基于待处理图像中的各个像素的目标参数确定待处理图像中的第一像素对应的多个三种方法:

方法一、目标参数为色度或者饱和度,确定第一像素的具体方法为:若待处理图像中的M个第二像素中存在第二像素满足第一条件,则确定M个第二像素为第一像素,M为大于或等于1的整数;其中,第一条件为:第二像素与第三像素之间的目标参数之差的绝对值大于第一阈值,第二像素与第四像素之间的目标参数之差的绝对值大于第一阈值,第三像素与第四像素均第二像素相邻,且第二像素的目标参数为第二像素的目标参数、第三像素的目标参数和第四像素的目标参数中的最大值或者最小值,第二像素、第三像素与第四像素为同一列的像素。可选地,该M个像素为连续的同一列像素。其中,M和第一阈值可以通过电子设备预先设定。电子设备会采用该方法遍历整个待处理图像中所有的像素,从而确定第一像素。由于彩色毛边线条呈现锯齿状,因此若连续的三个像素之间的色度或者饱和度之差的绝对值大于第一阈值,且连续的三个像素中的中间像素的色度或者饱和度为三个像素中的最小最或者最大值,则可以确定这三个像素对应的区域为色彩毛边线条。基于该实现方式,有利于确当更准确的色彩毛边线条。

以图5为示例,该待处理图像中包括2个第二像素,分别为像素B和像素C。像素B和像素C中若存在一个像素满足第一条件时,则可以确定像素B和像素C为第一像素。其中,第三像素和第四像素指的是与第二像素的在同一列且相邻的两个像素。例如,像素B和像素C均为第二像素。对于像素B,像素A和像素C是同一列相邻的两个像素,因此像素A和像素C可以视作像素B的第三像素和第四像素。对于像素C,像素B和像素D是同一列相邻的两个像素,因此像素B和像素D可以视作像素C的第三像素和第四像素。

确定像素B是否满足第一条件,可以理解为确定像素B是否满足下列条件:像素B与像素A之间的目标参数之差的绝对值大于第一阈值,像素B与像素C之间的目标参数之差的绝对值大于第一阈值,像素A与像素C均像素B相邻,且像素B的目标参数为像素B的目标参数、像素A的目标参数和像素C的目标参数中的最大值或者最小值。

确定像素C是否满足第一条件,可以理解为确定像素C是否满足下列条件:像素C与像素B之间的目标参数之差的绝对值大于第一阈值,像素C与像素D之间的目标参数之差的绝对值大于第一阈值,且像素B的目标参数为像素B的目标参数、像素A的目标参数和像素C的目标参数中的最大值或者最小值。

可选地,当目标像素为色度时,像素B满足第一条件,可以指像素B满足下列公式(1),像素C满足第一条件,可以指像素C满足下列公式(2)

(Au-Bu>th1)&(Cu-Bu>th1)||(Bu-Au>th1)&(Bu-Cu>th1)(1)

(Bu-Cu>th1)&(Du-Cu>th1)||(Cu-Bu>th1)&(Cu-Du>th1)(2)

其中,Au表示像素A的色度,Bu表示像素B的色度,Cu表示像素C的色度,Du表示像素D的色度,th1表示第一阈值。数学符号“||”表示或,数学符号“&”表示且。

可选地,当目标像素为饱和度时,像素B满足第一条件,可以指像素B满足下列公式(3),像素C满足第一条件,可以指像素C满足下列公式(4)

(Av-Bv>th1)&(Cv-Bv>th1)||(Bv-Av>th1)&(Bv-Cv>th1)(3)

(Bv-Cv>th1)&(Dv-Cv>th1)||(Cv-Bv>th1)&(Cv-Dv>th1)(4)

其中,Av表示像素A的饱和度,Bv表示像素B的饱和度,Cv表示像素C的饱和度,Dv表示像素D的饱和度,th1表示第一阈值。

可选地,当目标参数为色度时,对第一像素进行滤波的具体实现方式为,对第一像素的色度进行滤波。其中,可以基于下列公式(5)对第一像素的色度进行滤波:

其中,Bu

可选地,当目标参数为饱和度时,对第一像素进行滤波的具体实现方式为,对第一像素的饱和度进行滤波。其中,可以基于下列公式(6)对第一像素的饱和度进行滤波:

其中,Bv

方法二、目标参数为色度或者饱和度,确定第一像素的具体方法为:若待处理图像中的M个第二像素中存在第二像素满足第一条件,则确定M个第二像素为第一像素,M为大于或等于1的整数;目标参数包括色度和饱和度;其中,第一条件包括以下条件中的一项或者多项:条件1、第二像素与第三像素之间的色度之差的绝对值大于第一阈值,第二像素与第四像素之间的色度之差的绝对值大于第一阈值,第三像素与第四像素均第二像素相邻,且第二像素的色度为第二像素的色度、第三像素的色度和第四像素的色度中的最大值或者最小值;条件2、第二像素与第三像素之间的饱和度之差的绝对值大于第一阈值,第二像素与第四像素之间的饱和度之差的绝对值大于第一阈值,第三像素与第四像素均第二像素相邻,且第二像素的饱和度为第二像素的饱和度、第三像素的饱和度和第四像素的饱和度中的最大值或者最小值。其中,第二像素满足第一条件,可以理解为第二像素满足条件1和条件2中的任意一条即可。可选地,该M个像素为连续的同一列像素。其中,M和第一阈值可以通过电子设备预先设定。电子设备会采用该方法遍历整个待处理图像中所有的像素,从而确定第一像素。由于彩色毛边线条呈现锯齿状,因此若连续的三个像素之间的色度和/或饱和度之差的绝对值大于第一阈值,且连续的三个像素中的中间像素的色度和/或饱和度为三个像素中的最小最或者最大值,则可以确定这三个像素对应的区域为色彩毛边线条。基于该实现方式,有利于更准确的色彩毛边线条。

同上,以图5为示例,像素B和像素C中若存在一个像素满足第一条件时,则可以确定像素B和像素C为第一像素。其中,第一条件包括条件1和/或条件2。像素B满足条件1,可以指像素B满足上述公式(1),像素C满足条件1,可以指像素C满足上述公式(2),像素B满足条件2,可以指像素B满足上述公式(3),像素C满足条件2,可以指像素C满足上述公式(4),具体描述可以参见方法一,本申请实施例在此不再赘述。

可选地,在该方法中,对第一像素的滤波处理的具体实现方式为,对第一像素的饱和度和色度均进行滤波处理。其中,可以同时对第一像素的色度和饱和度进行滤波,也可以按照先后顺序分别对第一像素的色度和饱和度进行滤波,本申请实施例对此不作限定。进一步可选的,可以基于上述公式(5)对第一像素的色度进行滤波,可以基于上述公式(6)对第一像素的饱和度进行滤波,具体描述可以参见方法一,本申请实施例在此不再赘述。

方法三、目标参数为色度或者饱和度,确定第一像素的具体方法为:若待处理图像中的M个第二像素中存在第二像素满足第一条件且M个第二像素均不满足第二条件,则确定M个第二像素为第一像素,第二条件为第二像素与第三像素之间的明亮度之差的绝对值大于第二阈值,第二像素与第四像素之间的明亮度之差的绝对值大于第二阈值,第二像素的明亮度为第二像素的明亮度、第三像素的明亮度和第四像素的明亮度中的最大值或者最小值。其中,该第一条件可以指上述方法一或方法二中的第一条件,本申请实施例在此不再赘述。可选地,该M个像素为连续的同一列像素。其中,M和第一阈值可以通过电子设备预先设定。电子设备会采用该方法遍历整个待处理图像中所有的像素,从而确定第一像素。由于彩色毛边线条呈现锯齿状,因此若连续的三个像素之间的色度或饱和度之差的绝对值大于第一阈值,且连续的三个像素中的中间像素的色度或饱和度为三个像素中的最小最或者最大值,则可以确定这三个像素对应的区域为色彩毛边线条。由于色彩毛边线条主要是由于去交错时导致部分像素的色度和饱和度出现错误,而明亮度可能会对色度或者饱和度产生干扰,因此需要将明亮度本身对应存在锯齿状线条的情况排除,基于该实现方式,有利于能够更准确地确定色彩毛边线条。

以图5为示例,像素B和像素C中若存在一个像素满足第一条件,且像素B和像素C均不满足第二条件时,可以确定像素B和像素C为第一像素。像素B和像素C均不满足第二条件可以理解为,像素B和像素C不满足下列公式(7):

(Ay-By>th2)&(Cy-By>th2)&(Cy-Dy>th2)||(By-Ay>th2)&(By-Cy>th2)&(Dy-Cy>th2)(7)

Ay表示像素A的明亮度,By表示像素B的明亮度,Cy表示像素C的明亮度,Dy表示像素D的明亮度,th2表示第二阈值。

其中,对第一像素进行滤波的方法于上述方法一和方法二相同,可以参见上述方法一和方法二中的描述,本申请实施例在此不再赘述。

综上,可以通过电子设备中的寄存器设定相应的参数来确定采用对应的上述三种方法中的具体的某个方法,本申请实施例在此不作限定。基于上述所描述的三种方法可以确定出包括色彩毛边线条的第一像素,只对第一像素进行滤波处理,即可以理解为只对去交错后产生的色彩毛边线条的图像区域做滤波处理,因此,采用该方法,有利于让没有色彩毛边线条的图像区域也做了不必要的滤波处理而导致色彩失真。

结合上述可能的实现方式中,确定第一像素具体实现方式为,基于M个第二像素确定目标区域,该目标区域包括N个像素,M个第二像素位于目标区域内,且N为大于M的整数;确定N个像素为第一像素。可选地,该N个像素可以包括,与该M个第二像素左右间隔的X个像素位置的像素,以及与该M个第二像素中上下方间隔的Y个像素位置的像素所形成的区域,其中,N满足可以N=(2×X+1)×(M+2×Y)。其中,X和Y都可以通过电子设备预先设定。该目标区域还可以有别的形式,本申请实施例在此不再赘述。基于该实现方式,由于色彩毛边线条通常在一块区域内出现,因此,采用该实现方式能够完整地确定色彩毛边线条所在的位置。

如图6所示,图6中包括目标区域,其中,像素B和像素C均为第二像素,采用上述所方法一、方法二或者方法三,当像素B和像素C满足条件被确定为第一像素时,目标区域中的所有像素均被确定为第一像素。结合上述描述,该目标区域包括的像素包括与该2个第二像素左右间隔1个像素位置的像素,以及与该2个像素上下方间隔2个像素位置的像素,因此计算可得N=(2×1+1)×(2+2×2)=18。

请参见图7,图7是本发明实施例提供的一种装置的结构示意图,该装置可以为电子设备或具有电子设备功能的装置(例如芯片)。该装置可以执行前述方法实施例中电子设备的相关步骤。具体的,如图7所示,装置700,该装置包括确定单元701和处理单元702。

该确定单元701,用于基于待处理图像中的各个像素的目标参数确定待处理图像中的第一像素,目标参数包括以下一项或者多项:明亮度、色度或饱和度,待处理图像为去交错后得到的图像,第一像素对应的区域中包括色彩毛边线条,色彩毛边线条指相邻的两个色块之间的分界线呈锯齿状;该处理单元702,用于对第一像素进行滤波处理。

在一种可能的实现方式中,目标参数为色度或者饱和度,确定单元701基于待处理图像中的各个像素的目标参数确定待处理图像中的第一像素时,具体用于:若待处理图像中的M个第二像素中存在第二像素满足第一条件,则确定M个第二像素为第一像素,M为大于或等于1的整数;其中,第一条件为:第二像素与第三像素之间的目标参数之差的绝对值大于第一阈值,第二像素与第四像素之间的目标参数之差的绝对值大于第一阈值,第三像素与第四像素均与第二像素相邻,且第二像素的目标参数为第二像素的目标参数、第三像素的目标参数和第四像素的目标参数中的最大值或者最小值,第二像素、第三像素与第四像素为同一列的像素;处理单元702对第一像素进行滤波处理时,具体用于:对第一像素的目标参数进行滤波处理。

在一种可能的实现方式中,确定单元701基于待处理图像中的各个像素的目标参数确定待处理图像中的第一像素时,具体用于:若待处理图像中的M个第二像素中存在第二像素满足第一条件,则确定M个第二像素为第一像素,M为大于或等于1的整数;目标参数包括色度和饱和度;其中,第一条件包括以下条件中的一项或者多项:第二像素与第三像素之间的色度之差的绝对值大于第一阈值,第二像素与第四像素之间的色度之差的绝对值大于第一阈值,第三像素与第四像素均与第二像素相邻,且第二像素的色度为第二像素的色度、第三像素的色度和第四像素的色度中的最大值或者最小值;第二像素与第三像素之间的饱和度之差的绝对值大于第一阈值,第二像素与第四像素之间的饱和度之差的绝对值大于第一阈值,第三像素与第四像素均与第二像素相邻,且第二像素的饱和度为第二像素的饱和度、第三像素的饱和度和第四像素的饱和度中的最大值或者最小值;处理单元702对第一像素进行滤波处理时,具体用于:对第一像素的饱和度和色度均进行滤波处理。

在一种可能的实现方式中,处理单元702对第一像素进行滤波处理时,具体用于:

在一种可能的实现方式中,确定单元701用于若待处理图像中的M个第二像素中存在第二像素满足第一条件,则确定M个第二像素为第一像素时,具体用于:若待处理图像中的M个第二像素中存在第二像素满足第一条件且M个第二像素均不满足第二条件,则确定M个第二像素为第一像素,第二条件为第二像素与第三像素之间的明亮度之差的绝对值大于第二阈值,第二像素与第四像素之间的明亮度之差的绝对值大于第二阈值,第二像素的明亮度为第二像素的明亮度、第三像素的明亮度和第四像素的明亮度中的最大值或者最小值。

在一种可能的实现方式中,确定单元701确定M个第二像素为第一像素时,具体用于:基于M个第二像素确定目标区域,目标区域包括N个像素,M个第二像素位于目标区域内,且N为大于M的整数;确定N个像素为第一像素。

在一种可能的实现方式中,目标参数为色度,处理单元702对第一像素的目标参数进行滤波处理时,具体用于:基于下列公式对第一像素的色度进行滤波:

其中,Bu

本申请实施例还提供了一种芯片,该芯片可以执行前述方法实施例中电子设备的相关步骤。该芯片,包括处理器。

该处理器被配置用于使芯片执行如下操作:基于待处理图像中的各个像素的目标参数确定待处理图像中的第一像素,目标参数包括以下一项或者多项:明亮度、色度或饱和度,待处理图像为去交错后得到的图像,第一像素对应的区域中包括色彩毛边线条,色彩毛边线条指相邻的两个色块之间的分界线呈锯齿状;对第一像素进行滤波处理。

在一种可能的实现方式中,目标参数为色度或者饱和度,处理器被配置用于使芯片执行基于待处理图像中的各个像素的目标参数确定待处理图像中的第一像素时,具体用于执行如下操作:若待处理图像中的M个第二像素中存在第二像素满足第一条件,则确定M个第二像素为第一像素,M为大于或等于1的整数;其中,第一条件为:第二像素与第三像素之间的目标参数之差的绝对值大于第一阈值,第二像素与第四像素之间的目标参数之差的绝对值大于第一阈值,第三像素与第四像素均与第二像素相邻,且第二像素的目标参数为第二像素的目标参数、第三像素的目标参数和第四像素的目标参数中的最大值或者最小值,第二像素、第三像素与第四像素为同一列的像素;处理器被配置用于使芯片执行对第一像素进行滤波处理时,具体用于执行如下操作:对第一像素的目标参数进行滤波处理。

在一种可能的实现方式中,处理器被配置用于使芯片基于待处理图像中的各个像素的目标参数确定待处理图像中的第一像素时,具体用于执行如下操作:若待处理图像中的M个第二像素中存在第二像素满足第一条件,则确定M个第二像素为第一像素,M为大于或等于1的整数;目标参数包括色度和饱和度;其中,第一条件包括以下条件中的一项或者多项:第二像素与第三像素之间的色度之差的绝对值大于第一阈值,第二像素与第四像素之间的色度之差的绝对值大于第一阈值,第三像素与第四像素均与第二像素相邻,且第二像素的色度为第二像素的色度、第三像素的色度和第四像素的色度中的最大值或者最小值;第二像素与第三像素之间的饱和度之差的绝对值大于第一阈值,第二像素与第四像素之间的饱和度之差的绝对值大于第一阈值,第三像素与第四像素均与第二像素相邻,且第二像素的饱和度为第二像素的饱和度、第三像素的饱和度和第四像素的饱和度中的最大值或者最小值;处理器被配置用于使芯片对第一像素进行滤波处理时,具体用于执行如下操作:对第一像素的饱和度和色度均进行滤波处理。

在一种可能的实现方式中,处理器被配置用于使芯片若待处理图像中的M个第二像素中存在第二像素满足第一条件,则确定M个第二像素为第一像素时,具体用于执行如下操作:若待处理图像中的M个第二像素中存在第二像素满足第一条件且M个第二像素均不满足第二条件,则确定M个第二像素为第一像素,第二条件为第二像素与第三像素之间的明亮度之差的绝对值大于第二阈值,第二像素与第四像素之间的明亮度之差的绝对值大于第二阈值,第二像素的明亮度为第二像素的明亮度、第三像素的明亮度和第四像素的明亮度中的最大值或者最小值。

在一种可能的实现方式中,处理器被配置用于使芯片确定M个第二像素为第一像素时,具体用于执行如下操作:基于M个第二像素确定目标区域,目标区域包括N个像素,M个第二像素位于目标区域内,且N为大于M的整数;确定N个像素为第一像素。

在一种可能的实现方式中,目标参数为色度,处理器被配置用于使芯片对第一像素的目标参数进行滤波处理时,具体用于执行如下操作:基于下列公式对第一像素的色度进行滤波:

其中,Bu

请参阅图8,图8是本发明实施例提供的一种电子设备的结构示意图。该电子设备800可以包括存储器801、处理器802。可选地,该电子设备还可以包括通信接口803。存储器801、处理器802和通信接口803通过一条或多条通信总线连接。其中,通信接口803受处理器802的控制用于收发信息。

存储器801可以包括只读存储器和随机存取存储器,并向处理器802提供指令和数据。存储器801的一部分还可以包括非易失性随机存取存储器。

通信接口803用于接收或发送数据。

处理器802可以是中央处理单元(central processing unit,CPU),该处理器802还可以是其他通用处理器、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field-programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器,可选地,该处理器802也可以是任何常规的处理器等。其中:

存储器801,用于存储程序指令。

处理器802,用于调用存储器801中存储的程序指令。

处理器802调用存储器801中存储的程序指令,使该电子设备800执行上述方法实施例中电子设备所执行的方法。

如图9所示,图9是本申请实施例提供的一种模组设备的结构示意图。该模组设备900可以执行前述方法实施例中电子设备的相关步骤,该模组设备900包括:通信模组901、电源模组902、存储模组903以及芯片904。

其中,电源模组902用于为模组设备提供电能;存储模组903用于存储数据和指令;通信模组901用于进行模组设备内部通信,或者用于模组设备与外部设备进行通信;芯片904用于执行上述方法实施例中电子设备所执行的方法。

需要说明的是,图8和图9对应的实施例中未提及的内容以及各个步骤的具体实现方式可参见图1所示实施例以及前述内容,这里不再赘述。

本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在处理器上运行时,上述方法实施例的方法流程得以实现。

本申请实施例还提供一种计算机程序产品,当所述计算机程序产品在处理器上运行时,上述方法实施例的方法流程得以实现。

关于上述实施例中描述的各个装置、产品包含的各个模块/单元,其可以是软件模块/单元,也可以是硬件模块/单元,或者也可以部分是软件模块/单元,部分是硬件模块/单元。例如,对于应用于或集成于芯片的各个装置、产品其包含的各个模块/单元可以都采用电路等硬件的方式实现,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片内部集成处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于芯片模组的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同模块/单元可以位于芯片模组的同一件(例如芯片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片模组内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于终端的各个装置、产品,其包含的模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于终端内同一组件(例如,芯片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于终端内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些操作可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

本申请提供的各实施例的描述可以相互参照,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。为描述的方便和简洁,例如关于本申请实施例提供的各装置、设备的功能以及执行的操作可以参照本申请方法实施例的相关描述,各方法实施例之间、各装置实施例之间也可以互相参考、结合或引用。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

相关技术
  • 一种定焦摄像模组的检测方法、装置、设备及存储介质
  • 一种模组绑定实装设备、检测装置和检测方法
  • 一种显示模组、显示装置及显示模组的制作方法
  • 一种显示模组、电子设备和显示模组的制造方法
  • 偏光LED芯片、封装体、模组及显示屏、3D显示装置及方法
  • 一种指纹芯片模组制备方法、指纹芯片模组和电子设备
  • 一种指纹芯片模组制备方法、指纹芯片模组和电子设备
技术分类

06120115938559