投影仪振镜测试单元图像的提取方法、装置及电子设备转让专利

申请号 : CN201910695456.7

文献号 : CN110351540B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 赵团伟郝瑞娜

申请人 : 歌尔股份有限公司

摘要 :

本发明公开了一种投影仪振镜测试单元图像的提取方法、装置及电子设备,该方法包括:获取工业相机采集的投影图像;从投影图像中截取感兴趣区域ROI图像;基于ROI图像中各像素点的预设单色通道的亮度值和预设亮度阈值,从ROI图像中去除不完整测试单元图像,得到处理后的ROI图像;基于处理后的ROI图像,获得与预设单色通道颜色相同的测试单元图像的组数;利用组数,从处理后的ROI图像中提取一组测试单元图像。

权利要求 :

1.一种投影仪振镜测试单元图像的提取方法,其特征在于,包括:获取工业相机采集的投影图像,其中,所述投影图像包括多组均匀排列的测试单元图像,其中,所述测试单元图像至少包括一组单色测试图案,所述一组单色测试图案至少包括四个沿着顺时针或者逆时针方向均匀排列的测试图案,所述单色为红、绿、蓝中任一种;

从所述投影图像中截取感兴趣区域ROI图像;

获取所述ROI图像中各像素点的预设单色通道的亮度值,并筛选得到预设单色通道的亮度值超过预设亮度阈值的像素点;

按照从上到下和从左到右的顺序,分别统计所述ROI图像中各行和各列中预设单色通道的亮度值超过预设亮度阈值的像素点的数量;

获得第一行所述数量为0的行像素点所处的第一位置信息,最后一行所述数量为0的行像素点所处的第二位置信息,第一列所述数量为0的列像素点所处的第三位置信息,以及最后一列所述数量为0的列像素点所处的第四位置信息;

根据所述第一位置信息、所述第二位置信息、所述第三位置信息和所述第四位置信息,从所述ROI图像中去除不完整测试单元图像,得到处理后的ROI图像;

基于所述处理后的ROI图像,获得与所述预设单色通道颜色相同的测试单元图像的组数;

利用所述组数,从所述处理后的ROI图像中提取一组测试单元图像。

2.根据权利要求1所述的方法,其特征在于,所述基于所述处理后的ROI图像,获得与所述预设单色通道颜色相同的测试单元图像的组数包括:统计所述处理后的ROI图像中、与所述预设单色通道颜色相同的测试单元图像中所有单色测试图案的数量;

根据所述所有单色测试图案的数量和每组单色测试图案的数量,确定单色测试图案的组数。

3.根据权利要求2所述的方法,其特征在于,所述统计所述处理后的ROI图像中、与所述预设单色通道颜色相同的测试单元图像中所有单色测试图案的数量包括:将所述预设单色通道的亮度值超过预设亮度阈值的像素点的灰度值设为255,将预设单色通道的亮度值未超过预设亮度阈值的像素点的灰度值设为0,得到二值化图像;

遍历所述二值化图像中各像素点,将灰度值为255的像素点进行连通处理,得到至少一个连通域;

统计所述连通域的数量,以作为所述单色测试图案的数量。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:统计所述各连通域中灰度值为255的像素点的数量;

筛选得到所述灰度值为255的像素点的数量超过预设数量的连通域;

统计所述灰度值为255的像素点的数量超过预设数量的连通域的数量,以作为所述单色测试图案的数量。

5.根据权利要求1所述的方法,其特征在于,所述利用所述组数,从所述处理后的ROI图像中提取一组测试单元图像包括:获取所述处理后的ROI图像的尺寸信息;

根据所述ROI图像的尺寸信息确定所述组数的排布信息;

根据所述处理后的ROI图像的尺寸信息和所述组数的排布信息,确定所述一组测试单元图像的尺寸信息;

基于所述一组测试单元图像的尺寸信息,从所述处理后的ROI图像中提取一组测试单元图像。

6.根据权利要求1所述的方法,其特征在于,在所述测试单元图像包括一组单色测试图案的情况下,所述预设单色通道的颜色与所述单色测试图案的显示颜色相同;

