图形标志图片检测方法和装置制造方法

文档序号:6639899阅读:192来源:国知局
图形标志图片检测方法和装置制造方法
【专利摘要】本发明提供了一种图形标志图片检测方法和装置,主要涉及互联网【技术领域】,主要目的在于检测图片中是否包含图形标志。方法包括:基于待检测的图片的边缘位置,从所述图片上选择待提取颜色的区域;提取所述区域中的颜色;根据所提取的所述区域中的颜色,判断所述图片中是否包含有图形标志。根据本发明,根据图片边缘位置提取颜色进行检测,可以有效地识别提取的颜色是不是背景色,进而判断图片是否包含图形标志。
【专利说明】图形标志图片检测方法和装置

【技术领域】
[0001] 本发明涉及互联网【技术领域】,具体而言,涉及一种图形标志图片检测方法和装置。

【背景技术】
[0002] 在互联网领域内,通常需要对互联网上的大量图片进行抓取,之后可对抓取到的 图片进行各种方式的处理,例如,对图片进行裁剪。
[0003] -般地,对图片进行何种方式的处理,取决于图片中包含了什么内容,因此需要对 图片中包含的内容进行检测。例如,基本目前的人脸识别技术,可以检测出人物图片中所包 含的人脸。但是,对于包含了图形标志的图片来说,例如,商品标志、logo图片等,目前尚且 没有有效对其进行识别的技术方案,只能普遍采用人工选取的方式,效率不高。


【发明内容】

[0004] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上 述问题的图形标志图片检测方法和装置。
[0005] 依据本发明的一个方面,提供了一种图形标志图片检测方法,其包括:基于待检测 的图片的边缘位置,从所述图片上选择待提取颜色的区域;提取所述区域中的颜色;根据 所提取的所述区域中的颜色,判断所述图片中是否包含有图形标志。
[0006] 可选地,前述的方法,提取所述区域中的颜色,具体包括:提取所述区域中的每个 像素在一个或多个颜色通道下的亮度值。
[0007] 可选地,前述的方法,所述一个或多个颜色通道包括以下至少一种:红色通道、绿 色通道、蓝色通道。
[0008] 可选地,前述的方法,根据所提取的所述区域中的颜色,判断所述图片中是否包含 有图形标志,具体包括:统计每个颜色通道下的具有相同亮度值的像素的数量;根据每个 颜色通道下的每种亮度值的像素的数量,计算每个颜色通道下的像素数量的方差;根据所 述一个或多个通道的像素数量的方差,判断所述区域的颜色是否为所述图形标志的背景 色,判断结果为是时表示所述图片中包含有图形标志。
[0009] 可选地,前述的方法,根据每个颜色通道下的每种亮度值的像素的数量,计算每个 颜色通道下的像素的方差,具体包括:根据每个颜色通道下的相同亮度值的像素的数量,计 算每个颜色通道下的每种亮度值的像素数量的占比;根据每个颜色通道下的每种亮度值的 像素数量的占比,计算每个颜色通道下的所有亮度值的像素数量的平均占比;根据每个颜 色通道下的每种亮度值的像素数量的占比,以及每个颜色通道下的所有亮度值的像素数量 的平均占比,计算每个颜色通道下的像素数量的方差。
[0010] 可选地,前述的方法,所述区域呈中空状,所述区域的外边缘与所述图片的边缘一 致。
[0011] 可选地,前述的方法,基于待检测的图片的边缘位置,从所述图片上选择待提取颜 色的区域,具体包括:根据所述图片的尺寸,计算所述区域的外边缘与内边缘之间的距离; 按所述区域的外边缘与内边缘之间的距离,从所述图片上选取区域。
[0012] 依据本发明的另一方面,还提供了一种图形标志图片检测装置,其包括:区域选择 模块,用于基于待检测的图片的边缘位置,从所述图片上选择待提取颜色的区域;颜色提取 模块,用于提取所述区域中的颜色;图形标志判断模块,用于根据所提取的所述区域中的颜 色,判断所述图片中是否包含有图形标志。
[0013] 可选地,前述的装置,所述颜色提取模块提取所述区域中的每个像素在一个或多 个颜色通道下的亮度值。
[0014] 可选地,前述的装置,所述一个或多个颜色通道包括以下至少一种:红色通道、绿 色通道、蓝色通道。
[0015] 可选地,前述的装置,还包括:像素统计模块,用于统计每个颜色通道下的具有相 同亮度值的像素的数量;方差计算模块,用于根据每个颜色通道下的每种亮度值的像素的 数量,计算每个颜色通道下的像素数量的方差;所述图形标志判断模块根据所述一个或多 个通道的像素数量的方差,判断所述区域的颜色是否为所述图形标志的背景色,判断结果 为是时表示所述图片中是否包含有图形标志。
[0016] 可选地,前述的装置,还包括:占比计算模块,用于根据每个颜色通道下的相同亮 度值的像素的数量,计算每个颜色通道下的每种亮度值的像素数量的占比;平均占比计算 模块,用于根据每个颜色通道下的每种亮度值的像素数量的占比,计算每个颜色通道下的 所有亮度值的像素数量的平均占比;所述方差计算模块根据每个颜色通道下的每种亮度值 的像素数量的占比,以及每个颜色通道下的所有亮度值的像素数量的平均占比,计算每个 颜色通道下的像素数量的方差。
[0017] 可选地,前述的装置,所述区域呈中空状,所述区域的外边缘与所述图片的边缘一 致。
[0018] 可选地,前述的装置,还包括:距离计算模块,用于根据所述图片的尺寸,计算所述 区域的外边缘与内边缘之间的距离;所述区域选择模块按所述区域的外边缘与内边缘之间 的距离,从所述图片上选取区域。
[0019] 根据以上技术方案,可知本发明的图形标志图片检测方法和装置至少具有以下优 占.
[0020] 对于包含图形标志的图片来说,通常图片的中部为图形标志,为了将图形标志凸 显出来,一般图片中除了图形标志以外的背景颜色比较单一且分布不均,本发明的技术方 案基于包含图形标志的图片的这个特点,根据图片边缘位置提取颜色进行检测,可以有效 地识别提取的颜色是不是背景色,进而判断图片是否包含图形标志。
[0021] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够 更明显易懂,以下特举本发明的【具体实施方式】。

