图像处理电路及电子设备的制作方法

未命名 08-07 阅读:109 评论:0


1.本公开涉及电子技术领域,尤其涉及一种图像处理电路及电子设备。


背景技术:

2.目前进行视频图像处理时,往往是以行为基础进行的,但是,一整行都应用相同的图像处理算法时,会导致图像处理效果不好。


技术实现要素:

3.本公开提出一种图像处理电路及电子设备。具体方案如下:
4.本公开第一方面实施例提出了一种图像处理电路,包括:
5.第一延时模块、第二延时模块、识别模块及调整模块;
6.所述第一延时模块的输入端与所述识别模块的第一输入端连接,用于接收待处理图像包含的各行像素值序列;
7.所述第一延时模块,用于将接收的每个像素值延时第一时长后输出至所述第二延时模块及所述识别模块的第二输入端;
8.所述第二延时模块,用于将接收的每个像素值延时所述第一时长后输出至所述识别模块的第三输入端;
9.所述识别模块,用于确定所述第一输入端接收的第一像素值与所述第二输入端接收的第二像素值间的第一差值,及所述第二像素值与第三输入端接收的第三像素值间的第二差值,并基于所述第一差值与所述第二差值间的第三差值与差值阈值间的关系,确定所述第一像素值对应的变化标识,并将所述变化标识输出至所述调整模块;
10.所述调整模块,用于将接收的变化标识序列中未满足第一预设条件的变化标识调整后输出。
11.本公开另一方面实施例提出了一种电子设备,包括上述的图像处理电路。
12.本公开实施例的图像处理电路及电子设备,图像处理电路中包括第一延时模块、第二延时模块、识别模块及调整模块。首先以每行为单位对其中每三个相邻像素点的像素值进行两两差分,对差分结果间的变化情况进行识别,以确定每行像素点对应的变化标识序列。其中,每行前两个像素点的变化标识初始设为固定值。之后再基于变化标识序列及第一预设条件,将未满足第一预设条件的变化标识调整后再输出,从而就可以基于调整后的变化标识序列直接将每行像素点分为不同的片段(比如高频变化片段或低频变化片段),以便可以针对不同的片段可以采用不同的处理方法。从而避免了一整行都应用相同的图像处理算法时,可能出现低频区域被处理后,效果不够明显,或者高频区域被处理后,视觉效果过于杂乱,或者对高频区域内出现的符合线性规律的区域使用与高频区域相同的图像处理算法时,效果不够好的问题。
13.本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
14.本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
15.图1为本公开实施例所提供的一种图像处理电路的结构示意图;
16.图2为本公开实施例所提供的另一种图像处理电路的结构示意图;
17.图3为本公开实施例所提供的另一种图像处理电路的结构示意图;
18.图4为本公开实施例提供的电子设备的结构示意图。
具体实施方式
19.下面详细描述本公开公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。
20.相关技术中,在进行视频图像处理时,以行为基础进行图像处理,但是,一整行都使用相同的图像处理算法,可能出现低频区域被处理后,效果不够明显的情况,或者出现高频区域被处理后,视觉效果过于杂乱的情况。而在高频区域有时也会出现符合线性规律的序列变化,对此种序列使用与高频区域相同的算法时,处理效果不够好。
21.本公开针对以上问题,提出一种图像处理电路,在处理视频图像处理时,对图像中每行像素点对应的像素值序列进行识别,以将每行的像素点都准确分为低频像素点和高频像素点,从而可以针对不同像素点,使用不同的处理方法,同时对高频区域内出现的符合线性规律的序列使用与低频区域相同的算法。由此,为对图像以更精细的粒度进行处理、改善图像处理效果提供了条件。
22.下面结合附图对本公开所提供的图像处理电路进行详细的说明。
23.图1为本公开实施例所提供的一种图像处理电路的结构示意图。
24.如图1所示,该图像处理电路包括:第一延时模块101、第二延时模块102、识别模块103及调整模块104。
25.所述第一延时模块101的输入端与所述识别模块103的第一输入端连接,用于接收待处理图像包含的各行像素值序列;
26.所述第一延时模块101,用于将接收的每个像素值延时第一时长后输出至所述第二延时模块102及所述识别模块103的第二输入端;
27.所述第二延时模块102,用于将接收的每个像素值延时所述第一时长后输出至所述识别模块103的第三输入端;
28.所述识别模块103,用于确定所述第一输入端接收的第一像素值与所述第二输入端接收的第二像素值间的第一差值,及所述第二像素值与第三输入端接收的第三像素值间的第二差值,并基于所述第一差值与所述第二差值间的第三差值与差值阈值间的关系,确定所述第一像素值对应的变化标识,并将所述变化标识输出至所述调整模块104;
29.所述调整模块104,用于将接收的变化标识序列中未满足第一预设条件的变化标识调整后输出。
30.其中,像素值序列,为图像中各行像素点对应的像素值组成的序列。比如一个图像一共由100行像素点组成,那么就会组成100个像素值序列。
31.其中,第一时长,可以为任意预设的时间长度。在一些可能的实现形式中,第一时长可以为图像处理电路中的时钟信号的一个周期长度,或几个时钟信号周期的长度。
32.另外,第一像素值,为待处理图像中输入识别模块103第一输入端的像素值序列中的像素值。第二像素值,为经第一延时模块101延时第一时长后,输入识别模块103第二输入端的像素值序列中的像素值。第三像素值,为分别经第一延时模块101及第二延时模块102各延时第一时长后,输入至识别模块103第三输入端的像素值序列中的像素值。差值阈值,为预置的用来确定第一像素值对应的变化标识的临界值,可以为10、15、20等,本公开对此不做限定。
33.其中,第三差值,为第一差值与第二差值之间的差值的绝对值。
34.其中,变化标识,为用于标识像素点对应的像素值与相邻的前两个像素值相比的变化情况的标识。比如,第三差值大于或等于差值阈值,则变化标识置为0,用于表征三个像素值中,第一差值与第二差值之间的变化较大;第三差值小于差值阈值,则变化标识置为1,用于表征第一差值与第二差值之间的变化较小等等,本公开对变化标识的具体实现形式不做限定。
35.需要说明的是,本公开中为了将图像进行更细粒度的划分,第一延时模块101、第二延时模块102可以根据像素值序列中每个像素值的传输时长,将每个像素值均延时一个像素值的传输时长,从而使得识别模块103处理的第一像素值、第二像素值及第三像素值为同一行像素值中三个相邻的像素值。
36.其中,第一预设条件,为预置的用于判断每个像素点对应的变化标识是否需要被调整的条件。本公开中,每个像素点对应的变化标识用于标识该像素点以及其相对相邻的前两个像素点两两差分后获得的差分结果间的变化情况,同时(除最后两个像素点外)每个像素点又是确定相邻的第一个或相邻的第二个像素点的变化标识时依据的像素点。若某一像素点对应的变化标识与相邻的像素点对应的变化标识不一致,此时说明,该像素点相对相邻的前两个像素点像素值间的差分结果确定的变化标识,与其后的像素点相对其及相邻的前一个像素点像素值间的差分结果确定的变化标识不同。若将图像按像素点粒度进行高、低频区域划分,不仅会降低区域划分的准确性,而且会增加过驱补偿过程的复杂度。因此,可以基于连续的多个像素点间的两两差分的差分结果的变化情况是否一致,来确定该连续的像素点为高频部分像素点,还是低频部分像素点。因此第一预设条件可以为设置的距离阈值。也就是说,可以基于第一预设条件,在变化标识序列中任一距离阈值范围内的多个像素点对应的变化标识不一致时,则将需要调整的像素点对应的变化标识进行调整。
37.举例来说,第一预设条件对应的设置的距离阈值为5,像素点对应的变化标识为0时,表示该像素点和其相邻的前一个像素点像素值的差分结果,相对于该像素点相邻的前两个像素点间的差分结果变化较大,而变化标识为1时表示相对变化较小。此时,若变化标识序列中包含的一段变化标识为“0101011111”,此时,该段变化标识中即包含了标识“1”又包含了标识“0”。虽然前5个变化标识中即包含了“1”又包含了“0”,但是1和0的连续重复次数都小于5,也就是说,其未满足第一预设条件。而由于“1”标识变化相对较小,此时调整模块104,就可以将标识“1”调整为“0”后再输出该段变化标识。则调整后输出的变化序列标识可能为“0000011111”,也就是将该部分像素点分为了变化较大的像素点(高频区域)及变化较小的像素点(低频区域)。
38.需要说明的是,由于每行前两个像素点,在本行中无相邻的前两个像素点,因此,在可以依据固定像素值来确定每行前两个像素点分别对应的变化标识;或者,也可以将每行的前两个像素点分别对应的变化标识设置为固定值,估计将每行的前两个像素点分别对应的变化标识都设置为对应变化比较大的标识(0或1),或者,都设置为对应变化比较小的标识(1或0)等等,本公开对此不做限定。
39.本公开中,通过利用图像处理电路,首先以每行为单位对其中每三个相邻像素点的像素值进行两两差分,对差分结果间的变化情况进行识别,以确定每行像素点对应的变化标识序列。之后再基于变化标识序列及第一预设条件,将未满足第一预设条件的变化标识调整后再输出,从而就可以基于调整后的变化标识序列直接将每行像素点分为不同的片段(比如高频变化片段或低频变化片段),以便可以针对不同的片段可以采用不同的处理方法。从而避免了一整行都应用相同的图像处理算法时,可能出现低频区域被处理后,效果不够明显,或者高频区域被处理后,视觉效果过于杂乱,或者对高频区域内出现的符合线性规律的区域使用与高频区域相同的图像处理算法时,效果不够好的问题。
40.在一些可能的实现形式中,图像处理电路中可以包括与第一延时模块101及第二延时模块102分别连接的时钟模块105。所述第一延时模块101及所述第二延时模块102,分别用于根据接收的所述时钟模块105输出的时钟信号的周期,确定所述第一时长。
41.本公开中,第一延时模块101与第二延时模块102通过接收时钟模块105输入的时钟周期信号,确定第一时长,比如第一时长为一个时钟周期信号的长度。在第一个时钟周期内,像素值序列中的第一个像素值输入识别模块103及第一延时模块101中;在第二个时钟周期内,像素值序列中的第二个像素值分别输入识别模块103及第一延时模块101中,同时第一延时模块101将第一个像素值输入第二延时模块102及识别模块103中;在第三个时钟周期内,像素值序列中的第三个像素值输入识别模块103及第一延时模块101中,同时第一延时模块101将第二个像素值输入识别模块103及第二延时模块102中,第二延时模块102将第一个像素值输入识别模块103中;在第四个时钟周期内,像素值序列中的第四个像素值输入识别模块103及第一延时模块101中,同时第一延时模块101将第三个像素值输入识别模块103及第二延时模块102中,第二延时模块102将第二个像素值输入识别模块103中,依次类推。除每行最开始的两个像素点外,在每一时钟周期内像素值序列中的一个新的像素值就会输入识别模块103,同时,第一延时模块101及第二延时模块102将与该新的像素值相邻的前两个像素值输入识别模块103,之后识别模块103就可以基于新的像素值与相邻的前两个像素值两两差分的差分结果的变化情况,确定新的像素值的变化标识。
42.在一些可能的实现形式中,识别模块103,可以用于在第三差值大于差值阈值的情况下,确定第一像素值对应的变化标识为第一标识;或者,在第三差值小于或等于差值阈值的情况下,确定第一像素值对应的变化标识为第二标识。
43.其中,第一标识及第二标识的具体形式可以根据需要设置,比如第一标识为“0”,第二标识为“1”,或者,第一标识为“1”,第二标识为“0”等等,本公开对此不做限定。
44.本公开中,识别模块103将接收到的第一像素值、第二像素值及第三像素值进行两两差分运算,获得第一差值与第二差值,之后再将两个差分结果间的差值同差值阈值进行比较,在根据二者关系确定第一像素值对应的变化标识,为后续调整模块104对序列进一步操作提供条件。
45.举例来说,差值阈值为20。输入识别模块103的像素值序列中包含的一段像素值为60、70、80,识别模块103获取到的第一像素值、第二像素值、第三像素值分别为60、70、80,进行两两差分,差分结果均为10,差分结果的差值为0,小与差值阈值,从而识别模块103可以确定第一像素值对应的像素点的变化标识为第二标识。
46.在一些可能的实现形式中,图像处理电路中还可以包括分别与识别模块103及调整模块104连接的设置模块106。该设置模块106,用于基于获取的配置信息,确定差值阈值及第一预设条件,并将差值阈值同步给识别模块103,将第一预设条件同步给调整模块104。
47.其中,配置信息,可以为用户根据需要进行配置的参数,也可以为设置模块根据图像处理电路的历史数据信息确定的参数,本公开对此不做限定。
48.举例来说,设置模块106基于获取的配置信息确定差值阈值为20,第一预设条件对应的设置的距离阈值为5。则设置模块106就可以将差值阈值为20发送给识别模块103,从而识别模块103就可以基于此差值阈值,及各像素值和相邻的前两个像素值两两差分的差分结果间的差值来确定每个像素值对应的变化标识。同时调整模块104从设置模块106中接收到第一预设条件对应的设置的距离阈值为5,从而调整模块104就可以基于该第一预设条件,判断从识别模块103接收到的变化标识序列中每个变化标识是否需要调整,并将需要调整的变化标识调整后再输出。
49.在一些可能的实现形式中,图像处理电路中还可以包括与所述调整模块104连接的过驱补偿模块107,用于根据调整模块104输出的每行像素点对应的变化标识序列,确定每行像素点中包含的第一像素点集合及第二像素点集合,并基于第一补偿算法对第一像素点集合中的像素点进行过驱补偿,基于第二补偿算法对所述第二像素点集合中的像素点进行过驱补偿。
50.其中,过驱补偿,为一种画质补偿算法。第一像素点集合,为低频变化的像素点集合。第二像素点集合,为高频变化的像素点集合。
51.其中,第一补偿算法,为针对第一像素点集合的补偿算法。第二补偿算法,为针对第二像素点集合的补偿算法。
52.举例来说,经调整模块103调整后的变化标识序列中的一段变化标识为“0000001111”,其中,像素点对应的变化标识为0,表示该像素点的像素值和相邻前两个像素点的像素值两两差分后,获得的两个差分结果变化较大,而变化标识为1,表示两个差分结果相对变化较小。过驱补偿模块107在得到该变化标识序列后,就可以确定这段变化标识中,前六位“000000”为变化较大的像素点,也就是前六位为第二像素点集合,后四位“1111”为变化较小的像素点,可确定其为第一像素点集合。因此对这段变化标识对应的前六位像素点使用第二补偿算法进行过驱补偿,对后四位像素点使用第一补偿算法进行过驱补偿。从而实现了对同一行像素点中的不同部分可能采用不同的算法进行处理,进一步细化了图像处理的粒度,提高了图像处理效果。
53.图2为本公开实施例所提供的另一种图像处理电路的结构示意图。
54.如图2所示,本公开提供的图像处理电路中的所述调整模块104,包括n位移位寄存器201、数据选择器202及逻辑门处理组件203,其中,n为大于1的整数。
55.如图2所示,n位移位寄存器201中每个移位寄存器的输出端,分别与所述逻辑门处理组件203的一个输入端连接,所述n位移位寄存器201中的第n个移位寄存器的输出端与所
述数据选择器202的一个输入端连接;
56.所述逻辑门处理组件203的输出端,与所述数据选择器202的控制端连接;
57.所述数据选择器202的另一个输入端用于接收预设电平值;
58.所述逻辑门处理组件203,用于基于所述n位移位寄存器201中每位寄存器的输出值,判断第n个寄存器中的变化标识是否为满足第一预设条件的标识,并基于判断结果,控制所述数据选择器输出所述移位寄存器输出的值或输出所述预设电平值。
59.其中,预设电平值,为调整模块104在对变化标识调整时,需要调整至的电平值,比如,预设电平值可以为0,本公开对此不做限定。
60.本公开中,调整模块104接收到变化标识序列后,基于变化标识序列,根据每行像素点变化情况的不同,对符合第一预设条件的变化标识保留并输出,对不符合条件的变化标识进行调整再输出。
61.在一些可能的实现形式中,所述逻辑门处理组件203中包括n-2个与门电路(如图2中的“&”符号所示模块)、四个非门电路(如图2中的“!”符号所示模块)、一个或门电路(如图2中的“≥1”符号所示的模块)及计数器203a。
62.第一个与门电路的第一输入端与第二个移位寄存器的输出端连接,第二输入端与第一个所述移位寄存器的输出端连接;
63.第一个与门电路的第一输入端与第二个移位寄存器的输出端连接,第二输入端与第1个所述移位寄存器的输出端连接;
64.第i个与门电路的第一输入端与第i+1个移位寄存器的输出端连接,第二输入端与第i-1个与门电路的输出端连接,i为大于1,且小于n-2的值;
65.第n-3个与门电路的输出端通过第一个非门电路与所述或门电路的第一输入端连接;
66.第n-2个与门电路的第一输入端通过第二个非门电路与第n个移位寄存器的输出端连接,第二输入端通过第三个非门电路与第n-1个移位寄存器的输出端连接,输出端与所述或门电路的第二输入端连接;
67.所述或门电路的输出端通过第四个所述非门电路与所述计数器的输入端连接。
68.其中,所述计数器203a的最大计数值为n,n为第一预设条件值。
69.其中,第一输入端,为与门右侧输入端。第二输入端,为与门左侧输入端。
70.下面结合图3,以n=5为例,对本公开提供的调整模块的结构进行进一步说明。如图3所示,假如此时输入调整模块104的标识序列为“0100111111”。调整模块104中5位移位寄存器ff1、ff2、ff3、ff4、ff5当前接收到的变化标识分别为1、0、0、1、0,经逻辑电路计算后,或门输出1。或门输出值1经过非门处理后,输出为0,也就是说此时rst_n为0,计数器复位为0,数据选择器202输出预设电平值“0”。在下一周期内,5位移位寄存器ff1、ff2、ff3、ff4、ff5的值均向前移一位,同时向移位寄存器ff1中输入一位新的序列标识“1”,此时,移位寄存器ff1、ff2、ff3、ff4、ff5的值分别为1、1、0、0、1,经逻辑电路计算后,或门输出1,rst_n仍为0,计数器仍处于复位状态,输出为0,数据选择器202仍输出预设电平值“0”。再下一周期内,5位移位寄存器ff1、ff2、ff3、ff4、ff5的值均向前移一位,同时向移位寄存器ff1中输入一位新的序列标识“1”,此时,移位寄存器ff1、ff2、ff3、ff4、ff5的值分别为1、1、1、0、0,经逻辑电路计算后,或门输出1,rst_n仍为0,计数器仍处于复位状态,输出为0,数据选
择器202仍输出预设电平值“0”。再下一周期内,5位移位寄存器ff1、ff2、ff3、ff4、ff5的值均向前移一位,同时向移位寄存器ff1中输入一位新的序列标识“1”,此时,移位寄存器ff1、ff2、ff3、ff4、ff5的值分别为1、1、1、1、0,经逻辑电路计算后,或门输出0。或门输出值0经过非门处理后,输出为1,也就是说此时rst_n为1,计数器计数值加1,输出计数值1,数据选择器202选择移位寄存器ff5中的值输出,也就是说数据选择器输出值为“0”。再下一周期内,5位移位寄存器ff1、ff2、ff3、ff4、ff5的值均向前移一位,同时向移位寄存器ff1中输入一位新的序列标识“1”,此时,移位寄存器ff1、ff2、ff3、ff4、ff5的值分别为1、1、1、1、1,经过逻辑电路计算后,或门输出0,rst_n仍为1,计数器计数值加1,输出计数值2,数据选择器202选择移位寄存器ff5中的值输出,也就是说数据选择器输出值为“1”。通过上述分析可知,输入至调整模块104的变化标识序列“0100111111”中的“01001”经处理后,输出变为00001了。
71.假如此时输入调整模块104的标识序列为“0100111000”。调整模块104中5位移位寄存器ff1、ff2、ff3、ff4、ff5当前接收到的变化标识分别为1、0、0、1、0,经逻辑电路计算后,或门输出1。或门输出值1经过非门处理后,输出为0,也就是说此时rst_n为0,计数器复位为0,数据选择器202输出预设电平值“0”。在下一周期内,5位移位寄存器ff1、ff2、ff3、ff4、ff5的值均向前移一位,同时向移位寄存器ff1中输入一位新的序列标识“1”,此时,移位寄存器ff1、ff2、ff3、ff4、ff5的值分别为1、1、0、0、1,经逻辑电路计算后,或门输出1,rst_n仍为0,计数器仍处于复位状态,输出为0,数据选择器202仍输出预设电平值“0”。再下一周期内,5位移位寄存器ff1、ff2、ff3、ff4、ff5的值均向前移一位,同时向移位寄存器ff1中输入一位新的序列标识“1”,此时,移位寄存器ff1、ff2、ff3、ff4、ff5的值分别为1、1、1、0、0,经逻辑电路计算后,或门输出1,rst_n仍为0,计数器仍处于复位状态,输出为0,数据选择器202仍输出预设电平值“0”。再下一周期内,5位移位寄存器ff1、ff2、ff3、ff4、ff5的值均向前移一位,同时向移位寄存器ff1中输入一位新的序列标识“0”,此时,移位寄存器ff1、ff2、ff3、ff4、ff5的值分别为0、1、1、1、0,经逻辑电路计算后,或门输出1,rst_n仍为0,计数器仍处于复位状态,输出为0,数据选择器202仍输出预设电平值“0”。再下一周期内,5位移位寄存器ff1、ff2、ff3、ff4、ff5的值均向前移一位,同时向移位寄存器ff1中输入一位新的序列标识“0”,此时,移位寄存器ff1、ff2、ff3、ff4、ff5的值分别为0、0、1、1、1,经逻辑电路计算后,或门输出1,rst_n仍为0,计数器仍处于复位状态,输出为0,数据选择器202仍输出预设电平值“0”。通过上述分析可知,输入至调整模块103的变化标识序列“0100111000”中的“01001”经处理后,输出变为00000了。
72.通过上述分析可知,每个变化标识(每个周期内移位寄存器ff5中的值)是否会被数据选择器202输出,受各移位寄存器中当前值的影响,也就是说,每一个变化标识是否会被调整,均受其相邻的后几位变化标识的影响。
73.综上可知,当调整模块104接收到变化标识序列后,对于其中满足第一预设条件的像素点,将其对应的变化标识直接进行输出。对于未满足第一预设条件的像素点,将其对应的变化标识调整为“0”再输出。比如第一预设条件对应的设置的距离阈值为5,变化标识序列“0100111000”中,前5位“0”和“1”连续重复次数均小于5,且第五位像素点后连续的像素点中,对应的变化标识为“1”的像素点数量不满足距离阈值,因此前五位中的标识“1”都会被调整为“0”。
74.在一些可能的实现形式中,所述调整模块104还包括与所述数据选择器202的输出
端连接的数据调整单元204,用于将所述数据选择器202输出的标识序列中满足第二预设条件的第一标识调整为第二标识后输出。
75.其中,第二预设条件,为预置的用于判断每个像素点对应的变化标识是否需要进一步被调整的条件。由于数据选择器202输出的标识序列中,各个变化标识为按照第一预设条件配置的距离阈值进行调整后输出的标识,也就是说,数据选择器202输出的标识序列中每个变化标识一定与其相邻的几个变化标识相同。此时,若数据选择器202输出的标识序列中某一像素点对应的变化标识为0,与其相邻的后一像素点对应的变化标识为1,也就是说,该后一像素点相对前一像素点变化不大,那么前一像素点相对后一像素点而言,也可以认为变化不大。此时,为了避免将该前一像素点按照高频像素点进行处理后,出现视觉杂乱的情况,本公开中,可以将其对应的变化标识调整为“1”,以将该前一像素点按照低频像素点进行过驱补偿。也就是说,第二预设条件,可以为第一标识为“0”,且与其相邻的后一像素点对应的变化标识为“1”,相应的第一标识调整后的第二标识为“1”。
76.举例来说,假如数据选择器202输出到数据调整单元204的变化标识序列为“0000111111”,第三个像素点、第四个像素点对应的变化标识均为“0”,第四个像素点后续的像素点的变化标识均为“1”。该序列中,第三个像素点与第四个像素点的变化标识是分别基于相对相邻的前两个像素点的像素值与当前像素点的像素值的差值,再作差决定的,而基于第三个像素点及第四个像素点的像素值,确定的第五个像素点的变化标识为“1”,也就是说,可以认为第三个像素点与第四个像素点的差分结果,相对后续相邻的多个像素点间的差分结果变化不大,以后续像素点为参考,第三个像素点与第四个像素点是可以组成等差序列的点,因此可以把第三个像素点及第四个像素点对应的变化标识“0”均调整为“1”。从而输入至数据调整单元204的变化标识序列“0000111111”经调整后,输出变为“0011111111”。
77.本公开中,数据调整单元204对变化标识序列进行调整时,针对变化标识为“0”的像素点,其后若满足第二预设条件的多个连续像素点对应的变化标识均为“1”,可以认为该像素点与其相邻的前一个像素点都是可以和后续相邻的多个连续像素点组成等差序列的点,从而将这两个像素点对应的变化标识均调整为“1”,若该像素点后连续的对应变化标识为“1”的像素点的数量不满足第二预设条件,可以认为该像素点与其相邻的前一个像素点不是可以构成等差序列的点,就不对这两个像素点对应的变化标识进行调整。由此,通过数据调整单元204对每行的像素点的划分进行了进一步的调整,进一步提高了每行像素点划分的准确性,从而为更准确的图像处理提供了条件。
78.本公开实施例提供的图像处理电路中,首先以每行为单位对其中每三个相邻像素点的像素值进行两两差分,对差分结果间的变化情况进行识别,以确定每行像素点对应的变化标识序列。其中,每行前两个像素点的变化标识初始设为固定值。之后再基于变化标识序列及第一预设条件,将未满足第一预设条件的变化标识调整后再输出,从而就可以基于调整后的变化标识序列直接将每行像素点分为不同的片段(比如高频变化片段或低频变化片段),以便可以针对不同的片段可以采用不同的处理方法。从而避免了一整行都应用相同的图像处理算法时,可能出现低频区域被处理后,效果不够明显,或者高频区域被处理后,视觉效果过于杂乱,或者对高频区域内出现的符合线性规律的区域使用与高频区域相同的图像处理算法时,效果不够好的问题。
79.基于上述实施例提供的图像处理电路,本公开实施例还提供一种电子设备,包括如上述实施例提供的图像处理电路。
80.图4为本公开实施例提供的电子设备的结构示意图。
81.如图4所示,该电子设备400可以包括:图像处理电路401及显示组件402。
82.其中,图像处理电路401的结构及对图像处理的过程,可以参照本公开其他实施例的详细描述,此处不再赘述。
83.本公开中,图像处理电路401,可以对待显示的图像进行处理,之后再通过显示组件402进行显示,从而提高了显示组件402显示的图像的质量和效果。
84.在一些可能的实现形式中,该电子设备400,还可能包括收发器、处理器、存储器等。
85.收发器可以用于获取待运行任务和待运行任务的配置信息。
86.处理器执行存储器存储的计算机执行指令。处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
87.存储器通过系统总线与处理器连接并完成相互间的通信,存储器用于存储计算机程序指令。
88.系统总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。收发器用于实现数据库访问装置与其他计算机(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(random access memory,简称ram),也可能还包括非易失性存储器(non-volatile memory)。
89.本公开实施例提供的电子设备,可以是上述实施例的终端设备。
90.在本说明书的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本公开的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
91.尽管上面已经示出和描述了本公开的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本公开的限制,本领域的普通技术人员在本公开的范围内可以对上述实施例进行变化、修改、替换和变型。

技术特征:
1.一种图像处理电路,其特征在于,包括:第一延时模块、第二延时模块、识别模块及调整模块;所述第一延时模块的输入端与所述识别模块的第一输入端连接,用于接收待处理图像包含的各行像素值序列;所述第一延时模块,用于将接收的每个像素值延时第一时长后输出至所述第二延时模块及所述识别模块的第二输入端;所述第二延时模块,用于将接收的每个像素值延时所述第一时长后输出至所述识别模块的第三输入端;所述识别模块,用于确定所述第一输入端接收的第一像素值与所述第二输入端接收的第二像素值间的第一差值,及所述第二像素值与第三输入端接收的第三像素值间的第二差值,并基于所述第一差值与所述第二差值间的第三差值与差值阈值间的关系,确定所述第一像素值对应的变化标识,并将所述变化标识输出至所述调整模块;所述调整模块,用于将接收的变化标识序列中未满足第一预设条件的变化标识调整后输出。2.如权利要求1所述的电路,其特征在于,还包括:与所述第一延时模块及所述第二延时模块分别连接的时钟模块;所述第一延时模块及所述第二延时模块,分别用于根据接收的所述时钟模块输出的时钟信号的周期,确定所述第一时长。3.如权利要求1所述的电路,其特征在于,还包括:分别与所述识别模块及所述调整模块连接的设置模块;所述设置模块,用于基于获取的配置信息,确定所述差值阈值及所述第一预设条件,并将所述差值阈值同步给所述识别模块,将所述第一预设条件同步给所述调整模块。4.如权利要求1所述的电路,其特征在于,所述识别模块具体用于:在所述第三差值大于所述差值阈值的情况下,确定所述第一像素值对应的变化标识为第一标识;或者,在所述第三差值小于或等于所述差值阈值的情况下,确定所述第一像素值对应的变化标识为第二标识。5.如权利要求1-4任一所述的电路,其特征在于,所述调整模块包括:n位移位寄存器、数据选择器及逻辑门处理组件,n为大于1的整数;所述n位移位寄存器中每个移位寄存器的输出端,分别与所述逻辑门处理组件的一个输入端连接,所述n位移位寄存器中的第n个移位寄存器的输出端与所述数据选择器的一个输入端连接;所述逻辑门处理组件的输出端,与所述数据选择器的控制端连接;所述数据选择器的另一个输入端用于接收预设电平值;所述逻辑门处理组件,用于基于所述n位移位寄存器中每位寄存器的输出值,判断第n个寄存器中的变化标识是否为满足第一预设条件的标识,并基于判断结果,控制所述数据选择器输出所述移位寄存器输出的值或输出所述预设电平值。6.如权利要求5所述的电路,其特征在于,所述调整模块中还包括与所述数据选择器的输出端连接的数据调整单元;
所述数据调整单元,用于将所述数据选择器输出的标识序列中满足第二预设条件的第一标识调整为第二标识后输出。7.如权利要求5所述的电路,其特征在,所述逻辑门处理组件中包括n-2个与门电路、四个非电路、一个或门电路及计数器;第一个与门电路的第一输入端与第二个移位寄存器的输出端连接,第二输入端与第1个所述移位寄存器的输出端连接;第i个与门电路的第一输入端与第i+1个移位寄存器的输出端连接,第二输入端与第i-1个与门电路的输出端连接,i为大于1,且小于n-2的值;第n-3个与门电路的输出端通过第一个非门电路与所述或门电路的第一输入端连接;第n-2个与门电路的第一输入端通过第二个非门电路与第n个移位寄存器的输出端连接,第二输入端通过第三个非门电路与第n-1个移位寄存器的输出端连接,输出端与所述或门电路的第二输入端连接;所述或门电路的输出端通过第四个所述非门电路与所述计数器的输入端连接。8.如权利要求7所述的电路,其特征在于,所述计数器的最大计数值为n。9.如权利要求1-7任一所述的电路,其特征在,还包括:与所述调整模块连接的过驱补偿模块;所述过驱补偿模块,用于根据所述调整模块输出的每行像素点对应的变化标识序列,确定每行像素点中包含的第一像素点集合及第二像素点集合,并基于第一补偿算法对所述第一像素点集合中的像素点进行过驱补偿,基于第二补偿算法对所述第二像素点集合中的像素点进行过驱补偿。10.一种电子设备,其特征在于,包括如权利要求1-9任一所述的图像处理电路。

技术总结
本公开提出一种图像处理电路及电子设备,其中,图像处理电路中包括第一延时模块、第二延时模块、识别模块及调整模块。首先以每行为单位对其中每三个相邻像素点的像素值进行两两差分,对差分结果的变化情况进行识别,以确定每行像素点对应的变化标识序列。从而基于变化标识序列就可以将每行像素点,按照变化情况分为不同的片段(比如高频变化片段或低频变化片段),之后针对不同的片段可以采用不同的处理方法。从而避免了一整行都应用相同的图像处理算法时,可能出现低频区域被处理后,效果不够明显,高频区域被处理后,视觉效果过于杂乱,或者对高频区域内出现的符合线性规律的区域进行与高频区域相同处理时,效果不够好的问题。题。题。


技术研发人员:刘强 刘征 张悦
受保护的技术使用者:北京奕斯伟计算技术股份有限公司
技术研发日:2023.06.09
技术公布日:2023/8/5
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