一种近似台标的处理方法和装置的制造方法_3

文档序号:9330969阅读:来源:国知局
定第二台标的所在区域。该实施例提出了一种根据包含待生成的近似台标的一帧图像,确定该近似的第二台标所在区域的方法,实现较为简单,且确定的位置比较准确,为下一步生成完整的第二台标提供了便利。
[0080]在一个实施例中,如图4所示,所述步骤S104可实施为以下步骤S401-S403:
[0081]步骤S401:将所述第一台标的像素点值中与所述包含第二台标的一帧图像匹配成功的部分,作为第一台标与第二台标的共同区域;
[0082]步骤S402:根据所述图像差异,获取所述图像差异在所述第二台标中的像素点值;
[0083]步骤S403:根据所述第一台标与第二台标的共同区域和所述图像差异在所述第二台标中的像素点值,生成第二台标。
[0084]该实施例通过将包含第二台标的一帧图像与第一台标中的所有像素点值--进行匹配,匹配成功的部分即为第二台标与第一台标相同的部分,可以直接以第一台标中相应的匹配成功的部分作为生成第二台标的模板基础,再通过提取第二台标与第一台标差异部分的像素点值,在前述的模板基础上,将该差异部分的像素点值替换到模板基础相应位置中,即能够快捷、准确地生成第二台标,实现了根据已知台标对近似台标进行快速生成的目的。
[0085]在一个实施例中,如图5所示,所述步骤S402可实施为以下步骤S501-S503:
[0086]步骤S501:获取所述图像差异在第二台标中的像素点值的最大值矩阵与最小值矩阵,所述像素点值包括RGB各分量的值或像素点的灰度值;
[0087]步骤S502:根据所述像素点值的最大值矩阵与最小值矩阵,获得所述第二台标的像素点值的最大值与最小值的差值;
[0088]步骤S503:将所述像素点值的最大值与最小值的差值小于预设阈值的像素点,作为所述图像差异在所述第二台标中的像素点,并获取该像素点的像素点值。
[0089]该实施例通过获取第二台标和第一台标的差异部分在第二台标中像素点值的最大值矩阵和最小值矩阵,其中像素点值为RGB各分量的值或像素点的灰度值。根据最大值矩阵和最小值矩阵,计算得出每一像素点值的最大值与最小值之差,如果该差值在预设的阈值内,则说明该像素点值为第一台标本身的像素点,否则为背景的像素点。通过不同像素点值的最大值与最小值之差和预设的阈值之间的比较,进而获取差异部分在第二台标中对应的全部像素点值,为在第一台标的基础上进行修改提供了依据。该实施例的方法对获取差异部分在第二台标中对应的像素点值的步骤进行了详细的限定,操作简单、实现便捷。
[0090]下面通过具体实施例来说明本发明实施例提供的近似台标的处理方法,如图6所示,包括以下步骤S601-S612:
[0091]步骤S601:截取当前屏幕预设区域内的包含第二台标的屏幕图像;
[0092]步骤S602:在获取到当前的屏幕图像后,截取多帧预设区域内的图像并累积,获得台标候选图像;
[0093]步骤S603:将台标候选图像的背景与台标进行分割后,根据台标的起始和结束行列的位置分离出包含第二台标的一帧图像。
[0094]步骤S604:根据第一台标的图像信息,获取所述第一台标每一行的像素点值;
[0095]步骤S605:将所述第一台标的第一行像素点值与所述包含第二台标的一帧图像进行匹配,判断是否能够匹配成功;
[0096]步骤S606:当匹配成功时,将所述包含第二台标的一帧图像中匹配成功的区域作为第二台标的首行起始位置,根据所述第二台标的首行起始位置确定第二台标所在区域。
[0097]步骤S607:在所述第二台标所在区域内,将第一台标的其他行的像素点值分别与所述包含第二台标的一帧图像进行匹配,确定所述第一台标与所述第二台标的图像差异;
[0098]步骤S608:将所述第一台标的像素点值中与所述包含第二台标的一帧图像匹配成功的部分,作为第一台标与第二台标的共同区域;
[0099]步骤S609:获取所述图像差异在第二台标中的像素点值的最大值矩阵与最小值矩阵,所述像素点值包括RGB各分量的值或像素点的灰度值;
[0100]步骤S610:根据所述像素点值的最大值矩阵与最小值矩阵,获得所述第二台标的像素点值的最大值与最小值的差值;
[0101]步骤S611:将所述像素点值的最大值与最小值的差值小于预设阈值的像素点,作为所述图像差异在所述第二台标中的像素点,并获取该像素点的像素点值。
[0102]步骤S612:根据所述第一台标与第二台标的共同区域和所述图像差异在所述第二台标中的像素点值,生成第二台标。
[0103]对应于上述实施例提供的一种近似台标的处理方法,本发明实施例还提供一种近似台标的处理装置,如图7所示,包括:
[0104]像素获取模块71,用于根据第一台标的图像信息,获取所述第一台标每一行的像素点值;
[0105]位置确定模块72,用于将第一台标的第一行的像素点值与包含第二台标的一帧图像进行匹配,确定所述第二台标所在区域;
[0106]差异确定模块73,用于在所述第二台标所在区域内,将第一台标的其他行的像素点值分别与所述包含第二台标的一帧图像进行匹配,确定所述第一台标与所述第二台标的图像差异;
[0107]台标生成模块74,用于根据所述图像差异获取第一台标与第二台标的差异像素点值,根据所述差异像素点值修改所述第一台标,获取第二台标。
[0108]屏幕截取模块75,用于截取当前屏幕预设区域内的包含第二台标的屏幕图像;
[0109]图像候选模块76,用于在获取到当前的屏幕图像后,截取多帧预设区域内的图像并累积,获得台标候选图像;
[0110]图像分离模块77,用于将台标候选图像的背景与台标进行分割后,根据台标的起始和结束行列的位置分离出包含第二台标的一帧图像。
[0111]在一个实施例中,如图8所示,所述位置确定模块72具体包括:
[0112]图像匹配子模块721,用于将所述第一台标的第一行像素点值与所述包含第二台标的一帧图像进行匹配,判断是否能够匹配成功;
[0113]区域确定子模块722,用于当匹配成功时,将所述包含第二台标的一帧图像中匹配成功的区域作为第二台标的首行起始位置,根据所述第二台标的首行起始位置确定第二台标所在区域。
[0114]在一个实施例中,如图9所示,所述台标生成模块74具体包括:
[0115]同区确定子模块741,用于将所述第一台标的像素点值中与所述包含第二台标的一帧图像匹配成功的部分,作为第一台标与第二台标的共同区域;
[0116]差异获取子模块742,用于根据所述图像差异,获取所述图像差异在所述第二台标中的像素点值;
[0117]台标获取子模块743,用于根据所述第一台标与第二台标的共同区域和所述图像差异在所述第二台标中的像素点值,生成第二台标。
[0118]所述差异获取子模块具体用于:
[0119]获取所述图像差异在第二台标中的像素点值的最大值矩阵与最小值矩阵,所述像素点值包括RGB各分量的值或像素点的灰度值;
[0120]根据所述像素点值的最大值矩阵与最小值矩阵,获得所述第二台标的像素点值的最大值与最小值的差值;
[0121]将所述像素点值的最大值与最小值的差值小于预设阈值的像素点,作为所述图像差异在所述第二台标中的像素点,并获取该像素点的像素点值。
[0122]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1