【专利附图】

【附图说明】
[0022] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0023] 图1示出了根据本发明的一个实施例的图形标志检测方法的流程图;
[0024] 图2示出了根据本发明的一个实施例的图形标志检测方法的流程图;
[0025] 图3示出了根据本发明的一个实施例的图形标志检测方法的流程图;
[0026] 图4示出了根据本发明的一个实施例的图形标志检测方法的流程图;
[0027] 图5示出了根据本发明的一个实施例的图形标志检测方法的流程图;
[0028] 图6示出了根据本发明的一个实施例的图形标志检测方法的工作示意图;
[0029] 图7示出了根据本发明的一个实施例的图形标志检测装置的框图;
[0030] 图8示出了根据本发明的一个实施例的图形标志检测装置的框图;
[0031] 图9示出了根据本发明的一个实施例的图形标志检测装置的框图;
[0032] 图10示出了根据本发明的一个实施例的图形标志检测装置的框图。

【具体实施方式】
[0033] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。
[0034] 如图1所示,本发明的一个实施例提供了一种图形标志图片检测方法,其包括:
[0035] 步骤110,基于待检测的图片的边缘位置,从图片上选择待提取颜色的区域。在本 实施例中,通过观察大量包含图形标志的图片,可以得出图形标志图片边缘位置的颜色一 般为背景色,为了减少图片中间颜色对背景色的干扰,所以只提取边缘位置区域的背景色。
[0036] 步骤120,提取区域中的颜色。
[0037] 步骤130,根据所提取的区域中的颜色,判断图片中是否包含有图形标志。根据本 实施例的技术方案,对于包含图形标志的图片来说,通常图片的中部为图形标志,为了将图 形标志凸显出来,一般图片中除了图形标志以外的背景部分颜色比较单一缺乏变化,本实 施例的技术方案基于包含图形标志的图片的这个特点,根据图片边缘位置提取颜色进行检 测,可以有效地识别提取的颜色是不是背景色,进而判断图片是否包含图形标志。
[0038] 根据图1,对于一张具有车辆标志的图片,图片内居中设置了白色的车辆标志,非 车辆标志的背景部分为黑色;在图片的边缘位置提取颜色,发现提取的颜色全都是黑色,这 符合包含图形标志的背景色的特点,因此判断图片中包含了图形标志。
[0039] 如图2所示,本发明的一个实施例提供了一种图形标志图片检测方法,其包括:
[0040] 步骤210,基于待检测的图片的边缘位置,从图片上选择待提取颜色的区域。
[0041] 步骤220,提取区域中的每个像素在一个或多个颜色通道下的亮度值。进一步地, 一个或多个颜色通道包括以下至少一种:红色通道、绿色通道、蓝色通道。在本实施例中,通 过提取多颜色通道亮度值的方式,有利于精确地判断所提取颜色的差异变化。
[0042] 步骤230,根据所提取的区域中的颜色,判断图片中是否包含有图形标志。
[0043] 如图3所示,本发明的一个实施例提供了一种图形标志图片检测方法,其包括:
[0044] 步骤310,基于待检测的图片的边缘位置,从图片上选择待提取颜色的区域。
[0045] 步骤320,提取区域中的每个像素在一个或多个颜色通道下的亮度值。
[0046] 步骤330,统计每个颜色通道下的具有相同亮度值的像素的数量。
[0047] 步骤340,根据每个颜色通道下的每种亮度值的像素的数量,计算每个颜色通道下 的像素数量的方差。
[0048] 步骤350,根据一个或多个通道的像素数量的方差,判断区域的颜色是否为图形标 志的背景色,判断结果为是时表示图片中包含有图形标志。根据本实施例的技术方案,像素 数量的方差是能够反映出颜色差异变化的数值,根据该数值的变化可以准确判断所提取的 颜色是否为背景色。
[0049] 如图4所示,本发明的一个实施例提供了一种图形标志图片检测方法,其包括:
[0050] 步骤410,基于待检测的图片的边缘位置,从图片上选择待提取颜色的区域。
[0051] 步骤420,提取区域中的每个像素在一个或多个颜色通道下的亮度值。
[0052] 步骤430,统计每个颜色通道下的具有相同亮度值的像素的数量。
[0053] 步骤440,根据每个颜色通道下的相同亮度值的像素的数量,计算每个颜色通道下 的每种亮度值的像素数量的占比。
[0054] 步骤450,根据每个颜色通道下的每种亮度值的像素数量的占比,计算每个颜色通 道下的所有亮度值的像素数量的平均占比。
[0055] 步骤460,根据每个颜色通道下的每种亮度值的像素数量的占比,以及每个颜色通 道下的所有亮度值的像素数量的平均占比,计算每个颜色通道下的像素数量的方差。
[0056] 步骤470,根据一个或多个通道的像素数量的方差,判断区域的颜色是否为图形标 志的背景色,判断结果为是时表示图片中包含有图形标志。根据本实施例的技术方案,提供 一种详细的计算方差的技术方案。
[0057] 根据图4,对于某张待检测的图片,需要按照以下过程处理:
[0058] 1、统计各个通道亮度值的数量:对R、G、B三个通道,分别统计从0?255每个亮 度值的像素的个数,记为%, ai,a2, . . .,a255,将数量最多的亮度值记为该通道的颜色的亮度 值。
[0059] 2、计算各个亮度值的占比。设每个通道的像素的总数为total,则:

【权利要求】
1. 一种图形标志图片检测方法,其包括: 基于待检测的图片的边缘位置,从所述图片上选择待提取颜色的区域; 提取所述区域中的颜色; 根据所提取的所述区域中的颜色,判断所述图片中是否包含有图形标志。
2. 根据权利要求1所述的方法,其中,提取所述区域中的颜色,具体包括: 提取所述区域中的每个像素在一个或多个颜色通道下的亮度值。
3. 根据权利要求1-2任一项所述的方法,其中,所述一个或多个颜色通道包括W下至 少一种: 红色通道、绿色通道、藍色通道。
4. 根据权利要求1-3任一项所述的方法,其中,根据所提取的所述区域中的颜色,判断 所述图片中是否包含有图形标志,具体包括: 统计每个颜色通道下的具有相同亮度值的像素的数量; 根据每个颜色通道下的每种亮度值的像素的数量,计算每个颜色通道下的像素数量的 方差; 根据所述一个或多个通道的像素数量的方差,判断所述区域的颜色是否为所述图形标 志的背景色,判断结果为是时表示所述图片中包含有图形标志。
5. 根据权利要求1-4任一项所述的方法,其中,根据每个颜色通道下的每种亮度值的 像素的数量,计算每个颜色通道下的像素的方差,具体包括: 根据每个颜色通道下的相同亮度值的像素的数量,计算每个颜色通道下的每种亮度值 的像素数量的占比; 根据每个颜色通道下的每种亮度值的像素数量的占比,计算每个颜色通道下的所有亮 度值的像素数量的平均占比; 根据每个颜色通道下的每种亮度值的像素数量的占比,W及每个颜色通道下的所有亮 度值的像素数量的平均占比,计算每个颜色通道下的像素数量的方差。
6. 根据权利要求1-5任一项所述的方法,其中, 所述区域呈中空状,所述区域的外边缘与所述图片的边缘一致。
7. 根据权利要求1-6任一项的方法,其中,基于待检测的图片的边缘位置,从所述图片 上选择待提取颜色的区域,具体包括: 根据所述图片的尺寸,计算所述区域的外边缘与内边缘之间的距离; 按所述区域的外边缘与内边缘之间的距离,从所述图片上选取区域。
8. -种图形标志图片检测装置,其包括: 区域选择模块,用于基于待检测的图片的边缘位置,从所述图片上选择待提取颜色的 区域; 颜色提取模块,用于提取所述区域中的颜色; 图形标志判断模块,用于根据所提取的所述区域中的颜色,判断所述图片中是否包含 有图形标志。
9. 根据权利要求8所述的装置,其中, 所述颜色提取模块提取所述区域中的每个像素在一个或多个颜色通道下的亮度值。
10. 根据权利要求8-9任一项所述的装置,其中,还包括: 像素统计模块,用于统计每个颜色通道下的具有相同亮度值的像素的数量; 方差计算模块,用于根据每个颜色通道下的每种亮度值的像素的数量,计算每个颜色 通道下的像素数量的方差; 所述图形标志判断模块根据所述一个或多个通道的像素数量的方差,判断所述区域 的颜色是否为所述图形标志的背景色,判断结果为是时表示所述图片中是否包含有图形标 击 VI、,、〇
【文档编号】G06K9/46GK104463176SQ201410815644
【公开日】2015年3月25日 申请日期:2014年12月24日 优先权日:2014年12月24日
【发明者】张刚, 胡金辉, 韩玉刚 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1