在所述测试单元图像包括多组单色测试图案的情况下,所述多组单色测试图案的显示颜色不同,且所述预设单色通道的颜色与任一组单色测试图案的显示颜色相同。

7.根据权利要求1-6中任一所述的方法,其特征在于,在按照从上到下和从左到右的顺序,分别统计所述ROI图像中各行和各列中预设单色通道的亮度值超过预设亮度阈值的像素点的数量之前,所述方法还包括:从所述预设单色通道的亮度值超过预设亮度阈值的像素点中,去除红色通道的亮度值超过预设红色亮度阈值、绿色通道的亮度值超过预设绿色亮度阈值且蓝色通道的亮度值超过预设蓝色亮度阈值的像素点。

8.一种投影仪振镜测试单元图像的提取装置,其特征在于,包括:获取模块,用于获取工业相机采集的投影图像,其中,所述投影图像包括多组均匀排列的测试单元图像,其中,所述测试单元图像至少包括一组单色测试图案,所述一组单色测试图案至少包括四个沿着顺时针或者逆时针方向均匀排列的测试图案,所述单色为红、绿、蓝中任一种;

截取模块,用于从所述投影图像中截取感兴趣区域ROI图像;

筛选模块,用于获取所述ROI图像中各像素点的预设单色通道的亮度值,并筛选得到预设单色通道的亮度值超过预设亮度阈值的像素点;

统计模块,用于按照从上到下和从左到右的顺序,分别统计所述ROI图像中各行和各列中预设单色通道的亮度值超过预设亮度阈值的像素点的数量;

位置信息确定模块,用于获得第一行所述数量为0的行像素点所处的第一位置信息,最后一行所述数量为0的行像素点所处的第二位置信息,第一列所述数量为0的列像素点所处的第三位置信息,以及最后一列所述数量为0的列像素点所处的第四位置信息;

第一去除模块,用于根据所述第一位置信息、所述第二位置信息、所述第三位置信息和所述第四位置信息,从所述ROI图像中去除不完整测试单元图像,得到处理后的ROI图像;

组数信息确定模块,用于基于所述处理后的ROI图像,获得与所述预设单色通道颜色相同的测试单元图像的组数;

提取模块,用于利用所述组数,从所述处理后的ROI图像中提取一组测试单元图像。

9.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器用于存储指令,所述指令用于控制所述处理器进行操作以执行根据权利要求1-7中任一项所述的方法。

10.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-7中任意一项所述的方法。

说明书 :

投影仪振镜测试单元图像的提取方法、装置及电子设备

技术领域

[0001] 本发明涉及图像处理技术领域,更具体地,涉及一种投影仪振镜测试单元图像的提取方法、一种投影仪振镜测试单元图像的提取装置、一种电子设备以及一种计算机可读存储介质。

背景技术

[0002] 投影仪作为无屏电视已经进入普通家庭的生活中,随着网速的不断提升和发展,人们对电视画面的清晰度不断提出新的要求,720p,1080p,4K,这些都成为选择电视的新标准。随着电视画面清晰度的上升,投影仪硬件成本成倍增加,这样振镜(XPR-tilt glass)技术应运而生,可以使用XPR-tilt glass+1080p投影仪的硬件配置,输出4K的画质。
[0003] 对于此类DLP(Digital Light Processing,数字光处理技术)投影仪,在出厂时,需对其振镜的振动情况进行测试。目前,DLP投影仪振镜振动情况是利用人眼来判断的,主观性强,准确性低,且易导致人疲劳,效率低下。
[0004] 为实现DLP投影仪振动情况的自动测试,可使用工业相机拍摄振镜振动时的图像,从该图像中提取一个单元振动图像。基于该单元振动图像判断振镜的振动情况。该自动测试的难点在于提取一个单元振动图像。

发明内容

