显示装置
文献发布时间:2023-06-19 18:32:25
技术领域
本发明的实施例涉及显示装置。更具体地,本发明的实施例涉及用于识别面部的显示装置。
背景技术
通常,显示装置可以包括显示面板和显示面板驱动器。显示面板包括栅线、数据线以及电连接到栅线和数据线的像素。显示面板驱动器可以包括通过栅线将栅信号提供到像素的栅驱动器、通过数据线将数据电压提供到像素的数据驱动器以及控制栅驱动器和数据驱动器的驱动控制器。
无法知道使用诸如卷积神经网络(“CNN”)算法的人工智能(“AI”)算法的面部识别技术的内部算法或结构。另外,使用AI算法的面部识别技术可能根据训练对象或训练者的意图而导致有偏差的结果。
发明内容
本发明的实施例提供在显示装置上独立地执行面部识别的显示装置。
本发明的实施例还提供驱动显示装置的方法。
在根据本发明的显示装置的实施例中,显示装置包括:显示面板,包括多个像素;数据驱动器,将数据电压施加到像素;栅驱动器,将栅信号施加到像素;以及驱动控制器,控制数据驱动器和栅驱动器。驱动控制器被配置成:将显示面板划分成多个面板块,基于输入图像数据计算面板块中的每一个的肤色包含率,基于肤色包含率确定面板块当中的至少一个面部区域候选块,基于至少一个面部区域候选块和面部匹配数据确定至少一个面部区域候选块中的面部区域块,并且对面部区域块执行图像质量处理。
在实施例中,驱动控制器可以被配置成:通过确定被包括在面板块中的每一个中的像素是否显示肤色来确定被包括在面板块中的每一个中的肤色显示像素,并且基于被包括在面板块中的每一个中的肤色显示像素的数量来计算面板块中的每一个的肤色包含率。
在实施例中,驱动控制器可以被配置成:通过使用计算式“i_cr<=((p_aa1*i_cb/k)+p_bb1)”、“i_cr>((p_aa2*i_cb/k)+p_bb2)”、“i_cr>((p_aa3*i_cb/k)+p_bb3)”以及“i_cr<=((p_aa4*i_cb/k)+p_bb4)”来确定肤色显示像素中的每一个,其中,i_cr表示在执行图像质量处理之前多个像素中的每一个的Cr色差数据,i_cb表示在执行图像质量处理之前多个像素中的每一个的Cb色差数据,p_aa1表示第一斜率设置值,p_aa2表示第二斜率设置值,p_aa3表示第三斜率设置值,p_aa4表示第四斜率设置值,p_bb1表示第一拐角设置值,p_bb2表示第二拐角设置值,p_bb3表示第三拐角设置值,p_bb4表示第四拐角设置值,并且k表示第一位调整值。
在实施例中,驱动控制器可以被配置成:将面板块中的肤色包含率大于或等于阈值包含率的面板块确定为至少一个面部区域候选块中的一个。
在实施例中,面部匹配数据可以基于不同的面部图像来生成,并且不同的面部图像基于面部的不同的角度或面部上的不同的照度来生成。
在实施例中,驱动控制器可以被配置成:基于面部匹配数据的像素值与至少一个面部区域候选块的输入图像数据的像素值之间的差值来确定面部区域块。
在实施例中,驱动控制器可以被配置成:对至少一个面部区域候选块中的每一个中的差值小于参考值的像素的数量进行计数,并且基于至少一个面部区域候选块中的每一个中的像素的所计数的数量来确定面部区域块。
在实施例中,驱动控制器可以被配置成:基于至少一个面部区域候选块中的每一个中的差值生成直方图,并且基于直方图确定面部区域块。
在实施例中,驱动控制器可以被配置成:基于面部匹配数据,在每一帧中将至少一个面部区域候选块中的被包括在一个面板块行中的面部区域候选块确定为面部区域块。
在实施例中,当至少一个面部区域候选块中的被包括在显示面板的第一面板块行中的面部区域候选块的数量小于至少一个面部区域候选块中的被包括在显示面板的第二面板块行中的面部区域候选块的数量时,驱动控制器可以被配置成在确定第二面板块行中的面部区域块之后确定第一面板块行中的面部区域块。
在实施例中,当至少一个面部区域候选块中的被包括在显示面板的第一面板块行中的面部区域候选块的数量和至少一个面部区域候选块中的被包括在显示面板的第二面板块行中的面部区域候选块的数量之和小于或等于显示面板的每个面板块行中的面板块的数量时,驱动控制器可以被配置成在一个帧中一次确定第一面板块行和第二面板块行中的面部区域块。
在实施例中,驱动控制器可以被配置成:调整面部区域块的饱和度以执行图像质量处理。
在实施例中,驱动控制器可以被配置成:通过使用计算式“o_cb=p_tcb+weight*(i_cb-p_tcb)/z”和“o_cr=p_tcr+weight*(i_cr-p_tcr)/z”来执行图像质量处理,其中,o_cb表示在执行图像质量处理之后多个像素中的每一个的Cb色差数据,o_cr表示在执行图像质量处理之后多个像素中的每一个的Cr色差数据,p_tcb表示目标Cb色差数据,p_tcr表示目标Cr色差数据,weight表示权重,i_cb表示在执行图像质量处理之前多个像素中的每一个的Cb色差数据,i_cr表示在执行图像质量处理之前多个像素中的每一个的Cr色差数据,并且z表示第二位调整值。
在根据本发明的驱动显示装置的方法的实施例中,方法包括:在第K帧(其中,K是正整数)中计算面板块中的每一个的肤色包含率;将面板块中的肤色包含率大于或等于阈值包含率的面板块确定为面部区域候选块;在第K帧之后基于面部区域候选块确定面部区域块;并且对面部区域块执行图像质量处理。
在实施例中,方法可以进一步包括存储面部匹配数据。
在实施例中,肤色包含率的计算可以包括:通过确定被包括在面板块中的每一个中的像素是否显示肤色来确定被包括在面板块中的每一个中的肤色显示像素;并且基于被包括在面板块中的每一个中的肤色显示像素的数量来计算面板块中的每一个的肤色包含率。
在实施例中,面部区域块可以基于面部匹配数据的像素值与面部区域候选块的输入图像数据的像素值之间的差值来确定。
在实施例中,面部区域块的确定可以包括:对面部区域候选块中的差值小于参考值的像素的数量进行计数;并且基于面部区域候选块中的像素的所计数的数量来确定面部区域块。
在实施例中,面部区域候选块可以以复数提供,并且当被包括在显示面板的第一面板块行中的面部区域候选块的数量小于被包括在显示面板的第二面板块行中的面部区域候选块的数量时,可以在确定第二面板块行中的面部区域块之后确定第一面板块行中的面部区域块。
在实施例中,面部区域候选块可以以复数提供,并且当被包括在显示面板的第一面板块行中的面部区域候选块的数量和被包括在显示面板的第二面板块行中的面部区域候选块的数量之和小于或等于显示面板的每个面板块行中的面板块的数量时,可以在一个帧中一次确定第一面板块行和第二面板块行中的面部区域块。
因此,根据实施例的显示装置可以通过基于面部匹配数据和输入图像数据执行面部识别来独立地执行面部识别。
此外,无论图像中面部的方向如何,根据实施例的显示装置都可以通过使用包括旋转特定信息的面部匹配数据来执行面部识别。
然而,本发明的效果不限于以上描述的效果,并且可以进行各种扩展,而不脱离本发明的精神和范围。
附图说明
通过参考附图详细描述本发明的实施例,本发明的上述的和其它的特征和优点将变得更明显,在附图中:
图1是图示出根据本发明的实施例的显示装置的框图;
图2是图示出图1的显示装置的显示面板的示例的图;
图3是图示出图1的显示装置的驱动控制器的示例的框图;
图4是图示出图3的肤色检测器的示例的框图;
图5和图6是图示出图2的显示面板的面板块的示例的图;
图7是图示出图1的显示装置的面部匹配数据的示例的图;
图8是图示出其中图1的显示装置确定面部区域块的示例的图;
图9是图示出由图1的显示装置的驱动控制器生成的直方图的示例的图;
图10至图12是图示出图1的显示装置的显示面板的图;
图13是图示出图1的显示装置的驱动控制器确定面部区域块的顺序的图;
图14是图示出根据本发明的另一实施例的显示装置确定面部区域块的图;
图15是图示出图1的显示装置的驱动控制器执行图像质量处理的图;
图16是图示出当根据实施例的显示装置确定肤色显示像素时使用的计算式的示例的图;
图17是图示出当图16的显示装置确定面部区域候选块时使用的计算式的示例的图;
图18是图示出其中图16的显示装置生成搜索数据的示例的图;
图19a和图19b是图示出其中图16的显示装置生成匹配坐标的示例的图;
图20是图示出当图16的显示装置执行图像质量处理时使用的计算式的示例的图;并且
图21至图24是图示出根据实施例的驱动显示装置的方法的流程图。
具体实施方式
将理解,尽管术语“第一”、“第二”、“第三”等在本文中可以用于描述各种元件、部件、区域、层和/或部分,但是这些元件、部件、区域、层和/或部分不应受这些术语的限制。这些术语仅用于将一个元件、部件、区域、层或部分与另一元件、部件、区域、层或部分区分开。因此,下面讨论的第一元件、部件、区域、层或部分可以被称为第二元件、部件、区域、层或部分,而不脱离本文中的教导。本文中使用的术语仅出于描述特定实施例的目的,并且不旨在进行限制。如本文中所使用的,除非上下文另外明确地指示,否则“一”、“该(所述)”和“至少一个”不表示数量的限制,并且旨在包括单数和复数两者。例如,除非上下文另外明确地指示,否则“元件”与“至少一个元件”具有相同的含义。“至少一个”将不被解释为限于“一”。“或”是指“和/或”。如本文中所使用的,术语“和/或”包括关联的所列项目中的一个或多个的任何组合和所有组合。将进一步理解,当在本说明书中使用时,术语“包括”和/或“包含”及其变体指明所陈述的特征、区域、整体、步骤、操作、元件和/或部件的存在,但不排除一个或多个其它的特征、区域、整体、步骤、操作、元件、部件和/或其组的存在或添加。在下文中,将参考附图详细解释本发明。
图1是图示出根据本发明的实施例的显示装置1000的框图。
参考图1,显示装置1000可以包括显示面板100、驱动控制器200、栅驱动器300和数据驱动器400。根据实施例,显示装置1000可以进一步包括非易失性存储器500。根据实施例,驱动控制器200、栅驱动器300和数据驱动器400中的至少两个或更多个可以集成到一个芯片中。根据实施例,栅驱动器300可以被布置在显示面板100中。
显示面板100可以包括多条栅线GL、多条数据线DL以及电连接到数据线DL和栅线GL的多个像素P。栅线GL可以在第一方向D1上延伸,并且数据线DL可以在与第一方向D1交叉的第二方向D2上延伸。
驱动控制器200可以从外部装置(例如,图形处理单元(GPU))接收输入图像数据IMG和输入控制信号CONT。例如,输入图像数据IMG可以包括红色图像数据、绿色图像数据和蓝色图像数据。根据实施例,输入图像数据IMG可以进一步包括白色图像数据。再例如,输入图像数据IMG可以包括品红色图像数据、黄色图像数据和青色图像数据。输入控制信号CONT可以包括主时钟信号和数据使能信号。输入控制信号CONT可以进一步包括垂直同步信号和水平同步信号。根据实施例,驱动控制器200可以从非易失性存储器500接收面部匹配数据FMD。
驱动控制器200可以基于输入图像数据IMG、输入控制信号CONT和面部匹配数据FMD生成第一控制信号CONT1、第二控制信号CONT2和数据信号DATA(或者,执行了图像质量处理的数据信号DATA’)。
驱动控制器200可以基于输入控制信号CONT生成用于控制栅驱动器300的操作的第一控制信号CONT1,并且将第一控制信号CONT1输出到栅驱动器300。第一控制信号CONT1可以包括垂直起始信号和栅时钟信号。
驱动控制器200可以基于输入控制信号CONT生成用于控制数据驱动器400的操作的第二控制信号CONT2,并且将第二控制信号CONT2输出到数据驱动器400。第二控制信号CONT2可以包括水平起始信号和负载信号。
驱动控制器200可以接收输入图像数据IMG并生成数据信号DATA(或者,执行了图像质量处理的数据信号DATA’)。驱动控制器200可以将数据信号DATA(或者,执行了图像质量处理的数据信号DATA’)输出到数据驱动器400。
栅驱动器300可以响应于从驱动控制器200输入的第一控制信号CONT1生成栅信号。栅驱动器300可以将栅信号输出到栅线GL。例如,栅驱动器300可以将栅信号顺序地输出到栅线GL。
数据驱动器400可以从驱动控制器200接收第二控制信号CONT2和数据信号DATA(或者,执行了图像质量处理的数据信号DATA’)。数据驱动器400可以将数据信号DATA(或者,执行了图像质量处理的数据信号DATA’)转换成具有模拟类型的数据电压。数据驱动器400可以将数据电压输出到数据线DL。
在实施例中,非易失性存储器500可以存储面部匹配数据FMD。根据实施例,可以更新面部匹配数据FMD。
图2是图示出图1的显示装置1000的显示面板100的示例的图,并且图3是图示出图1的显示装置1000的驱动控制器200的示例的框图。
参考图2,驱动控制器200可以将显示面板100划分成多个面板块PB。每个面板块PB可以包括多个像素P。例如,驱动控制器200可以将显示面板100划分成4×8个面板块PB。也就是说,显示面板100可以在行方向上被划分成四个面板块PB,并且在列方向上被划分成八个面板块PB。相应地,驱动控制器200可以将显示面板100划分成多个面板块PB(1、2、......、31、32)。
参考图3,驱动控制器200可以基于输入图像数据IMG计算面板块PB中的每一个的肤色包含率。驱动控制器200可以基于肤色包含率确定面板块PB当中的至少一个面部区域候选块FCB。驱动控制器200可以基于至少一个面部区域候选块FCB和面部匹配数据FMD来确定至少一个面部区域候选块FCB中的面部区域块FB。驱动控制器200可以对面部区域块FB执行图像质量处理。
驱动控制器200可以包括肤色检测器210、面部检测器220和图像质量处理器230。
肤色检测器210可以接收输入图像数据IMG并基于输入图像数据IMG计算面板块PB中的每一个的肤色包含率。肤色检测器210可以基于肤色包含率确定面板块PB当中的至少一个面部区域候选块FCB。首先,肤色检测器210可以找到显示肤色的面板块PB,以找到显示面部图像的面板块PB。稍后将给出详细描述。
面部检测器220可以基于至少一个面部区域候选块FCB和面部匹配数据FMD来确定面部区域块FB。例如,面部检测器220可以将面部匹配数据FMD与面部区域候选块FCB的输入图像数据IMG重叠,使得面部检测器220可以基于面部匹配数据FMD的像素值与面部区域候选块FCB的输入图像数据IMG的像素值之间的差值来确定面部区域块FB。相应地,面部检测器220可以在显示肤色的面板块PB当中找到显示面部图像的面板块PB。稍后将给出详细描述。
图像质量处理器230可以对面部区域块FB执行图像质量处理。图像质量处理器230可以对面部区域块FB的输入图像数据IMG的一部分执行图像质量处理。例如,图像质量处理器230可以将面部区域块FB的饱和度(或色度)调整成高或低。稍后将给出详细描述。
图4是图示出图3的肤色检测器210的示例的框图,并且图5和图6是图示出图2的显示面板100的面板块PB的示例的图。
参考图4,肤色检测器210可以包括YCbCr转换器211和检测器212。YCbCr转换器211可以将输入图像数据IMG的RGB数据转换成YCbCr数据YCC_IMG。检测器212可以基于YCbCr数据YCC_IMG确定面部区域候选块FCB。
例如,YCbCr转换器211可以将被包括在10位输入图像数据IMG中的RGB数据转换成15位YCbCr数据YCC_IMG。例如,YCbCr数据YCC_IMG可以包括亮度数据、Cb色度数据和Cr色度数据。例如,YCbCr数据YCC_IMG可以包括15位亮度数据、15位Cb色度数据和15位Cr色度数据。
参考图1、图5和图6,驱动控制器200可以通过确定被包括在面板块PB中的每一个中的像素P是否显示肤色来确定被包括在面板块PB中的每一个中的肤色显示像素SP,并且基于被包括在面板块PB中的每一个中的肤色显示像素SP的数量来计算面板块PB中的每一个的肤色包含率。驱动控制器200可以将肤色包含率大于或等于阈值包含率CR的面板块PB确定为面部区域候选块FCB。
例如,参考图5,假设一个面板块PB包括四个像素P,三个像素P显示肤色,并且阈值包含率CR是0.7。由于四个像素P当中的三个像素P显示肤色,因此肤色包含率可以是0.75。相应地,由于肤色包含率0.75大于0.7的阈值包含率CR,因此图5的面板块PB可以变成面部区域候选块FCB。
例如,参考图6,假设一个面板块PB包括四个像素P,仅一个像素P显示肤色,并且阈值包含率CR是0.7。由于四个像素P当中仅一个像素P显示肤色,因此肤色包含率是0.25。因此,由于肤色包含率0.25小于0.7的阈值包含率CR,因此图6的面板块PB可以不是面部区域候选块FCB。
图7是图示出图1的显示装置1000的面部匹配数据FMD的示例的图,图8是图示出其中图1的显示装置1000确定面部区域块FB的示例的图,并且图9是图示出由图1的显示装置1000的驱动控制器200生成的直方图的示例的图。
参考图7,面部匹配数据FMD可以基于不同的面部图像来生成,并且不同的面部图像基于面部的不同的角度或面部上的不同的照度来生成。例如,面部匹配数据FMD可以包括关于从所有角度观看的面部图像的数据。例如,面部匹配数据FMD可以是根据面部的角度和面部上的照度的不同的面部图像的平均面部图像。例如,面部匹配数据FMD可以是根据改变面部图像的状况的不同的面部图像的平均面部图像。因此,无论面部的角度和面部上的照度如何(也就是说,无论面板块PB显示面部的哪个方向),驱动控制器200都可以找到显示面部图像的面板块PB。此外,无论图像上显示的面部的状况如何,驱动控制器200都可以找到显示面部图像的面板块PB。
参考图8和图9,驱动控制器200可以基于面部匹配数据FMD的像素值与面部区域候选块FCB的输入图像数据IMG的像素值之间的差值DV来确定面部区域块FB。例如,驱动控制器200可以基于面部匹配数据FMD的在RGB域中的像素值与面部区域候选块FCB的输入图像数据IMG的在RGB域中的像素值之间的差值DV来确定面部区域块FB。驱动控制器200可以对面部区域候选块FCB中的差值DV小于参考值SV的像素P的数量NP进行计数,并且基于面部区域候选块FCB中的像素P的所计数的数量NP来确定面部区域块FB。
参考图9,驱动控制器200可以设置用于生成直方图的多个设置值(set1、set2和set3)。驱动控制器200可以基于面部区域候选块FCB中的差值DV生成直方图并且基于直方图确定面部区域块FB。驱动控制器200可以基于直方图对差值DV小于参考值SV的像素P的数量NP进行计数,并且当数量NP大于或等于预设值时,将面部区域候选块FCB确定为面部区域块FB。图9图示出其中设置值是三个的情况,但不限于此。
图10至图12是图示出图1的显示装置1000的显示面板100的图,图13是图示出图1的显示装置1000的驱动控制器200确定面部区域块FB的顺序的图。图10至图13的显示面板100与图2的显示面板100具有相同的面板块编号。假设编号分别为13、14、15、16、19、20、24、28、30、31和32的面板块PB是面部区域候选块FCB。
参考图8以及图10至图13,驱动控制器200可以基于面部匹配数据FMD,在每一帧中将被包括在一个面板块行PBR中的面部区域候选块FCB确定为面部区域块FB。面板块行PBR可以是指被包括在一行中的一组面板块PB。例如,驱动控制器200可以每帧确定被包括在一个面板块行PBR中的面部区域候选块FCB是否是面部区域块FB。在另一实施例中,例如,驱动控制器200可以每帧确定被包括在多个面板块行PBR中的面部区域候选块FCB是否是面部区域块FB。根据又一实施例,驱动控制器200可以基于面部匹配数据FMD,在每一帧中将被包括在一个面板块列中的面部区域候选块FCB确定为面部区域块FB。面板块列可以是指被包括在与面板块行PBR正交的方向上的一列中的一组面板块PB。
根据实施例,当被包括在显示面板100的第一面板块行PBR1中的面部区域候选块FCB的数量小于被包括在显示面板100的第二面板块行PBR2中的面部区域候选块FCB的数量时,驱动控制器200可以在确定第二面板块行PBR2中的面部区域块FB之后确定第一面板块行PBR1中的面部区域块FB。
例如,显示面板100可以包括包含N个面部区域候选块FCB的第一面板块行PBR1(其中,N是正整数)和包含M个面部区域候选块FCB的第二面板块行PBR2(其中,M是大于N的正整数)。驱动控制器200可以在确定第二面板块行PBR2中的面部区域块FB之后确定第一面板块行PBR1中的面部区域块FB。
例如,在图12和图13中,假设第二面板块行PBR2是编号分别为17、18、19和20的一组面板块PB,并且第一面板块行PBR1是编号分别为21、22、23和24的一组面板块PB。例如,驱动控制器200可以在第K+1帧(其中,K是正整数)中确定与第一面板块行PBR1相比包括更多的面部区域候选块FCB的第二面板块行PBR2中的面部区域块FB。并且,驱动控制器200可以在第K+2帧(其中,K是正整数)中确定第一面板块行PBR1中的面部区域块FB。也就是说,驱动控制器200可以首先从包括更多的面部区域候选块FCB的面板块行PBR确定面部区域块FB。例如,驱动控制器200可以首先确定包括编号分别为13、14、15和16的面板块PB的面板块行PBR中的面部区域块FB。根据实施例,驱动控制器200可以确定不包括面部区域候选块FCB的面板块行PBR不包括面部区域块FB,而无需单独计算。
图14是图示出根据本发明的另一实施例的显示装置确定面部区域块FB的图。
除了驱动控制器200确定面部区域块FB的顺序之外,根据本实施例的显示装置与图1的显示装置1000基本上相同。因此,相同的附图标记用于指代相同的或相似的元件,并且将省略任何重复的解释。
参考图14,当被包括在显示面板100的第一面板块行PBR1中的面部区域候选块FCB的数量和被包括在显示面板100的第二面板块行PBR2中的面部区域候选块FCB的数量之和小于或等于显示面板100的一个面板块行PBR中的面板块PB的数量时,驱动控制器200可以在一个帧中一次确定(而不是逐个面板块行地确定)第一面板块行PBR1和第二面板块行PBR2中的面部区域块FB。
例如,当N和M之和小于或等于被包括在第一面板块行PBR1和第二面板块行PBR2中的一个中的面板块PB的数量时,驱动控制器200可以在一个帧中一次确定第一面板块行PBR1和第二面板块行PBR2中的面部区域块FB。
例如,假设第二面板块行PBR2是编号分别为17、18、19和20的一组面板块PB,并且第一面板块行PBR1是编号分别为21、22、23和24的一组面板块PB。由于N是1并且M是2,因此N和M之和小于是被包括在一个面板块行PBR中的面板块PB的数量的4。因此,驱动控制器200可以确定被包括在第一面板块行PBR1和第二面板块行PBR2中的面部区域块FB。也就是说,当面板块行PBR包括少量的面部区域候选块FCB时,驱动控制器200可以在一个帧中一次确定被包括在多个面板块行PBR中的面部区域块FB。相应地,驱动控制器200可以缩短用于确定面部区域块FB的时间。
图15是图示出图1的显示装置1000的驱动控制器200执行图像质量处理的图。
参考图1和图15,驱动控制器200可以对面部区域块FB执行图像质量处理。根据实施例,驱动控制器200可以调整面部区域块FB的饱和度以执行图像质量处理。
图15图示出图像显示在显示面板100的四个面板块PB上。例如,驱动控制器200可以将上方的两个面板块PB确定为面部区域块FB。在这种情况下,驱动控制器200可以对上方的两个面板块PB执行图像质量处理。例如,驱动控制器200可以通过调整应用于上方的两个面板块PB的饱和度来显示更亮的面部图像。图像质量处理不限于调整饱和度,并且可以包括改变面部图像的任何操作。
图16是图示出当根据实施例的显示装置确定肤色显示像素SP时使用的计算式的示例的图。图17是图示出当图16的显示装置确定面部区域候选块FCB时使用的计算式的示例的图。图18是图示出其中图16的显示装置生成搜索数据face_search的示例的图。图19a和图19b是图示出其中图16的显示装置生成匹配坐标A1_hs、A1_he、......、A4_hs、A4_he、A1_vs、A1_ve、......、A4_vs和A4_ve的示例的图。图20是图示出当图16的显示装置执行图像质量处理时使用的计算式的示例的图。假设图16的显示装置的第一位调整值k是2^8(即2
参考图1、图4至图6以及图16,驱动控制器200可以通过使用计算式“i_cr<=((p_aa1*i_cb/k)+p_bb1)”、“i_cr>((p_aa2*i_cb/k)+p_bb2)”、“i_cr>((p_aa3*i_cb/k)+p_bb3)”以及“i_cr<=((p_aa4*i_cb/k)+p_bb4)”来确定肤色显示像素SP中的每一个,其中,i_cr表示在执行图像质量处理之前像素P中的每一个的Cr色差数据,i_cb表示在执行图像质量处理之前像素P中的每一个的Cb色差数据,p_aa1表示第一斜率设置值,p_aa2表示第二斜率设置值,p_aa3表示第三斜率设置值,p_aa4表示第四斜率设置值,p_bb1表示第一拐角设置值,p_bb2表示第二拐角设置值,p_bb3表示第三拐角设置值,p_bb4表示第四拐角设置值,并且k表示第一位调整值。第一位调整值k可以是被设置成减小斜率设置值p_aa1、p_aa2、p_aa3和p_aa4与Cb色差数据i_cb的乘积的位数的值。
当特定的像素P的Cr色差数据i_cr满足计算式“i_cr<=((p_aa1*i_cb/k)+p_bb1)”、“i_cr>((p_aa2*i_cb/k)+p_bb2)”、“i_cr>((p_aa3*i_cb/k)+p_bb3)”以及“i_cr<=((p_aa4*i_cb/k)+p_bb4)”时,特定的像素P的肤色检测数据skin_detect_pixel可以具有1的值。例如,当特定的像素P的肤色检测数据skin_detect_pixel是1时,特定的像素P是肤色显示像素SP。例如,当特定的像素P的肤色检测数据skin_detect_pixel是0时,特定的像素P不是肤色显示像素SP。
例如,当第一斜率设置值p_aa1是700,第二斜率设置值p_aa2是100,第三斜率设置值p_aa3是650,第四斜率设置值p_aa4是100,第一拐角设置值p_bb1是300,第二拐角设置值p_bb2是120,并且第三拐角设置值p_bb3是400,以及第四拐角设置值p_bb4被设置成180时,i_cr为200且i_cb为32的像素P满足计算式:
700*32/256+300=387.5->i_cr(200)<=387.5
100*32/256+120=132.5->i_cr(200)>132.5
650*32/256+400=481.25->i_cr(200)<=481.25
100*32/256+180=192.5->i_cr(200)>192.5。
因此,肤色检测数据skin_detect_pixel可以是1。相应地,i_cr为200且i_cb为32的像素P可以是肤色显示像素SP。
参考图1、图2和图17,驱动控制器200可以通过将一个面板块PB中的像素P的所有肤色检测数据skin_detect_pixel相加来生成肤色包含率数据color_en_sumarea。图16的显示装置可以生成32条肤色包含率数据color_en_sumarea1、color_en_sumarea2、......、color_en_sumarea32。驱动控制器200可以将32条肤色包含率数据color_en_sumarea1、color_en_sumarea2、......、color_en_sumarea32存储为一个总肤色包含率数据color_en_sum4by8。当各个肤色包含率数据color_en_sumarea1、color_en_sumarea2、......、color_en_sumarea32大于或等于阈值包含率colorsum_thres1_scale时,驱动控制器200可以将面部区域候选块数据face_candidate设置为1。
参考图18,驱动控制器200可以将面部区域候选块数据face_candidate乘以被包括在一个面板块行PBR中的面板块PB的所有面部区域候选块数据face_candidate的和以生成搜索数据face_search。
参考图18、图19a和图19b,驱动控制器200可以生成与面部匹配数据FMD匹配的匹配坐标A1_hs、A1_he、......、A4_hs、A4_he、A1_vs、A1_ve、......、A4_vs和A4_ve(即,计算面部匹配数据FMD的像素值与面板块PB的像素值之间的差值)。width_local可以是面板块PB的宽度,并且height_local可以是面板块PB的高度。‘hs’坐标A1_hs、A2_hs、A3_hs和A4_hs可以是与面部匹配数据FMD匹配的面板块PB的水平起始位置。‘he’坐标A1_he、A2_he、A3_he和A4_he可以是与面部匹配数据FMD匹配的面板块PB的水平终止位置。‘vs’坐标A1_vs、A2_vs、A3_vs和A4_vs可以是与面部匹配数据FMD匹配的面板块PB的垂直起始位置。‘ve’坐标A1_ve、A2_ve、A3_ve和A4_ve可以是与面部匹配数据FMD匹配的面板块PB的垂直终止位置。
例如,假设图16的显示装置的分辨率是1024×2048。根据图19a和图19b中描述的计算式以及面板块PB中的每一个的搜索数据face_search,x轴匹配坐标search_x1是[1 11 1],y轴匹配坐标search_y1是[0;0;0;1;0;0;0;0]。因此,驱动控制器200可以将面部匹配数据FMD与第四行中的面板块A1、A2、A3和A4匹配。
参考图20,驱动控制器200可以通过使用计算式“o_cb=p_tcb+weight*(i_cb-p_tcb)/z”和“o_cr=p_tcr+weight*(i_cr-p_tcr)/z”来执行图像质量处理,其中,o_cb表示在执行图像质量处理之后像素P中的每一个的Cb色差数据,o_cr表示在执行图像质量处理之后像素P中的每一个的Cr色差数据,p_tcb表示目标Cb色差数据,p_tcr表示目标Cr色差数据,weight表示权重,i_cb表示在执行图像质量处理之前像素P中的每一个的Cb色差数据,i_cr表示在执行图像质量处理之前像素P中的每一个的Cr色差数据,并且z表示第二位调整值。z、p_tcb、p_tcr、p_gaincc、p_aadenom1、p_aadenom2、p_aadenom3和p_aadenom4是由用户设置的用于将面部区域块FB的饱和度调整成具有期望值的值。n_numer1至n_numer4、n_value1至n_value4以及igain可以是在用于计算o_cb和o_cr的中间步骤中使用的变量。根据实施例,驱动控制器200可以在执行图像质量处理之前通过权重将色差数据i_cb和i_cr近似成目标色差数据p_tcb和p_tcr。例如,当目标色差数据p_tcb和p_tcr在用于降低饱和度的方向上设置时,可以降低面部区域块FB的饱和度。
图21至图24是图示出根据实施例的驱动显示装置的方法的流程图。
参考图21至图24,图21中描述的方法可以在第K帧中计算面板块PB中的每一个的肤色包含率(操作S610),将肤色包含率大于或等于阈值包含率CR的面板块PB确定为面部区域候选块FCB(操作S620),在第K帧之后基于面部区域候选块FCB确定面部区域块FB(操作S630),并且对面部区域块FB执行图像质量处理(操作S640)。根据实施例,方法可以存储面部匹配数据FMD(操作S650)。根据实施例,面部区域块FB可以基于面部匹配数据FMD的像素值与面部区域候选块FCB的输入图像数据IMG的像素值之间的差值DV来确定。
具体地,图21中描述的方法可以在第K帧中计算面板块PB中的每一个的肤色包含率(操作S610)。图21中描述的方法可以通过确定被包括在面板块PB中的每一个中的像素P是否显示肤色来确定被包括在面板块PB中的每一个中的肤色显示像素SP(操作S611),并且基于被包括在面板块PB中的每一个中的肤色显示像素SP的数量来计算面板块PB中的每一个的肤色包含率(操作S612)。
具体地,图21中描述的方法可以在第K帧之后基于面部区域候选块FCB确定面部区域块FB(操作S630)。图21中描述的方法可以对面部区域候选块FCB中的差值DV小于参考值SV的像素P的数量NP进行计数(操作S631),并且基于面部区域候选块FCB中的像素P的所计数的数量NP来确定面部区域块FB(操作S632)。根据实施例,当被包括在显示面板100的第一面板块行PBR1中的面部区域候选块FCB的数量小于被包括在显示面板100的第二面板块行PBR2中的面部区域候选块FCB的数量时,可以在确定第二面板块行PBR2中的面部区域块FB之后确定第一面板块行PBR1中的面部区域块FB。例如,当第一面板块行PBR1包括N个面部区域候选块FCB并且第二面板块行PBR2包括M个面部区域候选块FCB时,第一面板块行PBR1中的面部区域块FB可以在第K+A帧中确定(其中,A是大于1的正整数),并且第二面板块行PBR2中的面部区域块FB可以在第K+B帧中确定(其中,B是小于A的正整数)。根据实施例,当被包括在显示面板100的第一面板块行PBR1中的面部区域候选块FCB的数量和被包括在显示面板100的第二面板块行PBR2中的面部区域候选块FCB的数量之和小于或等于显示面板100的一个面板块行PBR中的面板块PB的数量时,可以在一个帧中一次确定第一面板块行PBR1和第二面板块行PBR2中的面部区域块FB。例如,当第一面板块行PBR1包括N个面部区域候选块FCB、第二面板块行PBR2包括M个面部区域候选块FCB并且N和M之和小于或等于被包括在第一面板块行PBR1和第二面板块行PBR2中的一个中的面板块PB的数量时,可以在一个帧中一次确定第一面板块行PBR1和第二面板块行PBR2中的面部区域块FB。
具体地,图21中描述的方法可以对面部区域块FB执行图像质量处理(操作S640)。可以通过调整面部区域块FB的饱和度来执行图像质量处理。
根据实施例的显示装置可以独立地识别面部,而无需外部设备(例如,主处理器)的帮助。此外,无论图像中面部的方向如何,根据实施例的显示装置都可以通过使用包括旋转特定信息的面部匹配数据FMD来执行面部识别。
本发明可以应用于包括显示装置的任何电子装置。例如,本发明可以应用于电视(“TV”)、数字TV、3D TV、移动电话、智能电话、平板计算机、虚拟现实(“VR”)装置、可穿戴电子装置、个人计算机(“PC”)、家用电器、膝上型计算机、个人数字助理(“PDA”)、便携式多媒体播放器(“PMP”)、数码相机、音乐播放器、便携式游戏机、导航装置等。
前述内容是对本发明的说明,并且不应被解释为对本发明的限制。尽管已经描述了本发明的若干示例性实施例,但是本领域技术人员将容易地理解,在示例性实施例中可以进行许多修改,而不实质上脱离本发明的新颖的教导和优点。相应地,所有这种修改旨在被包括在如权利要求中所限定的本发明的范围内。在权利要求中,装置加功能条款旨在覆盖在本文中被描述为执行所列举的功能的结构,并且不仅覆盖结构等同物而且覆盖等同物结构。因此,将理解,前述内容是对本发明的说明,并且不应被解释为限于所公开的具体示例性实施例,并且对所公开的示例性实施例以及其它示例性实施例的修改旨在被包括在所附权利要求的范围内。本发明由所附权利要求限定,其中包括权利要求的等同物。
- 用于有机电致发光显示装置的光学膜、用于有机电致发光显示装置的偏振膜、用于有机电致发光显示装置的带粘合剂层的偏振膜、以及有机电致发光显示装置
- 显示装置的测试方法、显示装置的贴合方法和显示装置
- 触控显示装置的数据处理方法及触控显示装置
- 显示装置及制造该显示装置的方法
- 显示装置、制造该显示装置的方法和像素
- 显示装置用基板、显示装置用基板的制造方法、显示装置、液晶显示装置、液晶显示装置的制造方法和有机电致发光显示装置
- 显示装置用基板、显示装置用基板的制造方法、显示装置、液晶显示装置、液晶显示装置的制造方法和有机电致发光显示装置