½«¾ØÐÎ×÷ΪÈËÁ³¼ì²âµÄÌØÕ÷ÏòÁ¿£¬³ÆÎª¾ØÐÎÌØÕ÷¡£±¾Ë㷨ѡȡÁË×î¼òµ¥µÄ5¸ö¾ØÐÎÌØÕ÷Ä£°å½øÐÐѵÁ·£¬ÒԵõ½Ò»Ì×ÓÃÓÚÈËÁ³¼ì²âµÄ×îÊʺϵľØÐÎÌØÕ÷£¬ÊÂʵ֤Ã÷£¬ÕâÖÖÌØÕ÷ѡȡ·½·¨µÄѵÁ·ËÙ¶ÈËäÈ»²»¿ì£¬µ«ÊǼì²âЧÂʺܸߡ£Viola Ìá³ö½«»ý·Öͼ(integral image)Ó¦Óõ½ÌØÕ÷ÖµµÄ¼ÆËãÖ®ÖС£»ý·ÖͼµÄÒýÓ㬿ÉÒÔÖ»¶ÔͼÏñ½øÐÐÒ»´Î±éÀú¼ÆË㣬¾ÍÄܹ»ÔÚÓó£Á¿Ê±¼äÍê³Éÿ¸öÌØÕ÷ÖµµÄ¼ÆË㣬ÕâʹµÃѵÁ·ºÍ¼ì²âµÄËÙ¶È´ó´óÌáÉý¡£
4.2 haar¾ØÐÎÌØÕ÷ 4.2.1 ¸ÅÊö
ÈËÁ³²¿µÄ¾ßÌåÌØÕ÷¶ÔÈËÁ³¼ì²âÊÇÓÐÖØÒªÒâÒåµÄ¡£ÎÒÃÇ¿ÉÒÔ·¢ÏÖÈËÁ³µÄÄ³Ð©ÇøÓò±ÈÆäËûÇøÓòÔÚͼÏñÉϳÊÏÖµÄÉ«²Ê¸üÉî¡£ÀýÈ磬ͨ³££¬ÑÛ¾¦Òª±ÈÁ³¼ÕÑÕÉ«¸üÉ±ÇÁºÁ½²àÒª±È±ÇÁºÑÕɫҪÉ×ì°ÍÒª±ÈÖÜΧÑÕÉ«¸üÉî¡£Òò´Ë£¬ÎÒÃÇ¿ÉÒÔÑ¡Óò»Í¬ÊýÁ¿µÄÃ÷°µÇøÓò×éºÏ£¬À´¼ì²âÈËÁ³µÄ¾ßÌåÌØÕ÷¡£Èçͼ4.1Ëùʾ£¬ÎÒÃÇÓÃÈçͼµÄ¾ØÐÎ×éºÏÈ¥¼ì²âÈËÁ³¡£
ͼ4.1 ¾ØÐÎÌØÕ÷ÔÚÈËÁ³ÉϵÄÌØÕ÷Æ¥Åä
4.2.2 ÌØÕ÷Ä£°åÓëÄ£°åÌØÕ÷Öµ
ÎÒÃǽ«Ê¹Óüòµ¥µÄ¾ØÐÎ×éºÏΪÎÒÃǵÄÌØÕ÷Ä£°å¡£ÕâÀàÌØÕ÷Ä£°åÓÉÁ½¸ö»òÕßÊǶà¸öÍêȫһÑùµÄ¾ØÐÎÏàÁÚ×éºÏ¶ø³É£¬ÌØÕ÷Ä£°åÄÚÓа×É«ºÍºÚÉ«Á½ÖÖ¾ØÐΣ¨¶¨Òå×óÉϽǵÄΪ°×É«£¬È»ºóÒÀ´Î½»´í£©¡£ÌØÕ÷Ä£°åÈç±í4.1Ëùʾ¡£
Ãû³Æ£¨Ä£°åºÅ£© ÌØÕ÷Ä£°å
±ßÔµÌØÕ÷ £¨1£©£¨2£©
ÏßÐÔÌØÕ÷ £¨3£©£¨4£©
¶Ô½ÇÏßÌØÕ÷ £¨5£©
±í4.1 haarÌØÕ÷Ä£°å
ÆäÖÐÁ½¸ö¾ØÐεÄÌØÕ÷µÄȡֵÊǰ×É«¾ØÐÎÖеÄÏñËØÖµÖ®ºÍÓëºÚÉ«¿òÏñËØÖµÖ®ºÍµÄ²î£¬3¸ö¾ØÐοòµÄÌØÕ÷µÄ¶¨ÒåΪÁ½¸ö°×É«¾ØÐÎÖеÄÏñËØÖµÖ®ºÍÓëÒ»¸öºÚÉ«¾ØÐÎÖеÄÏñËØÖµÖ®ºÍµÄ²î£¬4¸ö¾ØÐοòµÄÌØÕ÷¶¨ÒåΪÁ½¸ö°×É«¾ØÐοòÏñËØÖµÖ®ºÍÓëÁ½¸öºÚÉ«¾ØÐοòÏñËØÖµÖ®ºÍµÄ²î¡£¸ÃÌØÕ÷µÄ¸öÊýÊ®·ÖÅÓ´ó£¬ÀýÈç¶ÔÓÚÒ»¸ö´óСΪ24?24µÄ¼ì²âÆ÷Ä£°å£¬ÏàÓ¦¾ØÐοòµÄ¸öÊýÓÐ160000¶à¸ö£¬±ØÐëͨ¹ýÌØ¶¨Ëã·¨ÕçÑ¡ºÏÊʵľØÐÎÌØÕ÷£¬²¢½«Æä×éºÏ³ÉÇ¿·ÖÀàÆ÷²ÅÄܼì²âÈËÁ³¡£
4.2.3 haarÌØÕ÷µÄÀ©Õ¹
ΪÁËÔöÇ¿haarÌØÕ÷µÄ±íʾÄÜÁ¦£¬Ôڲο¼ÁËÓйØÎÄÏ׺ó[13]£¬ÎÒÃÇÌá³öÁËÀ©Õ¹µÄhaarÌØÕ÷¡£
À©Õ¹µÄhaarÌØÕ÷¼¯ºÏ¿ÉÒÔÌá¸ßÌØÕ÷¶ÔÓÚÈËÁ³Ä£Ê½ºÍ·ÇÈËÁ³Ä£Ê½µÄÇø·ÖÄÜÁ¦¡£¼Ù¶¨ÈËÁ³µÄÄ£°å´óСΪW?H£¬ÈÎÒâ´¹Ö±»òÕß45?ÇãбµÄ¾ØÐοò¿ÉÒÔ¶¨ÒåΪr?(x,y,w,h,?)£¬ÆäÖÐ0?x;x?w?W;0?y,y?h?H;w,h?0;??{0?,45?}¡£Í¼4.2¸ø³öÁËÁ½¸ö¾ØÐεÄÀý×Ó¡£
W ·ÖÀà´°¿Ú w h h h w w H
ͼ4.2 ÊúÖ±ºÍ45ÇãбµÄ¾ØÐεÄÀý×Ó
?
¼ÙÉè¾ØÐÎrÄÚËùÓÐÏñËØÖ®ºÍΪRecSum(r)£¬À©Õ¹µÄhaarÌØÕ÷¶¨ÒåΪËùÓеľØÐοòµÄÏñËØÖ®ºÍµÄ×éºÏ£¬¼´£º
feature1?i?I?{1,?,N}?wiRecSum(ri) £¨4.1£©
ÆäÖÐwi?R£¬¾ØÐοòriºÍN¿ÉÒÔÈÎÒâѡȡ¡£Ê½£¨4.1£©±íʾµÄÌØÕ÷¼¯ºÏ¼«´ó£¬ÎªÁ˱ãÓÚʵ¼ÊÓ¦Ó㬿ɽøÐÐÏÂÊö¼ò»¯£ºÃ¿´ÎÖ»¿¼ÂÇÁ½¸ö¾ØÐοò£¬¼´N=2,£»Á½¸ö¾ØÐοòµÄȨֵµÄ·ûºÅÏà·´£¬ÇÒ¾ø¶ÔÖµÓë¸÷×ԵľØÐÎÃæ»ý³É·´±È£¬¼´
?w0?Area(r0)?w1?Area(r1)¡£²»Ê§Ò»°ãÐÔ£¬¼ÙÉèw0=1ÓÚÊÇw1?Area(r0)/Area(r1)£»ÕâÐ©ÌØÕ÷Ä£·ÂÁËhaarÌØÕ÷ºÍÆäËûµÄÊÓ¾õÏìÓ¦£¬ÈçÖÐÐÄ-ÖÜΧÏìÓ¦ºÍ¶Ô½ÇÏìÓ¦¡£Èç´Ë¿ÉµÃµ½Èçͼ4.3ËùʾµÄÀ©Õ¹haarÌØÕ÷£¬¹²°üÀ¨ÏÂÃæ3ÖÖÐÎʽ£º4¸ö±ßÔµÌØÕ÷£¬8¸öÏßÐÔÌØÕ÷£¬2¸öÖÐÐÄ-ÖÜÎ§ÌØÕ÷¡£¼ÓÉÏÌØÊâµÄ¶Ô½ÇÏßÌØÕ÷£¬¹²µÃµ½15¸öÌØÕ÷Ä£°å¡£
1¡¢±ßÔµÌØÕ÷2¡¢Ïß×´ÌØÕ÷3¡¢ÖÐÐÄ-ÖÜÎ§ÌØÕ÷4¡¢¶Ô½ÇÏßÌØÕ÷
ͼ4.3 À©Õ¹µÄhaarÌØÕ÷¼¯ºÏ
ÕâÐ©ÌØÕ÷Ä£°å¿ÉÒÔÔÚˮƽºÍ´¹Ö±Á½¸ö·½ÏòÉÏÈÎÒâËõ·Å£¬ÔÚÄ¿±êÄ£°å´°¿ÚÀïÈÎÒâÆ½ÒÆ£¬´Ó¶øµÃµ½Ò»¸öÍ걸µÄÌØÕ÷¼¯ºÏ¡£
4.3 »ý·ÖͼIntegral Images
ͨ¹ý½«ÔͼÏñת»¯Îª»ý·ÖͼµÄ·½·¨ÎÒÃÇ¿ÉÒÔÓúܿìµÄËٶȼÆËã³öϵͳµÄÌØÕ÷£¬ÔÚÕâÒ»Õ½ڣ¬ÎÒÃǽ«½éÉÜÔÚͼÏñ´¦ÀíÁìÓò·Ç³£ÖøÃûµÄ»ý·Öͼ£¬ºÍʹÓûý·ÖͼÀ´¼ÆËãÌØÕ÷ÖµµÄ·½·¨¡£
4.3.1 »ý·ÖͼµÄ¸ÅÄî
bÎÒÃÇ¿ÉÒÔ΢»ý·ÖÓë»ý·Öͼ×öÒ»¸ö¼òµ¥µÄÀà±È£º¶ÔÓÚ¶¨»ý·Ö?f(x)dx£¬ÎÒÃÇÒ»
a°ã»áÏȼÆËã²»¶¨»ý·ÖF(x)??f(x)dxµÄ¶àÏîʽ±í´ïÐÎʽ£¬ÔÙ¼ÆËã
b?f(x)dx?F(a)?F(b)¡£
aÓÃͼÏñ±íʾÈçͼ4.4£¬»ý·ÖͼµÄÔÀíÓ붨»ý·ÖµÄ¼ÆËãÀàËÆ£¬¶øÒýÈë»ý·ÖͼµÄÄ¿µÄÔÚÓÚ´ÓͼÏñ·±ÔÓµÄÏñËØ¼¶ÔËËã´¦ÀíÖаÚÍѳöÀ´£¬ÔÚ»ý·ÖͼµÄÐÎʽÏ´¦ÀíͼÏñ¡£»ý·ÖͼÄܹ»ÔÚ¶àÖֳ߶ÈÏ£¬Ê¹ÓÃÏàͬµÄʱ¼äÀ´¼ÆË㲻ͬµÄÌØÕ÷£¬Òò´Ë´ó´óÌá¸ßÁ˼ì²âËÙ¶È¡£
y a b
x
ͼ4.4 ¡°»ý·Öͼ¡±Óë»ý·ÖµÄÀà±È
¶ÔÓÚͼÏñÄÚÒ»µãA(x,y)£¬¶¨ÒåÆä»ý·ÖͼΪII(x,y)Ϊ
II(x,y)?x??x,y??y?i(x?,y?) £¨4.2£©
ÆäÖÐi(x?,y?)ÊÇA(x,y)´¦µÄÔʼͼÏñ£¬´ú±í¸ÃµãµÄÑÕɫֵ£¬¶ÔÓÚ»Ò¶ÈͼÏñ£¬ÆäֵΪ0~255£¬¶ÔÓÚ²ÊɫͼÏñ£¬¿ÉÒÔÏȰ´ÕÕÈËÁ³²ÊÉ«¿Õ¼ä½«Æäת»¯Îª»Ò¶Èȡֵ¡£Èçͼ4.5£¬ÎÒÃÇÒÔ20?20µÄ»Ò¶ÈͼÐξÙÀýÀ´ËµÃ÷»ý·ÖͼµÄ¼ÆËã·½·¨¡£ÆäÖÐA(x, y)µÄ»ý