图像边框确定装置、方法、设备、和介质与流程

文档序号:33652187发布日期:2023-03-29 09:05阅读:39来源:国知局
图像边框确定装置、方法、设备、和介质与流程

1.本公开涉及图像处理技术领域,更具体地,涉及一种图像边框确定装置、方法、设备和介质。


背景技术:

2.通过实时监测显示画面的变化,驱动设置于显示设备周边的led(发光二极管)发光,由此根据显示画面得到绚丽多样的色彩,并将光发射到液晶显示器(电视)屏幕之外从而形成更为宽广的视觉欣赏范围,营造影院般的视觉感受。能够根据显示画面的亮度变化和色彩变化,相应改变设置于显示设备周边的led的发光亮度和发光色彩,从而提高人眼的视觉感受。
3.在驱动例如led的氛围灯发光时,显示设备的处理器会实时分析输入图像的内容,控制led将光发射到例如显示设备之后的墙面上,并持续调整发射光的色彩和亮度,从而与显示设备显示的图像相匹配。
4.在本部分中公开的以上信息仅用于对本公开的发明构思的背景的理解,因此,以上信息可包含不构成现有技术的信息。


技术实现要素:

5.本公开提出了一种图像边框确定装置、方法、设备、介质和程序产品。
6.根据本公开的第一方面,提出了一种图像边框确定装置,包括:数据统计电路,配置为确定目标图像中处于检测区域的主色彩像素数,其中,检测区域包括第一检测区域和第二检测区域,第一检测区域与第一检测窗口相对应,第二检测区域与第二检测窗口相对应,第一检测窗口和第二检测窗口不重叠;以及边框确定电路,配置为调整第二检测窗口的尺寸,使得图像边框的边界处于第二检测窗口内;确定第一检测区域的第一主色彩像素数与第一总像素数的第一占比,以及确定第二检测区域的第二主色彩像素数与第二总像素数的第二占比;以及根据第二占比与第一占比的差值,确定目标图像的图像边框。
7.例如,数据统计电路还配置为:确定检测区域中像素的色彩灰度值,色彩灰度值包括n个色彩分量的色彩灰度值,n为大于1的整数;根据色彩灰度值,分别确定每个色彩分量中灰度值最多的最多像素数,得到n个最多像素数;以及根据n个最多像素数,确定检测区域的主色彩像素数。
8.例如,数据统计电路还配置为:确定n个最多像素数中的最小值;以及根据最小值,确定主色彩像素数。
9.例如,边框确定电路还配置为:将第二检测区域的像素主色彩与第一检测区域的像素主色彩进行比较,像素主色彩与n个最多像素数相对应;在第二检测区域的像素主色彩与第一检测区域的像素主色彩一致的情况下,增大第二检测窗口的尺寸,以使第二占比与第一占比的第一差值大于或等于第一阈值。
10.例如,边框确定电路还配置为:在第二检测区域的像素主色彩与第一检测区域的
像素主色彩不一致的情况下,减小第二检测窗口的尺寸,并返回将第二检测区域的像素主色彩与第一检测区域的像素主色彩进行比较的步骤。
11.例如,第二检测区域包括多个检测子区域,多个检测子区域与多个检测子窗口相对应,各检测子窗口的尺寸相同,以及各检测子窗口相邻且不重叠;边框确定电路还配置为:将彼此相邻的检测子区域的像素主色彩与第一检测区域的像素主色彩进行比较;在彼此相邻的检测子区域的像素主色彩与第一检测区域的像素主色彩一致的情况下,增加检测子窗口的数量,以使第三占比与第一占比的第二差值大于或等于第二阈值;其中,第三占比为新增加的检测子区域的第三主色彩像素数与第三总像素数的比值。
12.例如,边框确定电路还配置为:在彼此相邻的检测子区域的像素主色彩与第一检测区域的像素主色彩不一致的情况下,减小检测子窗口的尺寸,并返回将彼此相邻的检测子区域的像素主色彩与第一检测区域的像素主色彩进行比较的步骤。
13.例如,图像边框确定装置还包括:边框定位电路,配置为:确定图像边框中的主色彩像素数;在图像边框中的主色彩像素数等于图像边框中的总像素数的情况下,确认图像边框;以及在图像边框中的主色彩像素数不等于图像边框中的总像素数的情况下,对图像边框进行修正,以使得图像边框中的主色彩像素数等于图像边框中的总像素数。
14.例如,检测区域还包括第三检测区域,第三检测区域与第三检测窗口相对应,图像边框的边界处于第三检测区域内,边框定位电路还配置为:确定第三检测区域的第四主色彩像素数与第四总像素数的第四占比;在第三检测区域的像素主色彩和第一检测区域的像素主色彩一致的情况下,移动第三检测窗口,像素主色彩与具有n个最多像素数的色彩分量相对应;确定移动第三检测窗口前的第四占比与移动第三检测窗口后的第四占比的第三差值;以及在第三差值大于等于第四阈值的情况下,得到修正后的图像边框。
15.例如,图像边框确定装置还包括:检测区域设置电路,配置为设置所述检测区域,检测区域还包括第四检测区域和第五检测区域,第四检测区域与第四检测窗口相对应,第五检测区域与第五检测窗口相对应;其中,第四检测窗口与第一检测窗口相对于目标图像的第一中线对称,第五检测窗口与第二检测窗口相对于目标图像的第一中线对称;或者,第四检测窗口与第一检测窗口相对于目标图像的第二中线对称,第五检测窗口与第二检测窗口相对于目标图像的第二中线对称。
16.根据本公开实施例的第二方面,提供了一种发光单元的控制方法,包括:采用根据本公开任意一实施例的图像边框确定装置确定目标图像的边框;从目标图像移除边框,得到有效显示区域;以及基于有效显示区域,控制发光单元的发光。
17.根据本公开实施例的第三方面,提供了一种图像边框确定方法,包括:确定目标图像中处于检测区域的主色彩像素数,其中,检测区域包括第一检测区域和第二检测区域,第一检测区域与第一检测窗口相对应,第二检测区域与第二检测窗口相对应,第一检测窗口和第二检测窗口不重叠;调整第二检测窗口的尺寸,使得图像边框的边界处于第二检测窗口内;确定第一检测区域的第一主色彩像素数与第一总像素数的第一占比,以及确定第二检测区域的第二主色彩像素数与第二总像素数的第二占比;以及根据第二占比与第一占比的差值,确定目标图像的图像边框。
18.根据本公开实施例的第四方面,提供了一种电子设备,包括:根据本公开提供的装置。
19.根据本公开实施例的第五方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行根据本公开提供的方法。
20.根据本公开实施例的第六方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行根据本公开提供的方法。
21.根据本公开实施例的第七方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现根据本公开提供的方法。
22.根据本公开实施例的技术方案,提供了一种图像边框确定装置。由于图像边框与内容显示区域的主色彩像素数不同,通过建立第一检测窗口和可调整尺寸的第二检测窗口,其中,第一检测窗口处在图像边框内,第二检测窗口与第一检测窗口相邻,并调整第二检测窗口的尺寸,使得在图像边框的边界处于第二检测窗口内时,第二检测窗口内的主色彩像素数的占比会相对于图像边框内的主色彩像素数的占比发生变化,进而可以通过计算第二检测窗口的边界位置来确定图像边框。根据本公开实施例的装置,能够保证检测精确度,计算速度快,从而实现图像边框的精确、快速检测。
附图说明
23.通过下面结合附图说明本公开实施例,将使本公开实施例的上述及其它目的、特征和优点更加清楚。应注意,贯穿附图,相同的元素由相同或相近的附图标记来表示。图中:
24.图1a示出了根据本公开一实施例的图像边框确定装置的框图;
25.图1b示意性示出了根据本公开一实施例的图像边框确定方法的流程图;图1c示意性示出了根据本公开一实施例的示意图;
26.图2示意性示出了根据本公开一实施例的主色彩像素数确定方法的流程图;
27.图3示意性示出了根据本公开一实施例的调整第二检测窗口方法的流程图;
28.图4示意性示出了根据本公开另一实施例的调整第二检测窗口方法的流程图;
29.图5示意性示出了根据本公开另一实施例的图像边框确定方法的流程图;
30.图6示意性示出了根据本公开一实施例的图像边框修正方法的流程图;
31.图7示意性示出了根据本公开一实施例的图像边框图;
32.图8示意性示出了根据本公开一实施例的检测窗口图;
33.图9示意性示出了根据本公开一实施例的发光单元的控制方法流程图;
34.图10示意性示出了根据本公开一实施例的包括图像边框确定装置的电子设备的框图;
35.图11示意性示出了根据本公开一实施例的图像边框确定方法的电子设备的框图。
具体实施方式
36.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整的描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部。基于所描述的本公开实施例,本领域普通技术人员在无需创造性劳动的前提下获得的所有其他实施例都属于本公开保护的范围。在以下描述中,一些具体实施例仅用于描述目的,而不应该理解为对本公开有任何限制,而只是本公开
实施例的示例。在可能导致对本公开的理解造成混淆时,将省略常规结构或构造。应注意,图中各部件的形状和尺寸不反映真实大小和比例,而仅示意本公开实施例的内容。
37.除非另外定义,本公开实施例使用的技术术语或科学术语应当是本领域技术人员所理解的通常意义。本公开实施例中使用的“第一”、“第二”、“第三”以及类似词语并不表示任何顺序、数量或重要性,而只是用于区分不同的组成部分。
38.当显示设备显示的图像具有边框时,处理器对显示画面进行分析,并根据分析结果驱动氛围灯发光,导致显示设备周围出现边框或错误色彩,不再随显示画面效果变化或产生延时,造成视觉效果变差。因此,在驱动例如led的氛围灯发光时,可以识别显示画面的边框,去除该边框,并根据去除边框的显示画面来驱动氛围灯发光。
39.本公开实施例提供了一种图像边框确定装置。图像边框确定装置包括检测区域设置电路,配置为建立第一检测窗口和可调整尺寸的第二检测窗口,其中,第一检测窗口处在图像边框内,第二检测窗口与第一检测窗口相邻;以及边框确定电路,配置为调整第二检测窗口的尺寸,使得在图像边框的边界处于第二检测窗口内时,第二检测窗口内的主色彩像素数的占比会相对于图像边框内的主色彩像素数的占比发生变化,进而可以计算第二检测窗口的边界位置来确定图像边框。根据本公开实施例的装置,能够保证检测精确度,计算速度快,从而实现图像边框的精确、快速检测。
40.应注意,以下步骤中各个操作的序号仅作为该操作的表示以便描述,而不应被看作表示该各个操作的执行顺序。除非明确指出,否则该步骤不需要完全按照所示顺序来执行。
41.图1a示出了根据本公开一实施例的图像边框确定装置的框图。
42.如图1a所示,图像边框确定装置100例如包括:数据统计电路110’和边框确定电路120’。
43.数据统计电路110’,配置为确定目标图像中处于检测区域的主色彩像素数,其中,检测区域包括第一检测区域和第二检测区域,第一检测区域与第一检测窗口相对应,第二检测区域与第二检测窗口相对应,第一检测窗口和第二检测窗口不重叠。
44.例如,数据统计电路110’用于执行下述实施例中的操作s110,不再赘述。
45.边框确定电路120’,配置为调整第二检测窗口的尺寸,使得图像边框的边界处于第二检测窗口内。确定第一检测区域的第一主色彩像素数与第一总像素数的第一占比,以及确定第二检测区域的第二主色彩像素数与第二总像素数的第二占比。以及根据第二占比与第一占比的差值,确定目标图像的图像边框。
46.例如,边框确定电路120’用于执行下述实施例中的操作s120~s140,不再赘述。
47.需说明的是,根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至
少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
48.例如,数据统计电路110’和边框确定电路120’中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,数据统计电路110’和边框确定电路120’中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,数据统计电路110’和边框确定电路120’中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
49.图1b示出了根据本公开一实施例的图像边框确定方法的流程图。
50.如图1b所示,该图像边框确定方法可以包括操作s110~s140。
51.在操作s110,确定目标图像中处于检测区域的主色彩像素数,其中,检测区域包括第一检测区域和第二检测区域,第一检测区域与第一检测窗口相对应,第二检测区域与第二检测窗口相对应,第一检测窗口和第二检测窗口不重叠。
52.在本公开实施例中,目标图像例如是具有边框的显示画面,包括图像边框和内容显示区域。
53.例如,图像边框可以是纯色边框,也可以是纯色边框内具有弹幕或者logo(标识)的边框,本公开对此不做限定。
54.例如,内容显示区域为区别于纯色边框,并与纯色边框具有确定边界的有效内容区域,例如视频内容画面、照片等的显示区域,本公开对此不做限定。
55.在本公开实施例中,由于图像边框为人为设定的纯色背景区域,其中所有像素或者大部分像素的色彩灰度值为同一个确定的值。内容显示区域的画面显示内容多样,即使是肉眼看起来纯净的天空,其中各个像素的色彩灰度值也并不是相同的。因此,可以通过检测窗口检测出显示画面不同区域的色彩灰度值及色彩灰度值的变化,来识别图像边框与内容显示区域的边界,进而确定显示画面的边框。
56.在本公开实施例中,例如通过两个彼此不重叠的检测窗口来检测显示画面不同区域的色彩灰度值。检测窗口例如包括第一检测窗口和第二检测窗口。将第一检测窗口设置在图像边框内,使第一检测窗口内的色彩灰度值为一个确定值,然后调整第二检测窗口的尺寸,使第二检测窗口内的色彩灰度值发生变化。将第一检测窗口的色彩灰度值与第二检测窗口的色彩灰度值进行比较,可以确定图像边框与内容显示区域的边界。为了便于表达,可以将目标图像中被检测窗口检测的区域定义为检测区域,分别得到第一检测区域和第二检测区域。第二检测区域随第二检测窗口的变化而变化。
57.在操作s120,调整第二检测窗口的尺寸,使得图像边框的边界处于第二检测窗口内。
58.图1c示意性示出了根据本公开一实施例的示意图。
59.在本公开实施例中,如图1c所示,可以设置较小尺寸的第一检测窗口101,以使得第一检测窗口101处在显示画面的上边框701内。由于图像边框的长度与显示画面的宽度相
histogram[m]的数值大小和b histogram[0]~b histogram[m]的数值大小,分别得到最大统计量(即最多像素数):rmaxtop_hist、gmaxtop_hist和bmaxtop_hist,以及与最大统计量对应的r、g、b数据,rhist_level、ghist_level、bhist_level。
[0072]
在一个示例中,检测区域包括100个像素,对于r色彩通道,灰度值为132的像素最多,为70个;对于g色彩通道,灰度值为120的像素最多,为50个;对于b色彩通道,灰度值为140的像素最多,为40个。因此,在该示例中,rmaxtop_hist为70,gmaxtop_hist为50,bmaxtop_hist为40。
[0073]
在操作s213,根据n个最多像素数,确定检测区域的主色彩像素数。通过利用多色彩分量的灰度值的最多数量来表示主色彩像素数,能够精确表征图像边框的实际特征,准确度高。
[0074]
例如,可以根据rmaxtop_hist、gmaxtop_hist和bmaxtop_hist确定检测区域的主色彩像素数。可以根据rhist_level、ghist_level和bhist_level确定检测区域的像素主色彩。在上述示例中,rhist_level、ghist_level和bhist_level分别为132、120和140,因此,可以将检测区域的像素主色彩确定为颜色(132,120,140)。
[0075]
在本公开实施例中,可以通过数据统计电路从各个色彩通道的最多像素数中确定最小的那个最多像素数,以及根据最小的该最多像素数来确定主色彩像素数。由此,可以保证所有色彩通道都能参与主色彩的确定,进一步提高了主色彩确定的准确性。
[0076]
例如,根据r、g、b最大统计量中的最小值
[0077]
min_rgbmaxtop_hist=min(rmaxtop_hist,gmaxtop_hist,bmaxtop_hist)来确定检测区域的主色彩像素数。
[0078]
在上述示例中,min_rgbmaxtop_hist=min(70,50,40)=40。通过根据r、g、b最大统计量中的最小值来确定检测区域的主色彩像素数,能够检测到纯色的边框。
[0079]
图3示意性示出了根据本公开一实施例的调整第二检测窗口方法的流程图。
[0080]
如图3所示,例如通过操作s321~s323来调整第二检测窗口。例如通过边框确定电路执行操作s321~s323。
[0081]
在操作s321,将第二检测区域的像素主色彩与第一检测区域的像素主色彩进行比较,像素主色彩与n个最多像素数相对应。
[0082]
例如,可以根据rhist_level、ghist_level、bhist_level确定检测区域的像素主色彩为(rhist_level,ghist_level,bhist_level)。通过比较第二检测区域的像素主色彩(rhist_level_2,ghist_level_2,bhist_level_2)与第一检测区域的像素主色彩(rhist_level_1,ghist_level_1,bhist_level_1),可以得到第二检测区域的像素主色彩的分布变化情况,进而确定第二检测区域的合适尺寸,使得图像边框的边界刚好处于第二检测窗口内,并接近第二检测窗口的远离第一检测窗口的边缘。
[0083]
在操作s322,在第二检测区域的像素主色彩与第一检测区域的像素主色彩一致的情况下,增大第二检测窗口的尺寸,以使第二占比与第一占比的第一差值大于等于第一阈值。
[0084]
例如,选择较小像素行数的第一检测区域,使第一检测区域处于图像边框内。以第一检测区域的其中一个边缘像素行(即第一检测区域和第二检测区域的边界)为起点,通过调整像素行数来得到第二检测区域。当第二检测区域的像素主色彩与第一检测区域的像素
主色彩一致时,指示了第二检测区域也处于图像边框内,则继续增大第二检测区域的尺寸,使第二检测区域逐渐延伸到内容显示区域内。此时,第二占比会逐渐减小,当第二占比减小到与第一占比的差值大于等于预定阈值时,确定图像边框的边界处于第二检测窗口内。通过增大第二检测窗口尺寸的方式,可以快速确定图像边框的边界。
[0085]
在操作s323,在第二检测区域的像素主色彩与第一检测区域的像素主色彩不一致的情况下,减小第二检测窗口的尺寸,并返回将第二检测区域的像素主色彩与第一检测区域的像素主色彩进行比较的步骤。
[0086]
例如,当设置较大的初始像素行数时,会使得第二检测区域与内容显示区域的重叠部分过多。因此,可以先减小第二检测区域,使第二检测区域全部处在图像边框内,例如设置减小后的第二检测区域宽度为减小前的第二检测区域宽度的30%,再逐渐增大第二检测区域,直到第一占比与第二占比的差值大于等于预定阈值,进而找到图像边框与内容显示区域的边界。由此,可以避免因第二检测窗口尺寸过大而增大检测边框的误差。
[0087]
在本公开实施例中,在确定图像边框的边界处于第二检测窗口内之后,例如可以对第二检测窗口中的像素行数进行下取整来计算第二检测窗口的宽度
[0088]
line target=floor(min_rgbmaxtop_hist/hwidth),
[0089]
其中,line target为第二检测窗口的宽度,hwidth为图像宽度。根据第一检测窗口的宽度和第二检测窗口的宽度即可计算出图像边框的宽度,确定目标图像的图像边框。
[0090]
图4示意性示出了根据本公开另一实施例的调整第二检测窗口方法的流程图。
[0091]
如图4所示,例如还可以通过操作s421~s423来调整第二检测窗口。例如通过边框确定电路执行操作s421~s423。
[0092]
在操作s421,将彼此相邻的检测子区域的像素主色彩与第一检测区域的像素主色彩进行比较。其中,第二检测区域包括多个检测子区域,多个检测子区域与多个检测子窗口相对应,各检测子窗口的尺寸相同,以及各检测子窗口相邻且不重叠。
[0093]
在本公开实施例中,除了调整第二检测窗口尺寸的方法来确定图像边框的边界,还可以通过多个小尺寸的检测子区域累加的方法来确定图像边界。检测子区域的宽度例如可以为小于10个的像素行,通过检测子区域可以提高图像边框的检测精度,但相应地也会增加检测的工作量,增加检测时间。
[0094]
在操作s422,在彼此相邻的检测子区域的像素主色彩与第一检测区域的像素主色彩一致的情况下,增加检测子窗口的数量,以使第三占比与第一占比的第二差值大于等于第二阈值。其中,第三占比为新增加的检测子区域的第三主色彩像素数与第三总像素数的比值。
[0095]
例如,逐渐增加检测子区域的数量,直到最新增加的检测子窗口中的主色彩像素数所占总像素数的第三占比小于第一占比,确定图像边框的边界处于最新增加的检测子窗口内。
[0096]
在操作s423,在彼此相邻的检测子区域的像素主色彩与第一检测区域的像素主色彩不一致的情况下,减小检测子窗口的尺寸,并返回将彼此相邻的检测子区域的像素主色彩与第一检测区域的像素主色彩进行比较的步骤。避免因检测子窗口尺寸过大而增大检测边框的误差。
[0097]
在本公开实施例中,在确定图像边框的边界处于第二检测窗口内之后,例如还可
以根据第一检测窗口的宽度、检测子窗口的宽度和检测子窗口的数量计算出图像边框的宽度,确定目标图像的图像边框。
[0098]
可以理解的是,通过上述步骤可以确定图像边框的大致位置,1到2条像素行的误差,对确定内容显示区域的影响是可接受的。在氛围灯显示的应用中,可以减少氛围灯显示效果的响应时间,大概两三帧就能完成带边框图像的内容显示区域的设定。
[0099]
在本公开实施例中,在确定图像边框的位置之前,还可以先通过第一检测区域确定图像边框的类型,根据图像边框的类型来确定主色彩像素变化的预定阈值。进而,再根据相关占比的差值与该预定阈值的大小,确定目标图像的图像边框。
[0100]
例如,设置尺寸较小的第一检测区域(例如宽度为30个像素行)。当第一检测区域的min_rgbmaxtop_hist与总像素数的比值为1时,可以确定显示画面具有纯色边框。当该比值>第三阈值(thd)(thd可调,默认设置为60%),可以确定显示画面具有纯色背景边框,以及该纯色背景边框与第一检测区域重叠的区域内显示有字幕或弹幕等图案。当该比值介于0与第三阈值之间时,确认显示画面没有边框。
[0101]
图5示意性示出了根据本公开另一实施例的图像边框确定方法的流程图。
[0102]
如图5所示,图像边框确定方法例如还包括操作s551~s554,来检查上述装置确定的图像边框是否为实际的图像边框,以对图像边框的边界进行精细化定位。例如通过边框定位电路执行操作s551~s554。
[0103]
在操作s551,确定图像边框中的主色彩像素数。
[0104]
在操作s552,将图像边框中的主色彩像素数与图像边框中的总像素数进行对比。
[0105]
在操作s553,在图像边框中的主色彩像素数等于图像边框中的总像素数的情况下,确认图像边框。
[0106]
例如,确定图像边框的min_rgbmaxtop_hist_frame。当min_rgbmaxtop_hist_frame与边框中的像素总数相等时,确定此时的第二检测区域远离第一检测区域的边界为图像边框与内容显示区域的边界。
[0107]
在操作s554,以及在图像边框中的主色彩像素数不等于图像边框中的总像素数的情况下,对图像边框进行修正,以使得图像边框中的主色彩像素数等于图像边框中的总像素数。
[0108]
例如,当min_rgbmaxtop_hist_frame不等于边框中的像素总数时,指示了通过上述步骤确定的图像边框中具有若干行内容显示区域的像素行,则对该图像边框进行精细化修正。
[0109]
图6示意性示出了根据本公开一实施例的图像边框修正方法的流程图。
[0110]
如图6所示,例如通过操作s6541~s6544来对图像边框进行精细化修正。例如通过边框定位电路执行操作s6541~s6544。
[0111]
在操作s6541,确定第三检测区域的第四主色彩像素数与第四总像素数的第四占比。其中,检测区域例如还包括第三检测区域,第三检测区域与第三检测窗口相对应,图像边框的边界处于第三检测区域内。
[0112]
例如,第三检测区域为小尺寸(例如宽度为5~6个像素行)区域。第三检测区域位于图像边框与内容显示区域的边界附近,或者图像边框与内容显示区域的边界处于第三检测区域内。当第三检测区域不处于图像边框内时,第三检测区域的像素主色彩与第一检测
区域的像素主色彩不相同,则向图像边框方向调整第三检测区域,直到第三检测区域处于图像边框中。当第三检测区域处于图像边框内时,第三检测区域的像素主色彩与第一检测区域的像素主色彩相同,则向内容显示区域方向调整第三检测区域。通过在图像边框内移动小尺寸的第三检测区域,可以快速、精准地确定图像边框。
[0113]
在操作s6542,在第三检测区域的像素主色彩和第一检测区域的像素主色彩一致的情况下,移动第三检测窗口,像素主色彩与n个最多像素数相对应。
[0114]
例如,可以根据第三检测区域的rhist level 3、ghist level 3、bhist level_3确定第三检测区域的像素主色彩为(rhist level_3,ghist_level_3,bhist_level_3)。
[0115]
在操作s6543,确定移动第三检测窗口前的第四占比与移动第三检测窗口后的第四占比的第三差值。
[0116]
在操作s6544,在第三差值大于等于第四阈值的情况下,得到修正后的图像边框。
[0117]
例如,将第三检测区域调整到图像边框中靠近图像边框与内容显示区域边界的位置后,逐渐(例如逐像素行)向内容显示区域方向移动第三检测区域,并比较移动前后的第四占比,当第四占比变化较大的时候,最后一次移动前的第三检测区域靠近内容显示区域的边界即为修正后的图像边框与内容显示区域的边界。
[0118]
例如,可以通过检测区域设置电路设置检测区域。检测区域例如还包括第四检测区域和第五检测区域,第四检测区域与第四检测窗口相对应,第五检测区域与第五检测窗口相对应。其中,第四检测窗口与第一检测窗口相对于目标图像的第一中线对称,第五检测窗口与第二检测窗口相对于目标图像的第一中线对称。或者,第四检测窗口与第一检测窗口相对于目标图像的第二中线对称,第五检测窗口与第二检测窗口相对于目标图像的第二中线对称。通过检测区域设置电路,提高了图像边框确定装置的适应性。
[0119]
例如,图像边框可以为位于屏幕上下的边框。第一检测区域和第二检测区域位于屏幕上边框中,用于确定上边框与内容显示区域的边界。第四检测区域和第五检测区位于屏幕下边框中,用于确定下边框与内容显示区域的边界。第一中线例如为屏幕的横向中线。
[0120]
例如,图像边框还可以为位于屏幕左右的边框。第一检测区域和第二检测区域位于屏幕左边框中,用于确定左边框与内容显示区域的边界。第四检测区域和第五检测区位于屏幕右边框中,用于确定右边框与内容显示区域的边界。第二中线例如为屏幕的竖向中线。
[0121]
在本公开实施例中,在图像边框的尺寸发生变化时,图像边框确定装置例如还配置为:设置一个小尺寸(例如宽度为5像素行)的第六检测窗口及对应的第六检测区域。图像边框与内容显示区域的边界处于第六检测区域内。相对于图像边框变化之前,当确定第六检测区域中的主色彩像素数变大较多时,指示了图像边框变大,则在第二检测窗口的尺寸上继续增大尺寸来重新确定图像边框。相对于图像边框变化之前,当确定第六检测区域中的主色彩像素数变小较多或者第六检测区域的像素主色彩改变时,指示了图像边框变小,则从目标图像的边缘开始重新确定图像边框。
[0122]
例如,在图像边框确定装置应用于氛围灯显示的示例中,图像边框检测完成后,在确定图像边框没有改变的情况下,氛围灯显示的检测区域设置电路处于图像内容显示区域内。处理器分析图像内容的数据并反应到显示设备周边的led灯。当图像确定装置返回初始状态进行检测时(即上述图像边框变小的情况),氛围灯显示的检测区域设置电路沿零点位
置(即目标图像的边缘)分析图像内容,直到再次检测到边框位置时,调整氛围灯显示的检测区域设置电路到相应的图像内容显示区域内。
[0123]
图7示意性示出了根据本公开一实施例的图像边框图。图8示意性示出了根据本公开一实施例的检测窗口图。
[0124]
如图7和图8所示,目标图像中例如包括上边框701,下边框703和内容显示区域702,其中,上边框的宽度为y0,下边框的宽度为y1。例如通过上检测区域801来确定上边框701,以及通过下检测区域802来确定下边框703,上检测区域801的宽度为t1-t0,下检测区域802的宽度为b1-b0。
[0125]
例如,在氛围灯显示技术领域,在驱动例如led的氛围灯发光时,显示设备的处理器会实时分析输入图像的内容,控制led将光发射到例如显示设备之后的墙面上,并持续调整发射光的色彩和亮度,从而与显示设备显示的图像相匹配。当显示设备显示的图像具有边框时,处理器对显示画面进行分析,并根据分析结果驱动氛围灯发光,导致显示设备周围出现边框或错误色彩,不再随显示画面效果变化或产生延时,造成视觉效果变差。
[0126]
图9示意性示出了根据本公开一实施例的发光单元的控制方法流程图。
[0127]
根据本公开实施例的另一方面,提供了一种发光单元的控制方法,如图9所示,例如包括以下操作s910-s920:
[0128]
在操作s910,采用根据本公开任意一实施例的图像边框确定装置确定目标图像的边框。
[0129]
在操作s920,从目标图像移除边框,得到有效显示区域。
[0130]
在操作s930,基于有效显示区域,控制发光单元的发光。
[0131]
例如,发光单元可以是氛围灯显示技术的led环境光发射单元。氛围灯显示技术包括内部处理器和led驱动电路。内部处理器设置图像分析区域,分析输入显示画面中相应区域的内容,然后将显示画面的内容显示区域的内容转换为对应区域led的驱动数据,驱动led发光以便在显示器后墙周围制造光晕,并根据内容显示区域画面内容的变化持续调整发射光的色彩和亮度,从而使发射光与显示的图像匹配。针对如图7所示具有边框的显示画面,氛围灯显示的内部处理器需要将图像分析区域设定在内容显示区域702内,分析内容显示区域702的内容并在led灯上显示。因此,需要边框确定装置,把图像边框检测出来,让图像边框不做氛围灯显示分析。根据本公开实施例的装置,能够保证检测精确度,计算速度快,从而实现图像边框的精确、快速检测,以使得内部处理器可以对内容显示区域进行分析,并驱动led发光以便在显示器后墙周围制造光晕,保证了氛围灯显示效果的正确性和稳定性。
[0132]
例如,检测区域设置电路配置为设置两个检测区域:上检测区域801和下检测区域802。检测模式可以设置为水平边框检测模式和垂直边框检测模式,分别用于检测画面上下边框和左右边框。数据统计电路配置为分别统计上检测区域801和下检测区域802内的r、g、b的灰度值,并比较得到各色彩通道最多像素数中的最小值。
[0133]
例如,检测区域设置电路和数据统计电路可以为集成电路ic模块,也可以由图形处理单元gpu或微处理单元mcu,可以结合相应程序实现,本公开对此不做限定。
[0134]
图10示意性示出了根据本公开一实施例的包括图像边框确定装置的电子设备的框图。
[0135]
如图10所示,本公开提供了一种电子设备1000,包括:根据本公开实施例提供的图像边框确定装置100。
[0136]
图11示意性示出了根据本公开一实施例的图像边框确定方法的电子设备的框图。图11示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0137]
如图11所示,本实施例中所描述的电子设备1100,包括:处理器1101,其可以根据存储在只读存储器(rom)1102中的程序或者从存储部分1108加载到随机访问存储器(ram)1103中的程序而执行各种适当的动作和处理。处理器1101例如可以包括通用微处理器(例如cpu)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器1101还可以包括用于缓存用途的板载存储器。处理器1101可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
[0138]
在ram 1103中,存储有系统1100操作所需的各种程序和数据。处理器1101、rom 1102以及ram 1103通过总线1104彼此相连。处理器1101通过执行rom 1102和/或ram 1103中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除rom 1102和ram 1103以外的一个或多个存储器中。处理器1101也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
[0139]
根据本公开的实施例,电子设备1100还可以包括输入/输出(i/o)接口1105,输入/输出(i/o)接口1105也连接至总线1104。系统1100还可以包括连接至i/o接口1105的以下部件中的一项或多项:包括键盘、鼠标等的输入部分1106;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1107;包括硬盘等的存储部分1108;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1109。通信部分1109经由诸如因特网的网络执行通信处理。驱动器1110也根据需要连接至i/o接口1105。可拆卸介质1111,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1110上,以便于从其上读出的计算机程序根据需要被安装入存储部分1108。
[0140]
根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1109从网络上被下载和安装,和/或从可拆卸介质1111被安装。在该计算机程序被处理器1101执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。
[0141]
本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
[0142]
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的实施例中,计算机可读存
储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的rom 1102和/或raam 1103和/或rom 1102和ram 1103以外的一个或多个存储器。
[0143]
需要说明的是,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来。
[0144]
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0145]
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
[0146]
尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1