[0005] 本发明的一个目的是提供一种用于提取投影仪振动测试单元图像的新技术方案。
[0006] 根据本发明的第一方面,提供了一种投影仪振镜测试单元图像的提取方法,包括:
[0007] 获取工业相机采集的投影图像,其中,所述投影图像包括多组均匀排列的测试单元图像,其中,所述测试单元图像至少包括一组单色测试图案,所述一组单色测试图案至少包括四个沿着顺时针或者逆时针方向均匀排列的测试图案,所述单色为红、绿、蓝中任一种;
[0008] 从所述投影图像中截取感兴趣区域ROI图像;
[0009] 获取所述ROI图像中各像素点的预设单色通道的亮度值,并筛选得到预设单色通道的亮度值超过预设亮度阈值的像素点;
[0010] 按照从上到下和从左到右的顺序,分别统计所述ROI图像中各行和各列中预设单色通道的亮度值超过预设亮度阈值的像素点的数量;
[0011] 获得第一行所述数量为0的行像素点所处的第一位置信息,最后一行所述数量为0的行像素点所处的第二位置信息,第一列所述数量为0的列像素点所处的第三位置信息,以及最后一列所述数量为0的列像素点所处的第四位置信息;
[0012] 根据所述第一位置信息、所述第二位置信息、所述第三位置信息和所述第四位置信息,从所述ROI图像中去除不完整测试单元图像,得到处理后的ROI图像;
[0013] 基于所述处理后的ROI图像,获得与所述预设单色通道颜色相同的测试单元图像的组数;
[0014] 利用所述组数,从所述处理后的ROI图像中提取一组测试单元图像。
[0015] 可选地,所述基于所述处理后的ROI图像,获得同一类组测试单元图像的组数包括:
[0016] 统计所述处理后的ROI图像中、与所述预设单色通道颜色相同的测试单元图像中所有单色测试图案的数量;
[0017] 根据所述所有单色测试图案的数量和每组单色测试图案的数量,确定单色测试图案的组数。
[0018] 可选地,所述统计所述处理后的ROI图像中同一类组测试单元图像中所有单色测试图案的数量包括:
[0019] 将所述预设单色通道的亮度值超过预设亮度阈值的像素点的灰度值设为255,得到二值化图像;
[0020] 遍历所述二值化图像中各像素点,将灰度值为255的像素点进行连通处理,得到至少一个连通域;
[0021] 统计所述连通域的数量,以作为所述单色测试图案的数量。
[0022] 可选地,所述方法还包括:
[0023] 统计所述各连通域中灰度值为255的像素点的数量;
[0024] 筛选得到所述灰度值为255的像素点的数量超过预设数量的连通域;
[0025] 统计所述灰度值为255的像素点的数量超过预设数量的连通域的数量,以作为所述单色测试图案的数量。
[0026] 可选地,所述利用所述组数,从所述处理后的ROI图像中提取一组测试单元图像包括:
[0027] 获取所述处理后的ROI图像的尺寸信息;
[0028] 根据所述ROI图像的尺寸信息确定所述组数的排布信息;
[0029] 根据所述处理后的ROI图像的尺寸信息和所述组数的排布信息,确定所述一组测试单元图像的尺寸信息;
[0030] 基于所述一组测试单元图像的尺寸信息,从所述处理后的ROI图像中提取一组测试单元图像。
[0031] 可选地,在所述测试单元图像包括一组单色测试图案的情况下,所述预设单色通道的颜色与所述单色测试图案的显示颜色相同;
[0032] 在所述测试单元图像包括多组单色测试图案的情况下,所述多组单色测试图案的显示颜色不同,且所述预设单色通道的颜色与任一组单色测试图案的显示颜色相同。
[0033] 可选地,在按照从上到下和从左到右的顺序,分别统计所述ROI图像中各行和各列中预设单色通道的亮度值超过预设亮度阈值的像素点的数量之前,所述方法还包括:
[0034] 从所述预设单色通道的亮度值超过预设亮度阈值的像素点中,去除红色通道的亮度值超过预设红色亮度阈值、绿色通道的亮度值超过预设绿色亮度阈值且蓝色通道的亮度值超过预设蓝色亮度阈值的像素点。
[0035] 根据本发明的第二方面,提供了一种投影仪振镜测试单元图像的提取装置,包括:
[0036] 获取模块,用于获取工业相机采集的投影图像,其中,所述投影图像包括多组均匀排列的测试单元图像,其中,所述测试单元图像至少包括一组单色测试图案,所述一组单色测试图案至少包括四个沿着顺时针或者逆时针方向均匀排列的测试图案,所述单色为红、绿、蓝中任一种;
[0037] 截取模块,用于从所述投影图像中截取感兴趣区域ROI图像;
[0038] 筛选模块,用于获取所述ROI图像中各像素点的预设单色通道的亮度值,并筛选得到预设单色通道的亮度值超过预设亮度阈值的像素点;
[0039] 统计模块,用于按照从上到下和从左到右的顺序,分别统计所述ROI图像中各行和各列中预设单色通道的亮度值超过预设亮度阈值的像素点的数量;
[0040] 位置信息确定模块,用于获得第一行所述数量为0的行像素点所处的第一位置信息,最后一行所述数量为0的行像素点所处的第二位置信息,第一列所述数量为0的列像素点所处的第三位置信息,以及最后一列所述数量为0的列像素点所处的第四位置信息;
[0041] 第一去除模块,用于根据所述第一位置信息、所述第二位置信息、所述第三位置信息和所述第四位置信息,从所述ROI图像中去除不完整测试单元图像,得到处理后的ROI图像;
[0042] 组数信息确定模块,用于基于所述处理后的ROI图像,获得与所述预设单色通道颜色相同的测试单元图像的组数;
[0043] 提取模块,用于利用所述组数,从所述处理后的ROI图像中提取一组测试单元图像。
[0044] 根据本发明的第三方面,提供了一种电子设备,包括:存储器和处理器,所述存储器用于存储指令,所述指令用于控制所述处理器进行操作以执行根据第一方面中任一项所述的方法。
[0045] 根据本发明的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时实现根据第一方面中任意一项所述的方法。
[0046] 本发明实施例提供的投影仪振镜测试单元图像的提取方法,实现了测试单元图像的自动提取,并且提高了提取工作的准确性。
[0047] 通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

