CN102306173B - 图像相似性比较方法 - Google Patents
图像相似性比较方法 Download PDFInfo
- Publication number
- CN102306173B CN102306173B CN2011102464030A CN201110246403A CN102306173B CN 102306173 B CN102306173 B CN 102306173B CN 2011102464030 A CN2011102464030 A CN 2011102464030A CN 201110246403 A CN201110246403 A CN 201110246403A CN 102306173 B CN102306173 B CN 102306173B
- Authority
- CN
- China
- Prior art keywords
- gravity
- irregular
- center
- frontier point
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title abstract description 16
- 230000001788 irregular Effects 0.000 claims abstract description 64
- 230000005484 gravity Effects 0.000 claims description 60
- 230000000052 comparative effect Effects 0.000 claims description 6
- 239000003086 colorant Substances 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
Images
Landscapes
- Image Analysis (AREA)
Abstract
本发明公开了一种图像相似性比较方法,属于图像检索领域。针对彩色图像,本方法将其划分成多个不规则图形,通过比较各不规则图形的相似性实现图像相似性的比较。本发明简单、易于实现,且可用于判断两幅图像是否相似,应用于图像检索方面,可增强匹配的准确度,有利于提高图像检索的效率。
Description
技术领域
本发明涉及一种图像相似性比较方法,尤其是一种通过比较不规则图形实现图像相似性比较的方法。
背景技术
九十年代末,伴随着网络带宽的增长、大规模存储介质的普及以及多媒体应用的兴起,再加上图片在表意能力上相比于文字拥有先天的优势,图片被越来越多的应用于内容的表达和信息的承载。
为了从网络上数以百万计的图像中快速以及准确的搜索到用户所需求的图像,匹配算法至关重要。传统的图像匹配算法存在很多不足,比如颜色直方图交集法,只考虑到图像中某种颜色所占比例,而忽略了各种颜色在图像中的空间分布信息等。在示例图像检索中运用传统的图像匹配算法通常检索的效率和准确度都比较低。
发明内容
本发明的目的是提供一种更加简单的图像相似性比较方法,其应用于示例图像检索中可以提高检索的效率和准确度。
为了实现上述目的,本发明提供了一种图像相似性比较方法,包括以下步骤:
S1、分别以目标图像A、对比图像B左上角的第一个像素点为原点建立坐标系,设定横坐标X轴向右为正方向,纵坐标Y轴向下为正方向;
S2、将所述目标图像A依照图中所含颜色划分为多个目标不规则图形,将所述对比图像B依照图中所含颜色划分为多个对比不规则图形,比较目标不规则图形与对比不规则图形,执行以下步骤:
(01)分别记录所述目标不规则图形的重心A0的坐标为(Ax0,Ay0),所述对比不规则图形的重心B0的坐标为(Bx0,By0),并且将两重心坐标(Ax0,Ay0)、(Bx0,By0)分别换算成相对坐标(AX0,AY0)、(BX0,BY0),其中AX0= Ax0/LA,BX0= Bx0/LB ,AY0= Ay0/WA,BY0= By0/WB,LA表示目标图像A的长度,WA表示目标图像A的宽度;LB表示目标图像B的长度,WB表示目标图像B的宽度;
(02)比较所述目标不规则图形与所述对比不规则图形中重心的相对坐标(AX0,AY0)、(BX0,BY0),当两相对坐标的差值≤第一阀值时表示两者相近,则继续执行,否则表示所述目标不规则图形与所述对比不规则图形不相似;
(03)设定所述目标不规则图形中边界点Ai的坐标为(Axi,Ayi),所述比较不规则图形中边界点Bj的坐标为(Bxj,Byj),判断所述边界点Ai相对于重心A0的方向是否与所述边界点Bj相对于重心B0的方向相同,如果相同则继续执行以下步骤,否则循环执行此步骤,其中1≤i≤n,1≤j≤m,n、m均为自然数;
(04)根据欧式距离公式计算出所述边界点Ai到重心A0的距离为di= ,以及所述边界点Bj到重心B0的距离为Dj=,且求取所述边界点Ai到重心A0的距离di与边界点Bj到重心B0的距离Dj的比值ri= di/Dj,其中1≤i≤n,n为自然数;
(05)重复步骤(03)~(04),直至完成所述目标不规则图形与所述比较不规则图形中所有边界点的处理,得到所有距离比值的序列Ri,其中1≤i≤n,n为自然数;
(06)找出序列Ri中的最大比值max(Ri)和最小比值min(Ri),如果最大比值max(Ri)与最小比值min(Ri)的比值减去1小于第二阀值,即| max(Ri)/ min(Ri)-1|<第二阀值,则表示所述目标不规则图形与所述对比不规则图形相似;
(07)当划分的所有目标不规则图形对应与对比不规则图形均相似时,确定所述目标图像A与所述对比图像B相似。
所述步骤(03)中判断所述边界点Ai相对于重心A0的方向是否与所述边界点Bj相对于重心B0的方向相同,按照以下步骤执行:
(030)计算所述边界点Ai与重心A0的横纵坐标差值,即Δx=Axi-Ax0,Δy=Ayi-Ay0,确定所述边界点Ai的象限值NAi;计算所述边界点Bj与重心B0的横纵坐标差值,即Δx’=Bxj-Bx0,Δy’=Byj-By0,确定所述边界点Bj的象限值NBj;其中1≤i≤n,1≤j≤m,n、m均为自然数;
(031)计算出所述边界点Ai相对于重心A0的正切值TAi=tanθ=|Δy/Δx|,计算出所述边界点Bj相对于重心B0的正切值TBj=tanθ=|Δy’/Δx’|;
(032)比较所述正切值TAi、TBj以及象限值NAi、NBj,如果两正切值的差值≤第三阀值,且两象限值相等,则表示所述边界点Ai相对于重心A0的方向与所述边界点Bj相对于重心B0的方向相同,继续执行,否则返回执行步骤(030)。
所述步骤(030)中四个不同象限值的划分为:
当Δx>0,Δy>0时NAi=4,当Δx<0,Δy>0时NAi=3,当Δx<0,Δy<0时NAi=2,当Δx>0,Δy<0时NAi=1;
当Δx’>0,Δy’>0时NBj=4,当Δx’<0,Δy’>0时NBj=3,当Δx’<0,Δy’<0时NBj=2,当Δx’>0,Δy’<0时NBj=1。
在划分不规则图形时,采用区域增长算法来实现;在判断某个像素点是否可归类到某区域时,判断依据为:该像素点的颜色值是否与区域原始点的颜色值差值≤第四阀值。
综上所述,由于采用了上述技术方案,本发明的有益效果是:
该图像相似性比较方法运算简单,针对彩色图像划分为多个不规则图形,通过对各不规则图形的相似性判定实现彩色图像的相似性判定;应用于示例图像检索中可以提高检索的效率和准确度。
附图说明
本发明将通过例子并参照附图的方式说明,其中:
图1是本发明的流程图;
图2是判断两图像中边界点相对于重心的方向是否相同的流程图;
图3是本发明中不规则图形的重心的示意图;
图4是本发明中不规则图形的边界点距离重心的示意图。
具体实施方式
本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
如图1所示,该图像相似性比较方法由以下步骤组成:
S1、分别以目标图像A、对比图像B左上角的第一个像素点为原点建立坐标系,设定横坐标X轴向右为正方向,纵坐标Y轴向下为正方向。通常情况下,图像的形状均为四方形,因此建立坐标系时还可以目标图像A、对比图像B中另外三个角(即左下角、右上角和右下角)的第一个像素点为原点建立坐标系:以左下角的第一个像素点为原点建立坐标系时,横坐标X轴向右为正方向,纵坐标Y轴向上为正方向;以右上角的第一个像素点为原点建立坐标系时,横坐标X轴向左为正方向,纵坐标Y轴向下为正方向;以右下角的第一个像素点为原点建立坐标系时,横坐标X轴向左为正方向,纵坐标Y轴向上为正方向。
S2、将所述目标图像A依照图中所含颜色划分为多个目标不规则图形,将所述对比图像B依照图中所含颜色划分为多个对比不规则图形,比较目标不规则图形与对比不规则图形,执行以下步骤:
(01)分别记录所述目标不规则图形的重心A0的坐标为(Ax0,Ay0),所述对比不规则图形的重心B0的坐标为(Bx0,By0),并且将两重心坐标(Ax0,Ay0)、(Bx0,By0)分别换算成相对坐标(AX0,AY0)、(BX0,BY0),其中AX0= Ax0/LA,BX0= Bx0/LB ,AY0= Ay0/WA,BY0= By0/WB,LA表示目标图像A的长度,WA表示目标图像A的宽度;LB表示目标图像B的长度,WB表示目标图像B的宽度。
(02)比较目标不规则图形与对比不规则图形中重心的相对坐标(AX0,AY0)、(BX0,BY0),当两相对坐标的差值≤第一阀值时表示两重心坐标相近,则继续执行以下步骤,否则表示目标不规则图形与对比不规则图形不相似,其中第一阀值的设定根据用户的需求而定,第一阀值越大则检索图像的精确度就越低,相反第一阀值越小则检索图像的精确度地就越高。
(03)设定目标不规则图形中边界点Ai的坐标为(Axi,Ayi),比较不规则图形中边界点Bj的坐标为(Bxj,Byj),求取边界点Ai相对于重心A0的方向以及边界点Bj相对于重心B0的方向,判断两者的方向是否相同,如果相同则继续执行以下步骤,否则循环执行此步骤,其中1≤i≤n,1≤j≤m,n、m均为自然数;
判断上述边界点Ai相对于重心A0的方向是否与边界点Bj相对于重心B0的方向相同的方法很多,诸如采用正弦值等与象限值相结合来表示边界点相对于重心的方向等。本实施例中采用比较边界点的正切值与象限值相结合的方法,来判断边界点相对于重心的方向。具体按照以下步骤执行,如图2所示:
(030)计算所述边界点Ai与重心A0的横纵坐标差值,即Δx=Axi-Ax0,Δy=Ayi-Ay0,确定所述边界点Ai的象限值NAi;计算所述边界点Bj与重心B0的横纵坐标差值,即Δx’=Bxj-Bx0,Δy’=Byj-By0,确定所述边界点Bj的象限值NBj;其中1≤i≤n,1≤j≤m,n、m均为自然数;象限值的划分可以采用多种方式,本实施例中四个象限值具体划分为:当Δx>0,Δy>0时NAi=4,当Δx<0,Δy>0时NAi=3,当Δx<0,Δy<0时NAi=2,当Δx>0,Δy<0时NAi=1;且当Δx’>0,Δy’>0时NBj=4,当Δx’<0,Δy’>0时NBj=3,当Δx’<0,Δy’<0时NBj=2,当Δx’>0,Δy’<0时NBj=1。当然,根据实际需要还可以赋予象限值不同的值。
(031)如图4所示,计算出所述边界点Ai相对于重心A0的正切值TAi=tanθ=|Δy/Δx|,计算出所述边界点Bj相对于重心B0的正切值TBj=tanθ=|Δy’/Δx’|;
(032)比较所述边界点Ai、Bj的正切值TAi、TBj以及象限值NAi、NBj,如果两正切值的差值≤第三阀值,且两象限值相等,则表示所述边界点Ai相对于重心A0的方向与所述边界点Bj相对于重心B0的方向相同,继续执行,否则返回执行步骤(030)。
同样地,第三阀值的设定根据用户的需求而定,第三阀值越大则检索图像的精确度就越低,相反第三阀值越小则检索图像的精确度地就越高。
(04)根据欧式距离公式计算出所述边界点Ai到重心A0的距离为di=,以及所述边界点Bj到重心B0的距离为Dj=,且求取所述边界点Ai到重心A0的距离di与边界点Bj到重心B0的距离Dj的比值ri= di/Dj,其中1≤i≤n,n为自然数;
(05)重复步骤(03)~(04),直至完成目标不规则图形与比较不规则图形中所有边界点的处理,得到所有距离比值的序列Ri,其中1≤i≤n,n为自然数;
(06)找出序列Ri中的最大比值max(Ri)和最小比值min(Ri),如果最大比值max(Ri)与最小比值min(Ri)的比值减去1小于第二阀值,即| max(Ri)/ min(Ri)-1|<第二阀值,则表示所述目标不规则图形与所述对比不规则图形相似;
(07)当划分的所有目标不规则图形对应与对比不规则图形均相似时,确定所述目标图像A与所述对比图像B相似。
本实施例中在划分不规则图形时,采用区域增长算法来实现;在判断某个像素点是否可归类到某区域时,判断依据为:该像素点的颜色值是否与区域原始点的颜色值差值≤第四阀值,其中第四阀值的设定根据用户的需求而定,第四阀值越大则检索图像的精确度就越低,相反第四阀值越小则检索图像的精确度地就越高。
本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。
Claims (4)
1.一种图像相似性比较方法,其特征在于包括以下步骤:
S1、分别以目标图像A、对比图像B左上角的第一个像素点为原点建立坐标系,设定横坐标X轴向右为正方向,纵坐标Y轴向下为正方向;
S2、将所述目标图像A依照图中所含颜色划分为多个目标不规则图形,将所述对比图像B依照图中所含颜色划分为多个对比不规则图形,比较目标不规则图形与对比不规则图形,执行以下步骤:
(01)分别记录所述目标不规则图形的重心A0的坐标为(Ax0,Ay0),所述对比不规则图形的重心B0的坐标为(Bx0,By0),并且将两重心坐标(Ax0,Ay0)、(Bx0,By0)分别换算成相对坐标(AX0,AY0)、(BX0,BY0),其中AX0= Ax0/LA,BX0= Bx0/LB ,AY0= Ay0/WA,BY0= By0/WB,LA表示目标图像A的长度,WA表示目标图像A的宽度;LB表示目标图像B的长度,WB表示目标图像B的宽度;
(02)比较所述目标不规则图形与所述对比不规则图形中重心的相对坐标(AX0,AY0)、(BX0,BY0),当两相对坐标的差值≤第一阀值时表示两者相近,则继续执行,否则表示所述目标不规则图形与所述对比不规则图形不相似;
(03)设定所述目标不规则图形中边界点Ai的坐标为(Axi,Ayi),所述比较不规则图形中边界点Bj的坐标为(Bxj,Byj),判断所述边界点Ai相对于重心A0的方向是否与所述边界点Bj相对于重心B0的方向相同,如果相同则继续执行以下步骤,否则循环执行此步骤,其中1≤i≤n,1≤j≤m,n、m均为自然数;
(04)根据欧式距离公式计算出所述边界点Ai到重心A0的距离为di= ,以及所述边界点Bj到重心B0的距离为Dj=,且求取所述边界点Ai到重心A0的距离di与边界点Bj到重心B0的距离Dj的比值ri= di/Dj,其中1≤i≤n,n为自然数;
(05)重复步骤(03)~(04),直至完成所述目标不规则图形与所述比较不规则图形中所有边界点的处理,得到所有距离比值的序列Ri,其中1≤i≤n,n为自然数;
(06)找出序列Ri中的最大比值max(Ri)和最小比值min(Ri),如果最大比值max(Ri)与最小比值min(Ri)的比值减去1小于第二阀值,即| max(Ri)/ min(Ri)-1|<第二阀值,则表示所述目标不规则图形与所述对比不规则图形相似;
(07)当划分的所有目标不规则图形对应与对比不规则图形均相似时,确定所述目标图像A与所述对比图像B相似。
2.根据权利要求1所述的图像相似性比较方法,其特征在于:所述步骤(03)中判断所述边界点Ai相对于重心A0的方向是否与所述边界点Bj相对于重心B0的方向相同,按照以下步骤执行:
(030)计算所述边界点Ai与重心A0的横纵坐标差值,即Δx=Axi-Ax0,Δy=Ayi-Ay0,确定所述边界点Ai的象限值NAi;计算所述边界点Bj与重心B0的横纵坐标差值,即Δx’=Bxj-Bx0,Δy’=Byj-By0,确定所述边界点Bj的象限值NBj;其中1≤i≤n,1≤j≤m,n、m均为自然数;
(031)计算出所述边界点Ai相对于重心A0的正切值TAi=tanθ=|Δy/Δx|,计算出所述边界点Bj相对于重心B0的正切值TBj=tanθ=|Δy’/Δx’|;
(032)比较所述正切值TAi、TBj以及象限值NAi、NBj,如果两正切值的差值≤第三阀值,且两象限值相等,则表示所述边界点Ai相对于重心A0的方向与所述边界点Bj相对于重心B0的方向相同,继续执行,否则返回执行步骤(030)。
3.根据权利要求2所述的图像相似性比较方法,其特征在于:所述步骤(030)中四个不同象限值的划分为:
当Δx>0,Δy>0时NAi=4,当Δx<0,Δy>0时NAi=3,当Δx<0,Δy<0时NAi=2,当Δx>0,Δy<0时NAi=1;
当Δx’>0,Δy’>0时NBj=4,当Δx’<0,Δy’>0时NBj=3,当Δx’<0,Δy’<0时NBj=2,当Δx’>0,Δy’<0时NBj=1。
4.根据权利要求1所述的图像相似性比较方法,其特征在于:在划分不规则图形时,采用区域增长算法来实现;在判断某个像素点是否可归类到某区域时,判断依据为:该像素点的颜色值是否与区域原始点的颜色值差值≤第四阀值。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2011102464030A CN102306173B (zh) | 2011-08-25 | 2011-08-25 | 图像相似性比较方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2011102464030A CN102306173B (zh) | 2011-08-25 | 2011-08-25 | 图像相似性比较方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102306173A CN102306173A (zh) | 2012-01-04 |
| CN102306173B true CN102306173B (zh) | 2012-11-14 |
Family
ID=45380035
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2011102464030A Expired - Fee Related CN102306173B (zh) | 2011-08-25 | 2011-08-25 | 图像相似性比较方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102306173B (zh) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104794139B (zh) * | 2014-01-22 | 2019-09-20 | 腾讯科技(北京)有限公司 | 信息检索方法、装置及系统 |
| CN103929624B (zh) * | 2014-04-29 | 2017-07-04 | 深圳金三立视频科技股份有限公司 | 枪机、球机协同跟踪监控方法 |
| CN105956198B (zh) * | 2016-06-20 | 2019-04-26 | 东北大学 | 一种基于病灶位置与内容的乳腺图像检索系统及方法 |
| CN107844803B (zh) * | 2017-10-30 | 2021-12-28 | 中国银联股份有限公司 | 一种图片比对的方法和装置 |
| CN109344868B (zh) * | 2018-08-28 | 2021-11-16 | 广东奥普特科技股份有限公司 | 一种区分互为轴对称的不同类物件的通用方法 |
| CN109558875A (zh) * | 2018-11-14 | 2019-04-02 | 广州同略信息科技有限公司 | 基于图像自动识别的方法、装置、终端及存储介质 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0898245B1 (en) * | 1997-08-05 | 2004-04-14 | Canon Kabushiki Kaisha | Image processing method and apparatus |
| CN101996325B (zh) * | 2010-09-08 | 2013-09-04 | 北京航空航天大学 | 一种改进的提取图像中特征点的方法 |
-
2011
- 2011-08-25 CN CN2011102464030A patent/CN102306173B/zh not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN102306173A (zh) | 2012-01-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102306173B (zh) | 图像相似性比较方法 | |
| JP2020119550A (ja) | 拡張現実、仮想現実、ロボティクスに適したグラフィカルな基準マーカ識別 | |
| CN103679702A (zh) | 一种基于图像边缘矢量的匹配方法 | |
| TWI497450B (zh) | 視訊物件追蹤方法 | |
| CN103914334B (zh) | 地图的标注方法和系统 | |
| CN105120185B (zh) | 一种视频图像抠像方法与装置 | |
| CN110765992A (zh) | 印章鉴别方法、介质、设备及装置 | |
| CN104408445A (zh) | 实时人体自动检测方法 | |
| CN104700415A (zh) | 一种图像匹配跟踪中匹配模板的选取方法 | |
| CN107316022A (zh) | 动态手势识别方法和装置 | |
| JP2019504430A5 (zh) | ||
| CN102629325B (zh) | 图像特征提取方法和装置及图像拷贝检测方法和系统 | |
| CN102509072A (zh) | 基于区域间差异的图像中显著对象的检测方法 | |
| CN105678791B (zh) | 一种基于参数不唯一的车道线检测与跟踪方法 | |
| JP2010056691A5 (zh) | ||
| CN103714544B (zh) | 一种基于sift特征点匹配的优化方法 | |
| CN102930247A (zh) | 一种基于计算机视觉的甘蔗茎节识别方法 | |
| CN104952072B (zh) | 一种基于遗传算法的矩形检测方法 | |
| CN107358244B (zh) | 一种快速局部不变特征提取与描述方法 | |
| CN105741295A (zh) | 一种基于局部不变特征点的高分遥感影像配准方法 | |
| CN111105490B (zh) | 一种散乱点云快速法矢定向方法 | |
| CN103679760B (zh) | 基于Normalized cut的彩色图像分割方法 | |
| CN104156956B (zh) | 一种基于高斯小波一维峰值识别的多角度边缘检测方法 | |
| CN106874919A (zh) | 一种用于确定船体外板角点的方法与装置 | |
| CN108205641A (zh) | 手势图像处理方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C17 | Cessation of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20121114 Termination date: 20130825 |