´´ÏëÖǿؽ«»úÆ÷ÊÓ¾õ¼¼ÊõÓ¦ÓÃÓÚÊÓ¾õÓëͼÏñÁìÓò£¬×ÔÖ÷Ñз¢ÁËË«Ä¿Á¢ÌåÊÓ¾õÏà»ú£¬ÒÑÓ¦ÓÃÔÚ¹¤ÒµºÍVRÁìÓò£¬¾ßÌå²úÆ·ºÍÐÐÒµ°¸Àý¿ÉÒÔËÑË÷±±¾©´´ÏëÖǿؽøÈë¹ÙÍø½øÐв鿴¡£
ÒÔÏ¿ÆÆÕ֪ʶÀ´Ô´ÍøÂ磬ÈçÓÐÉæ¼°ÇÖȨ£¬ÇëÁªÏµ¿·¢×îйٷ½appÏÂÔØɾ³ý¡£
»ùÓÚË«Ä¿Á¢ÌåÊÓ¾õµÄÉî¶ÈÏà»úÀàËÆÈËÀàµÄË«ÑÛ£¬ºÍ»ùÓÚTOF¡¢½á¹¹¹âÔÀíµÄÉî¶ÈÏà»ú²»Í¬£¬Ëü²»¶ÔÍâÖ÷¶¯Í¶Éä¹âÔ´£¬ÍêÈ«ÒÀ¿¿ÅÄÉãµÄÁ½ÕÅͼƬ£¨²ÊÉ«RGB»òÕ߻ҶÈͼ£©À´¼ÆËãÉî¶È£¬Òò´ËÓÐʱºòÒ²±»³ÆΪ±»¶¯Ë«Ä¿Éî¶ÈÏà»ú¡£
Ë«Ä¿Á¢ÌåÊÓ¾õÉî¶ÈÏà»úÏêϸÔÀí
1¡¢ÀíÏëË«Ä¿Ïà»ú³ÉÏñÄ£ÐÍ
Ê×ÏÈ¿·¢×îйٷ½appÏÂÔØ´ÓÀíÏëµÄÇé¿ö¿ªÊ¼·ÖÎö:¼ÙÉè×óÓÒÁ½¸öÏà»úλÓÚͬһƽÃ棨¹âÖáƽÐУ©£¬ÇÒÏà»ú²ÎÊý£¨Èç½¹¾àf£©Ò»Ö¡£ÄÇôÉî¶ÈÖµµÄÍƵ¼ÔÀíºÍ¹«Ê½ÈçÏ¡£¹«Ê½Ö»Éæ¼°µ½³õÖÐѧµÄÈý½ÇÐÎÏàËÆ֪ʶ£¬²»ÄÑ¿´¶®¡£
ÀíÏëÇé¿öÏÂË«Ä¿Á¢ÌåÊÓ¾õÏà»úÉî¶ÈÖµ¼ÆËãÔÀí
¸ù¾ÝÉÏÊöÍƵ¼£¬¿Õ¼äµãPÀëÏà»úµÄ¾àÀ루Éî¶È£©z=f*b/d£¬¿ÉÒÔ·¢ÏÖÈç¹ûÒª¼ÆËãÉî¶Èz£¬±ØÐëÒªÖªµÀ£º
1¡¢Ïà»ú½¹¾àf£¬×óÓÒÏà»ú»ùÏßb¡£ÕâЩ²ÎÊý¿ÉÒÔͨ¹ýÏÈÑéÐÅÏ¢»òÕßÏà»ú±ê¶¨µÃµ½¡£
2¡¢ÊÓ²îd¡£ÐèÒªÖªµÀ×óÏà»úµÄÿ¸öÏñËصã(xl, yl)ºÍÓÒÏà»úÖжÔÓ¦µã(xr, yr)µÄ¶ÔÓ¦¹Øϵ¡£ÕâÊÇË«Ä¿ÊÓ¾õµÄºËÐÄÎÊÌâ¡£
2¡¢¼«ÏßÔ¼Êø¸ÅÄî
¼«ÏßÔ¼Êø¶ÔÓÚÇó½âͼÏñ¶ÔÖÐÏñËصãµÄ¶ÔÓ¦¹Øϵ·Ç³£ÖØÒª¡£
ÈçÏÂͼËùʾ¡£C1£¬C2ÊÇÁ½¸öÏà»ú£¬PÊÇ¿Õ¼äÖеÄÒ»¸öµã£¬PºÍÁ½¸öÏà»úÖÐÐĵãC1¡¢C2ÐγÉÁËÈýά¿Õ¼äÖеÄÒ»¸öƽÃæPC1C2£¬³ÆΪ¼«Æ½Ã棨Epipolar plane£©¡£¼«Æ½ÃæºÍÁ½·ùͼÏñÏཻÓÚÁ½ÌõÖ±Ïߣ¬ÕâÁ½ÌõÖ±Ïß³ÆΪ¼«Ïß(Epipolar line)¡£PÔÚÏà»úC1ÖеijÉÏñµãÊÇP1£¬ÔÚÏà»úC2ÖеijÉÏñµãÊÇP2£¬µ«ÊÇPµÄλÖÃÊÂÏÈÊÇδ֪µÄ¡£
¿·¢×îйٷ½appÏÂÔصÄÄ¿±êÊÇ£º¶ÔÓÚ×óͼµÄP1µã£¬Ñ°ÕÒËüÔÚÓÒͼÖеĶÔÓ¦µãP2£¬ÕâÑù¾ÍÄÜÈ·¶¨PµãµÄ¿Õ¼äλÖã¬Ò²¾ÍÊÇ¿·¢×îйٷ½appÏÂÔØÏëÒªµÄ¿Õ¼äÎïÌåºÍÏà»úµÄ¾àÀ루Éî¶È£©¡£
Ëùν¼«ÏßÔ¼Êø£¨Epipolar Constraint£©¾ÍÊÇÖ¸µ±Í¬Ò»¸ö¿Õ¼äµãÔÚÁ½·ùͼÏñÉÏ·Ö±ð³ÉÏñʱ£¬ÒÑÖª×óͼͶӰµãp1£¬ÄÇô¶ÔÓ¦ÓÒͼͶӰµãp2Ò»¶¨ÔÚÏà¶ÔÓÚp1µÄ¼«ÏßÉÏ£¬ÕâÑù¿ÉÒÔ¼«´óµÄËõСƥÅ䷶Χ¡£
¸ù¾Ý¼«ÏßÔ¼ÊøµÄ¶¨Ò壬¿·¢×îйٷ½appÏÂÔØ¿ÉÒÔÔÚÏÂͼÖÐÖ±¹ÛµÄ¿´µ½P2Ò»¶¨ÔÚ¶Ô¼«ÏßÉÏ£¬ËùÒÔ¿·¢×îйٷ½appÏÂÔØÖ»ÐèÒªÑØ׿«ÏßËÑË÷Ò»¶¨¿ÉÒÔÕÒµ½ºÍP1µÄ¶ÔÓ¦µãP2¡£
3¡¢Í¼Ïñ½ÃÕý¼¼Êõ
ͼÏñ½ÃÕýÊÇͨ¹ý·Ö±ð¶ÔÁ½ÕÅͼƬÓõ¥Ó¦£¨homography£©¾ØÕó±ä»»£¨¿ÉÒÔͨ¹ý±ê¶¨»ñµÃ£©µÃµ½µÄ£¬µÄÄ¿µÄ¾ÍÊÇ°ÑÁ½¸ö²»Í¬·½ÏòµÄͼÏñƽÃ棨ÏÂͼÖлÒɫƽÃ棩ÖØÐÂͶӰµ½Í¬Ò»¸öƽÃæÇÒ¹âÖụÏàƽÐУ¨ÏÂͼÖлÆɫƽÃ棩£¬ÕâÑù¾Í¿ÉÒÔÓÃÇ°ÃæÀíÏëÇé¿öϵÄÄ£ÐÍÁË£¬Á½¸öÏà»úµÄ¼«ÏßÒ²±ä³ÉˮƽµÄÁË¡£
¾¹ýͼÏñ½ÃÕýºó£¬×óͼÖеÄÏñËصãÖ»ÐèÒªÑØ×ÅˮƽµÄ¼«Ïß·½ÏòËÑË÷¶ÔÓ¦µã¾Í¿ÉÒÔÁË£¨¿ªÐÄ£©¡£´ÓÏÂͼÖп·¢×îйٷ½appÏÂÔØ¿ÉÒÔ¿´µ½Èý¸öµã¶ÔÓ¦µÄÊӲºìÉ«Ë«¼ýÍ·Ï߶Σ©ÊDz»Í¬µÄ£¬Ô½Ô¶µÄÎïÌåÊÓ²îԽС£¬Ô½½üµÄÎïÌåÊÓ²îÔ½´ó£¬ÕâºÍ¿·¢×îйٷ½appÏÂÔصij£Ê¶ÊÇÒ»Öµġ£
4¡¢»ùÓÚ»¬¶¯´°¿ÚµÄͼÏñÆ¥Åä
¶ÔÓÚ×óͼÖеÄÒ»¸öÏñËص㣨×óͼÖкìÉ«·½¿òÖÐÐÄ£©£¬ÔÚÓÒͼÖдÓ×óµ½ÓÒÓÃÒ»¸öͬ³ß´ç»¬¶¯´°¿ÚÄÚµÄÏñËغÍËü¼ÆËãÏàËƳ̶ȣ¬ÏàËƶȵĶÈÁ¿ÓкܶàÖÖ·½·¨£¬±ÈÈçÎó²îƽ·½ºÍ·¨£¨Sum of Squared Differences£¬¼ò³ÆSSD£©£¬×óÓÒͼÖÐÁ½¸ö´°¿ÚÔ½ÏàËÆ£¬SSDԽС¡£ÏÂͼÖÐÏ·½µÄSSDÇúÏßÏÔʾÁ˼ÆËã½á¹û£¬SSDÖµ×îСµÄλÖöÔÓ¦µÄÏñËصã¾ÍÊÇ×î¼ÑµÄÆ¥Åä½á¹û¡£
¾ßÌå²Ù×÷Öл¹Óкܶàʵ¼ÊÎÊÌ⣬±ÈÈ绬¶¯´°¿Ú³ß´ç¡£»¬¶¯´°¿ÚµÄ´óСѡȡ»¹ÊǺÜÓн²¾¿µÄ¡£
5¡¢»ùÓÚÄÜÁ¿ÓÅ»¯µÄͼÏñÆ¥Åä
Ä¿Ç°±È½ÏÖ÷Á÷µÄ·½·¨¶¼ÊÇ»ùÓÚÄÜÁ¿ÓÅ»¯µÄ·½·¨À´ÊµÏÖÆ¥ÅäµÄ¡£ÄÜÁ¿ÓÅ»¯Í¨³£»áÏȶ¨ÒåÒ»¸öÄÜÁ¿º¯Êý¡£±ÈÈç¶ÔÓÚÁ½ÕÅͼÖÐÏñËصãµÄÆ¥ÅäÎÊÌâÀ´Ëµ£¬¿·¢×îйٷ½appÏÂÔض¨ÒåµÄÄÜÁ¿º¯ÊýÈçÏÂͼ¹«Ê½1¡£
¿·¢×îйٷ½appÏÂÔصÄÄ¿µÄÊÇ£º
1¡¢ÔÚ×óͼÖÐËùÓеÄÏñËصãºÍÓÒͼÖжÔÓ¦µÄÏñËصãÔ½½üËÆÔ½ºÃ£¬·´Ó³ÔÚͼÏñÀï¾ÍÊǻҶÈÖµÔ½½Ó½üÔ½ºÃ¡£
2¡¢ÔÚ Í¬Ò»ÕÅͼƬÀÁ½¸öÏàÁÚµÄÏñËصãÊӲÉî¶ÈÖµ£©Ò²Ó¦¸ÃÏà½ü¡£
ÉÏÊö¹«Ê½1´ú±íµÄÄÜÁ¿º¯Êý¾ÍÊÇÖøÃûµÄÂí¶û¿Æ·òËæ»ú³¡(Markov Random Field)Ä£ÐÍ¡£Í¨¹ý¶ÔÄÜÁ¿º¯Êý×îС»¯£¬¿·¢×îйٷ½appÏÂÔØ×îºóµÃµ½ÁËÒ»¸ö×î¼ÑµÄÆ¥Åä½á¹û¡£ÓÐÁË×óÓÒͼµÄÿ¸öÏñËصÄÆ¥Åä½á¹û£¬¸ù¾ÝÇ°ÃæµÄÉî¶È¼ÆË㹫ʽ¾Í¿ÉÒԵõ½Ã¿¸öÏñËصãµÄÉî¶ÈÖµ£¬×îÖյõ½Ò»·ùÉî¶Èͼ¡£
¿·¢k8¹ú¼ÊÊÇÒ»¼ÒרעÓÚ»úÆ÷ÊÓ¾õº¸½Ó×Ô¶¯»¯µÄÑз¢¼°Éú²úµÄ¸ßм¼ÊõÆóÒµ¡£¶àÄêÀ´£¬´´ÏëÖÇ¿Øƾ½è¹«Ë¾µÄºËÐļ¼ÊõÖÂÁ¦ÓÚΪÓû§Ìṩ»úÆ÷ÊÓ¾õºÍ¿·¢k8¹ú¼ÊÊ×Ò³µÇ¼¿ØÖƵĽâ¾ö·½°¸£»Éî¶È·þÎñÓÚÂÝÐý¹Ü¡¢¸ÖÆ¿¡¢Ñ¹Á¦ÈÝÆ÷¡¢¸Ö½á¹¹¡¢Æû³µÁãÅä¼þ¡¢º¸½Ó»úÆ÷È˵ÈÐÐÒµµÄº¸½ÓÖÆÔìÁìÓò¡£Î´À´£¬´´ÏëÖǿؽ«²»¶ÏÖÂÁ¦ÓÚ¼¼ÊõÑз¢Ó봴У¬Á¢×㹤ҵ¿·¢k8¹ú¼ÊÊ×Ò³µÇ¼ÖÆÔ죬ÖúÁ¦ÐÐҵƷÖÊÌáÉý£¡