[0048] 被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
[0049] 图1是可用于实现本发明任意实施例的投影仪振镜测试单元图像的提取方法的电子设备的硬件配置的框图。
[0050] 图2是根据本发明一个实施例的投影仪振镜测试单元图像的提取方法的处理流程图。
[0051] 图3示出了投影仪投影图像的示意图。
[0052] 图4是根据本例子的ROI图像的示意图。
[0053] 图5示出了本例子的二值化图像的示意图。
[0054] 图6示出了本例子的一组测试单元图像的示意图。
[0055] 图7为根据本发明实施例的投影仪振镜测试单元图像的提取装置的原理框图。
[0056] 图8是根据本发明实施例的电子设备的一种原理框图。

具体实施方式

[0057] 现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0058] 以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0059] 对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0060] 在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
[0061] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0062] <硬件配置>
[0063] 图1是可用于实现本发明任意实施例的投影仪振镜测试单元图像的提取方法的电子设备的硬件配置的框图。
[0064] 电子设备1000可以是手机、便携式电脑、平板电脑、掌上电脑等等电子设备。
[0065] 电子设备1000可以包括处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600、扬声器1700、麦克风1800,等等。其中,处理器1100可以是中央处理器CPU、微处理器MCU等。存储器1200例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括USB接口、耳机接口等。通信装置1400例如能够进行有线或无线通信。显示装置1500例如是液晶显示屏、触摸显示屏等。输入装置1600例如可以包括触摸屏、键盘等。用户可以通过扬声器1700和麦克风1800输入/输出语音信息。
[0066] 尽管在图1中对电子设备1000均示出了多个装置,但是,本发明可以仅涉及其中的部分装置,例如,电子设备1000只涉及存储器1200和处理器1100。
[0067] 应用于本发明的实施例中,电子设备1000的所述存储器1200用于存储指令,所述指令用于控制所述处理器1100执行本发明实施例提供的投影仪振镜测试单元图像的提取方法。
[0068] 在上述描述中,技术人员可以根据本发明所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
[0069] <方法实施例>
[0070] 图2是根据本发明一个实施例的投影仪振镜测试单元图像的提取方法的处理流程图。该投影仪振镜测试单元图像的提取方法是由电子设备实施的。
[0071] 根据图2所示,该投影仪振镜测试单元图像的提取方法可以包括以下步骤S2100-S2800。
[0072] 步骤S2100,获取工业相机采集的投影图像,其中,投影图像包括多组均匀排列的测试单元图像,其中,测试单元图像至少包括一组单色测试图案,一组单色测试图案至少包括四个沿着顺时针或者逆时针方向均匀排列的测试图案,单色为红、绿、蓝中任一种。
[0073] 图3示出了投影仪投影图像的示意图。
[0074] 根据图3所示,投影仪将图像投影到投影幕布ABCD上,投影图像区域为A1B1C1D1,投影仪镜头与投影幕布所在平面平行。
[0075] 工业相机安装在工装治具中,用于拍摄投影仪投影到投影幕布上的投影图像。工业相机的光学部件的光轴与投影幕布所在平面相互垂直。
[0076] 电子设备用于控制工业相机拍照,并获取工业相机采集的投影图像以进行处理。电子设备还用于控制投影仪的振镜开启固定振动模式。
[0077] 步骤S2200,从投影图像中截取感兴趣区域ROI图像。
[0078] ROI(Region of Interest)图像可以是从投影图像截取的任意位置的方形图像,例如,位于投影图像中间位置的图像。
[0079] ROI图像至少包括一组完整的测试单元图像。
[0080] 步骤S2300,获取ROI图像中各像素点的预设单色通道的亮度值,并筛选得到预设单色通道的亮度值超过预设亮度阈值的像素点。
[0081] 当测试单元图像包括一组单色测试图案时,预设单色通道的颜色与该组单色测试图案的显示颜色相同。
[0082] 当测试单元图像包括多组单色测试图案时,多组单色测试图案的显示颜色不同,且预设单色通道的颜色可以与任一组单色测试图案颜色相同。
[0083] 图像中各像素点的颜色均是由红色、绿色、蓝色这三种单色光按照不同的比例混合而成的。红色、绿色、蓝色又称为三原色光,用英文表示为R(red)、G(green)、B(blue)。RGB各有256级亮度,用数字表示为从0、1、2...254、255。
[0084] 步骤S2400,按照从上到下和从左到右的顺序,分别统计ROI图像中各行和各列中预设单色通道的亮度值超过预设亮度阈值的像素点的数量。
[0085] 预设亮度阈值的具体数值可以根据实际测试情况而定,例如,可以设定为50。
[0086] 步骤S2500,获得第一行数量为0的行像素点所处的第一位置信息,最后一行数量为0的行像素点所处的第二位置信息,第一列数量为0的列像素点所处的第三位置信息,以及最后一列数量为0的列像素点所处的第四位置信息。
[0087] ROI图像中,某一行预设单色通道的亮度值超过预设亮度阈值的像素点的数量为0,可以表示该行像素点不存在与预设单色通道的颜色相同的单色测试图案中的像素点。
[0088] ROI图像中,某一列预设单色通道的亮度值超过预设亮度阈值的像素点的数量为0,可以表示该列像素点不存在与预设单色通道的颜色相同的单色测试图案中的像素点。
[0089] 步骤S2600,根据第一位置信息、第二位置信息、第三位置信息和第四位置信息,从ROI图像中去除不完整测试单元图像,得到处理后的ROI图像。
[0090] 步骤S2700,基于处理后的ROI图像,获得与预设单色通道颜色相同的测试单元图像的组数。
[0091] 步骤S2700可以进一步包括步骤S2710-S2720。
[0092] 步骤S2710,统计处理后的ROI图像中、与预设单色通道颜色相同的测试单元图像中所有单色测试图案的数量。
[0093] 步骤S2710具体包括如下步骤。
[0094] 步骤S2711,将预设单色通道的亮度值超过预设亮度阈值的像素点的灰度值设为255,得到二值化图像。
[0095] 将预设单色通道的亮度值未超过预设亮度阈值的像素点的灰度值设为0。
[0096] 步骤S2712,遍历二值化图像中各像素点,将灰度值为255的像素点进行连通处理,得到至少一个连通域。
[0097] 步骤S2713,统计连通域的数量,以作为单色测试图案的数量。
[0098] 为了避免噪点的影响,在执行步骤S2713之前,还执行步骤S2714-S2715。
[0099] 步骤S2714,统计各连通域中灰度值为255的像素点的数量。
[0100] 步骤S2715,筛选得到灰度值为255的像素点的数量超过预设数量的连通域。
[0101] 这样,步骤S2713进一步包括:统计灰度值为255的像素点的数量超过预设数量的连通域的数量,以作为单色测试图案的数量。
[0102] 步骤S2720,根据所有单色测试图案的数量和每组单色测试图案的数量,确定单色测试图案的组数。
[0103] 步骤S2800,利用组数,从处理后的ROI图像中提取一组测试单元图像。
[0104] 步骤S2800进一步包括以下步骤S2810-S2840。
[0105] 步骤S2810,获取处理后的ROI图像的尺寸信息。
[0106] 步骤S2820,根据ROI图像的尺寸信息确定组数的排布信息。
[0107] 例如,根据ROI图像的尺寸信息可以确定ROI图像为正方形图像,单色测试图案的组数为9,那么,该9组单色测试图案的排布信息为3行3列。
[0108] 又例如,根据ROI图像的尺寸信息可以确定ROI图像为长方形图像,单色测试图案的组数为8,那么,沿着ROI图像的长边方向排布有4组,沿着ROI图像的短边方向排布有2组。
[0109] 步骤S2830,根据处理后的ROI图像的尺寸信息和组数的排布信息,确定一组测试单元图像的尺寸信息。
[0110] 步骤S2840,基于一组测试单元图像的尺寸信息,从处理后的ROI图像中提取一组测试单元图像。
[0111] 本实施例中,以处理后的ROI图像中的任一顶点作为起始点,利用一组测试单元图像的尺寸信息,从处理后的ROI图像中提取一组测试单元图像。
[0112] 在本发明的一个实施例中,在执行步骤S2400之前,投影仪振镜测试单元图像的提取方法还包括步骤S2900,从预设单色通道的亮度值超过预设亮度阈值的像素点中,去除红色通道的亮度值超过预设红色亮度阈值、绿色通道的亮度值超过预设绿色亮度阈值且蓝色通道的亮度值超过预设蓝色亮度阈值的像素点。这样可以消除白色像素点的干扰。
[0113] 预设红色亮度阈值、预设绿色亮度阈值和预设蓝色亮度阈值可以根据测试情况而定,例如,预设红色亮度阈值、预设绿色亮度阈值和预设蓝色亮度阈值均设定为50。
[0114] 本发明实施例中,基于投影仪振镜测试单元图像的提取方法,在投影仪振镜振动之前和振动之后,分别提取一组测试单元图像,基于该两组测试单元图像确定投影仪振镜的振动是否正常工作。
[0115] 本发明实施例提供的投影仪振镜测试单元图像的提取方法,实现了测试单元图像的自动提取,并且提高了提取工作的准确性。
[0116] <例子>
[0117] 在本例子中,该投影仪振镜测试单元图像的提取方法可以包括以下步骤S301-S318。
[0118] 步骤S301,获取工业相机采集的投影图像。
[0119] 步骤S302,从投影图像中截取感兴趣区域ROI图像。
[0120] 图4是根据本例子的ROI图像的示意图。
[0121] 根据图4所示,ROI图像包括多组均匀排列的测试单元图像。测试单元图像包括三组单色测试图案。该三组单色测试图案的颜色不同,其中,最外围的一组单色测试图案显示为绿色,中间的一组单色测试图案显示为红色,最内侧的一组单色测试图案显示为绿色。
[0122] 各组单色测试图案均包括四个沿着逆时针方向均匀排列的测试图案。其中,每一组单色测试图案中,两个测试图案水平排列以及两个测试图案竖直排列。
[0123] 根据图4所示,测试单元图像除了包括三组单色测试图案,还包括多个白色圆点。
[0124] 步骤S303,获取ROI图像中各像素点的预设绿色通道的亮度值,并筛选得到预设绿色通道的亮度值超过预设亮度阈值的像素点。
[0125] 预设亮度阈值可以设定为50。
[0126] 在本例子中,预设单色通道的颜色为绿色,还可为红色或蓝色。
[0127] 步骤S304,从预设绿色通道的亮度值超过预设亮度阈值的像素点中,去除红色通道的亮度值超过预设红色亮度阈值、绿色通道的亮度值超过预设绿色亮度阈值且蓝色通道的亮度值超过预设蓝色亮度阈值的像素点,得到剩余预设绿色通道的亮度值超过预设亮度阈值的像素点。这样可以消除白色像素点的干扰。
[0128] 预设红色亮度阈值、预设绿色亮度阈值和预设蓝色亮度阈值均设定为50。
[0129] 步骤S305,按照从上到下和从左到右的顺序,从ROI图像中,分别统计各行和各列中剩余预设单色通道的亮度值超过预设亮度阈值的像素点的数量。
[0130] 步骤S306,获得第一行数量为0的行像素点所处的第一位置信息,最后一行数量为0的行像素点所处的第二位置信息,第一列数量为0的列像素点所处的第三位置信息,以及最后一列数量为0的列像素点所处的第四位置信息。
[0131] ROI图像中,某一行剩余预设绿色通道的亮度值超过预设亮度阈值的像素点的数量为0,可以表示该行像素点不存在与预设绿色通道的颜色相同的单色测试图案中的像素点。
[0132] ROI图像中,某一列剩余预设绿色通道的亮度值超过预设亮度阈值的像素点的数量为0,可以表示该列像素点不存在与预设绿色通道的颜色相同的单色测试图案中的像素点。
[0133] 步骤S307,根据第一位置信息、第二位置信息、第三位置信息和第四位置信息,从ROI图像中去除不完整测试单元图像,得到处理后的ROI图像。
[0134] 步骤S308,将剩余预设绿色通道的亮度值超过预设亮度阈值的像素点的灰度值设为255,将预设绿色通道的亮度值未超过预设亮度阈值的像素点的灰度值设为0,得到二值化图像。
[0135] 图5示出了本例子的二值化图像的示意图。
[0136] 步骤S309,遍历二值化图像中各像素点,将灰度值为255的像素点进行连通处理,得到至少一个连通域。
[0137] 步骤S310,统计各连通域中灰度值为255的像素点的数量。
[0138] 步骤S312,筛选得到灰度值为255的像素点的数量超过预设数量的连通域。
[0139] 步骤S313,统计灰度值为255的像素点的数量超过预设数量的连通域的数量,以作为单色测试图案的数量。这样可以消除噪点的影响。
[0140] 步骤S314,根据所有单色测试图案的数量和每组单色测试图案的数量,确定单色测试图案的组数。
[0141] 步骤S315,获取二值化图像的尺寸信息。
[0142] 步骤S316,根据二值化图像的尺寸信息确定组数的排布信息。
[0143] 根据图5所示,根据二值化图像的尺寸信息可以确定二值化图像为长方形图像,单色测试图案的组数为12,那么,沿着ROI图像的长边方向排布有4组,沿着ROI图像的短边方向排布有3组。
[0144] 步骤S317,根据二值化图像的尺寸信息和组数的排布信息,确定一组测试单元图像的尺寸信息。
[0145] 步骤S318,基于一组测试单元图像的尺寸信息,从二值化图像中提取一组测试单元图像。
[0146] 图6示出了本例子的一组测试单元图像的示意图。
[0147] <装置实施例>
[0148] 图7为根据本发明实施例的投影仪振镜测试单元图像的提取装置的原理框图。
[0149] 根据图7所示,本实施例的投影仪振镜测试单元图像的提取装置7000可以包括获取模块7100、截取模块7200、筛选模块7300、统计模块7400、位置信息确定模块7500、第一去除模块7600、组数信息确定模块7700、提取模块7800。
[0150] 获取模块7100用于获取工业相机采集的投影图像,其中,投影图像包括多组均匀排列的测试单元图像,其中,测试单元图像至少包括一组单色测试图案,一组单色测试图案至少包括四个沿着顺时针或者逆时针方向均匀排列的测试图案,单色为红、绿、蓝中任一种。
[0151] 截取模块7200用于从投影图像中截取感兴趣区域ROI图像。
[0152] 筛选模块7300用于获取ROI图像中各像素点的预设单色通道的亮度值,并筛选得到预设单色通道的亮度值超过预设亮度阈值的像素点。
[0153] 统计模块7400用于按照从上到下和从左到右的顺序,分别统计ROI图像中各行和各列中预设单色通道的亮度值超过预设亮度阈值的像素点的数量。
[0154] 位置信息确定模块7500用于获得第一行数量为0的行像素点所处的第一位置信息,最后一行数量为0的行像素点所处的第二位置信息,第一列数量为0的列像素点所处的第三位置信息,以及最后一列数量为0的列像素点所处的第四位置信息。
[0155] 第一去除模块7600用于根据第一位置信息、第二位置信息、第三位置信息和第四位置信息,从ROI图像中去除不完整测试单元图像,得到处理后的ROI图像。
[0156] 组数信息确定模块7700用于基于处理后的ROI图像,获得与预设单色通道颜色相同的测试单元图像的组数。
[0157] 提取模块7800用于利用组数,从处理后的ROI图像中提取一组测试单元图像。
[0158] 在一个实施例中,在测试单元图像包括一组单色测试图案的情况下,预设单色通道的颜色与单色测试图案的显示颜色相同;在测试单元图像包括多组单色测试图案的情况下,多组单色测试图案的显示颜色不同,且预设单色通道的颜色与任一组单色测试图案的显示颜色相同。
[0159] 在一个实施例中,组数信息确定模块7700还用于统计单元和组数信息确定单元。
[0160] 统计单元用于统计处理后的ROI图像中、与预设单色通道颜色相同的测试单元图像中所有单色测试图案的数量。
[0161] 组数信息确定单元用于根据所有单色测试图案的数量和每组单色测试图案的数量,确定单色测试图案的组数。
[0162] 统计单元进一步用于将预设单色通道的亮度值超过预设亮度阈值的像素点的灰度值设为255,得到二值化图像;遍历二值化图像中各像素点,将灰度值为255的像素点进行连通处理,得到至少一个连通域;统计连通域的数量,以作为单色测试图案的数量。
[0163] 在一个实施例中,组数信息确定模块7700还包括筛选单元。
[0164] 筛选单元用于统计各连通域中灰度值为255的像素点的数量;筛选得到灰度值为255的像素点的数量超过预设数量的连通域;
[0165] 统计单元进一步用于统计灰度值为255的像素点的数量超过预设数量的连通域的数量,以作为单色测试图案的数量。
[0166] 在一个实施例中,提取模块7800进一步用于获取处理后的ROI图像的尺寸信息;根据ROI图像的尺寸信息确定组数的排布信息;根据处理后的ROI图像的尺寸信息和组数的排布信息,确定一组测试单元图像的尺寸信息;基于一组测试单元图像的尺寸信息,从处理后的ROI图像中提取一组测试单元图像。
[0167] 在一个实施例中,投影仪振镜测试单元图像的提取装置还包括第二去除模块。
[0168] 第二去除模块,用于从预设单色通道的亮度值超过预设亮度阈值的像素点中,去除红色通道的亮度值超过预设红色亮度阈值、绿色通道的亮度值超过预设绿色亮度阈值且蓝色通道的亮度值超过预设蓝色亮度阈值的像素点。
[0169] <电子设备实施例>
[0170] 在一个实施例中,根据图8所示,电子设备1000可以包括根据本发明任意实施例的投影仪振镜测试单元图像的提取装置7000,用于实施本发明任意实施例的投影仪振镜测试单元图像的提取方法。
[0171] 在另一个实施例中,电子设备1000可以包括处理器1100和存储器1200。该存储器1200用于存储可执行的指令,该处理器1100用于根据指令的控制运行电子设备1000执行根据本发明任意实施例的投影仪振镜测试单元图像的提取方法。
[0172] <计算机可读存储介质>
[0173] 在本实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序在被处理器执行时实现如本发明任意实施例的投影仪振镜测试单元图像的提取方法。
[0174] 本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
[0175] 计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0176] 这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0177] 用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
[0178] 这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0179] 这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0180] 也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0181] 附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
[0182] 以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。