רÀûÃû³Æ£º»ùÓÚÏßÌØÕ÷µÄ½»Í¨Ê¹ÊÏÖ³¡Í¼¼¸ºÎУÕýϵͳµÄÖÆ×÷·½·¨
¼¼ÊõÁìÓò£º
±¾·¢Ã÷Éæ¼°Ò»ÖÖÊý×ÖÉãÓ°²âÁ¿Ó¦Óü¼ÊõÁìÓòµÄϵͳ£¬¾ßÌåÊÇÒ»ÖÖ»ùÓÚÏßÌØÕ÷µÄ½»Í¨Ê¹ÊÏÖ³¡Í¼¼¸ºÎУÕýϵͳ¡£
±³¾°¼¼Êõ£º
½»Í¨Ê¹ÊÏÖ³¡¿±²âÖвÉÓÃÊý×ÖÉãÓ°²âÁ¿¼¼Êõ£¬Äܹ»ÓÐЧËõ¶Ìʹʿ±²âʱ¼ä£¬Ìá¸ßÏÖ³¡³ß´ç²â»æ¾«¶È£¬Í¬Ê±±ÜÃ⴫ͳÊÖ¹¤²â»æÖеÄ©²â¡¢´í»µÈÏÖÏó£¬ÎªÊ¹ÊÏÖ³¡µÄ¶þ´Îȡ֤Ìṩ·¨ÂÉÒÀ¾Ý¡£Òò´ËÑо¿Êý×ÖÉãÓ°²âÁ¿¼¼ÊõÓ¦ÓÃÓÚ½»Í¨Ê¹ÊÏÖ³¡¿±²âµÄÀíÂۺͷ½·¨£¬¶ÔÓÚ¿ìËÙ»Ö¸´µÀ·³©Í¨ºÍÌá¸ßÏÖ³¡³ß´ç²â»æ¾«¶ÈÒÔ¼°ÎªÊ¹ÊÏÖ³¡µÄ¶þ´Îȡ֤Ìṩ·¨ÂÉÒÀ¾Ý·½Ãæ¾ßÓÐÖØÒªÒâÒå¡£½»¾¯ÏÖ³¡ÅÄÉãµÄÕÕÆ¬ÊÇ´ÓÉãÓ°ÖÐÐÄͶӰÐγɵÄ͸ÊÓͼ£¬ÓÉÓÚ¾µÍ·»û±äºÍ͸ÊÓ»û±äÔì³ÉµÄ¼¸ºÎ±äÐΣ¬ÎÞ·¨Ö±½ÓÔÚ͸ÊÓͼÉÏ²â»æÉ²³µºÛ¼£µÄ³¤¶È¡¢ÈËÓë³µµÄÏà¶Ô¾àÀëÒÔ¼°É¢ÂäÎïµÄλÖõÈʹÊÏÖ³¡³ß´çÐÅÏ¢¡£Í¸ÊÓͼֻÓо¹ý¼¸ºÎУÕýºó²ÅÄÜת»»ÎªÕýÉäÓ°Ïñͼ£¬´Ó¶ø»Ö¸´½»Í¨Ê¹ÊÏÖ³¡µÄÎï·½¿Õ¼äÐÅÏ¢£¬½ø¶øÊµÏÖʹÊÏÖ³¡³ß´çµÄ²â»æ¡£ÈçºÎ¶Ô½»Í¨Ê¹ÊÏÖ³¡Í¼½øÐм¸ºÎУÕýÒÔÉú³ÉÕýÉäÓ°Ïñͼ£¬²¢Ìá¸ßÕýÉäÓ°ÏñͼÉÏʹÊÏÖ³¡³ß´çµÄ²â»æ¾«¶È³ÉΪĿǰÑо¿µÄ½¹µã¡£¾¶ÔÏÖÓм¼ÊõÎÄÏ׵ļìË÷·¢ÏÖ¦¦¡¤ M. TaoµÈÔÚI^roceedings of the 9th International Conference of Chinese Transportation Professionals, 2009 :177-184 ÉÏ·¢±íÎÄÕ¡°Analysis of deformation characteristics of collision vehicles using close-range photogrammetry"( ¡°²ÉÓýü¾°ÉãÓ°²âÁ¿½øÐÐʹʳµÁ¾±äÐÎÌØÕ÷·ÖÎö¡±£¬µçÁ¦ÏµÍ³¼°Æä×Ô¶¯»¯×¨ÒµµÚ¾Å½ìÖйú¹ú¼ÊÔËÊä»áÒ飬2009 177-184)£¬¸ÃÎÄÀûÓýü¾°Á¢ÌåÉãÏñ»úÅÄÉãÏÖ³¡ÕÕÆ¬£¬²¢Í¨¹ýƽÐÐÖáÁ¢ÌåÊÓ¾õÀíÂÛ¼ÆËã³µÁ¾±äÐεÄÈýÎ¬×ø±ê½øÐÐʹʱäÐη¶Î§¡¢ ÐÎ×´ºÍÉî¶È·ÖÎö¡£µ«¸Ã·½·¨ÐèÒª¹ºÖðº¹óµÄÁ¿²âÓÃÁ¢ÌåÉãÏñ»ú£¬¶øÇÒÆäÈýÎ¬×ø±êµÄ¼ÆËã¹ý³Ì±È½Ï¸´ÔӺͺÄʱ£¬ÄÑÒÔÂú×㽻ͨʹÊÏÖ³¡¿ìËÙ¿±²âµÄÒªÇó¡£¾¼ìË÷»¹·¢ÏÖ£¬X.G.DUµÈÔÚ Advances in Engineering Software, 2009 :497-505 ÉÏ·¢±íÎÄÕ ¡°Geometry features measurement of traffic accident for reconstruction based on close-range photogrammetry"( ¡°»ùÓÚ½ü¾°ÉãÓ°²âÁ¿µÄ½»Í¨Ê¹ÊÔÙÏÖ¼¸ºÎÌØÕ÷²âÁ¿¡±£¬¹¤³ÌÈí¼þ½øÕ¹£¬ 2009:497-505)£¬¸ÃÎIJÉÓÃÖ±½ÓÏßÐԱ任·¨½¨Á¢Ïñ¿Õ¼äµ½Îï·½¿Õ¼äµÄÓ³Éä¹ØÏµ½ø¶øÊµÏÖ½»Í¨Ê¹ÊÏÖ³¡Í¼µÄ¼¸ºÎУÕý¡£µ«¸Ã·½·¨ÊôÓÚ´¿´â»ùÓÚ¿ØÖƵãµÄУÕý·½·¨£¬µ±¿ØÖƵã¸öÊý²»×ã»òÏñ¿Õ¼ä×ø±êÒò¾µÍ·»û±ä·¢ÉúÆ«²îʱ£¬ÄÑÒÔ׼ȷ½¨Á¢Ïñ¿Õ¼äµ½Îï·½¿Õ¼äµÄÓ³Éä¹ØÏµ£¬´Ó¶ø½µµÍÁ˼¸ºÎУÕýºóÉú³ÉµÄÕýÉäÓ°ÏñͼÉϽ»Í¨Ê¹ÊÏÖ³¡³ß´çµÄ²â»æ¾«¶È¡£
·¢Ã÷ÄÚÈÝ
±¾·¢Ã÷Õë¶ÔÏÖÓм¼ÊõµÄ²»×㣬Ìá³öÒ»ÖÖ»ùÓÚÏßÌØÕ÷µÄ½»Í¨Ê¹ÊÏÖ³¡Í¼¼¸ºÎУÕýϵͳ¡£Ê¹Æä³ä·ÖÀûÓÃʹÊÏÖ³¡ÌáÈ¡µ½µÄÖ±ÏßÌØÕ÷£¬Í¨¹ýÌí¼ÓƽÐÐÏßÏà¶Ô¿ØÖÆÔ¼Êø£¬´Ó¶øÓÐЧУÕýÁ˾µÍ·»û±äºÍ͸ÊÓ»û±äÔì³ÉµÄʹÊÏÖ³¡Í¼¼¸ºÎ±äÐΣ¬ÊµÏÖÁ˽»Í¨Ê¹ÊÏÖ³¡Í¼µÄ¼¸ºÎУÕý¼°ÆäÉú³ÉµÄÕýÉäÓ°ÏñͼÉϵijߴç±ê×¢¹¦ÄÜ¡£
±¾·¢Ã÷ÊÇͨ¹ýÒÔϼ¼Êõ·½°¸ÊµÏֵ쬱¾·¢Ã÷°üÀ¨Îå¸ö²¿·Ö±ê¶¨ÎïÐÅÏ¢²É¼¯Ä£¿é¡¢ ¶þάDLT(Ö±½ÓÏßÐԱ任)ϵÊýÇó½âÄ£¿é¡¢µ¥Ó¦ÐÔ¾ØÕó¼ÆËãÄ£¿é¡¢¼¸ºÎУÕýÄ£¿éºÍ³ß´ç±êעģ¿é¡£±ê¶¨ÎïÐÅÏ¢²É¼¯Ä£¿é¸ºÔðÌáÈ¡¿ØÖƵãºÍ¿ØÖÆÏßµÄÏà¹Ø²ÎÊýÐÅÏ¢£¬²¢½«ÏàÓ¦Êý¾Ý·Ö±ð´æÈë¿ØÖÆµãÊý¾Ý¿âºÍ¿ØÖÆÏßÊý¾Ý¿â£»¶þάDLTϵÊýÇó½âÄ£¿éͨ¹ýÓëÊý¾Ý¿âµÄ½Ó¿Ú»ñÈ¡¿ØÖƵãºÍ¿ØÖÆÏßµÄÏà¹Ø²ÎÊýÐÅÏ¢£¬¾·½³ÌÁªÁ¢½â³ö8¸öDLTϵÊýµÄÖµ£»µ¥Ó¦ÐÔ¾ØÕó¼ÆËãÄ£¿é¸ù¾ÝDLTϵÊý½¨Á¢Ïñ¿Õ¼äµ½Îï·½¿Õ¼äµÄÓ³Éä¹ØÏµ£¬½ø¶øµÃ³öµ¥Ó¦ÐÔ¾ØÕó£»¼¸ºÎУÕýÄ£¿éͨ¹ýµ¥Ó¦ÐÔ¾ØÕó¶Ô½»Í¨Ê¹ÊÏÖ³¡Í¼½øÐм¸ºÎУÕý£¬¾¿Õ¼ä×ø±ê±ä»»ºÍ»Ò¶ÈÖØ²ÉÑùÉú³É½»Í¨Ê¹ÊÏÖ³¡ÕýÉäÓ°Ïñͼ£»³ß´ç±êעģ¿éÒÔ½»Í¨Ê¹ÊÏÖ³¡ÕýÉäÓ°ÏñͼΪ»ù´¡£¬ÊµÏÖÖ±½ÓÔÚÕýÉäÓ°ÏñͼÉϱê×¢ÈÎÒâµãµÄʵ¼Ê¿Õ¼ä×ø±êºÍÈÎÒâÁ½µã¼äµÄʵ¼Ê¿Õ¼ä¾àÀëµÄ¹¦ÄÜ¡£±¾ÏµÍ³²ÉÓòã´Î»¯ºÍÄ£¿é»¯½á¹¹Éè¼Æ£¬²ãÓë²ãÖ®¼äÖ»´æÔÚµ¥Ïòµ÷Óú͵¥ÏòÒÀÀµ¹ØÏµ£¬Ä£¿éÖ®¼äÏ໥е÷ºÍÅäºÏ¹²Í¬×é³ÉÒ»¸öÍêÕûµÄϵͳ¡£Ã¿¸öÄ£¿é¿ÉÒÔµ¥¶ÀÊÓΪһ²ã£¬µ±Ç°²ãµÄÊäÈëÊý¾Ý½öÒÀÀµÓÚÉÏÒ»²ãµÄÊä³ö½á¹û£¬µ±Ç°²ãµÄÊä³ö½á¹û½ö¿É×÷ΪÏÂÒ»²ãµÄÊäÈëÊý¾Ý¡£±ê¶¨ÎïÐÅÏ¢²É¼¯Ä£¿éΪ¶þάDLTϵÊýÇó½âÄ£¿éÌṩ±ØÐëµÄ¿ØÖƵãºÍ¿ØÖÆÏßµÄÏà¹Ø²ÎÊýÐÅÏ¢£¬¶þάDLTϵÊýÇó½âÄ£¿éµÄÊä³ö½á¹û¿É×÷Ϊµ¥Ó¦ÐÔ¾ØÕó¼ÆËãÄ£¿éµÄÊäÈ룬¶øµ¥Ó¦ÐÔ¾ØÕó¼ÆËãÄ£¿éµÃµ½µÄµ¥Ó¦ÐÔ¾ØÕóÔòΪ¼¸ºÎУÕýÄ£¿éÌṩ¿Õ¼ä×ø±ê±ä»»µÄÒÀ¾Ý£¬¼¸ºÎУÕýÄ£¿éÉú³ÉµÄ½»Í¨Ê¹ÊÏÖ³¡ÕýÉäÓ°ÏñͼÊdzߴç±êעģ¿é½øÐбê×¢µÄǰÌá¡£ÕâÑù²ãÓë²ãÖ®¼äͨ¹ýµ¥Ïòµ÷Óú͵¥ÏòÒÀÀµ£¬Ê¹ÏàÁÚÁ½¸öÄ£¿é¼äÏ໥е÷ºÍÅäºÏÆðÀ´£¬¹²Í¬×é³ÉÁËÒ»¸öÍêÕûµÄϵͳ¡£ËùÊö±ê¶¨ÎïÐÅÏ¢²É¼¯Ä£¿é´Ó½»Í¨Ê¹ÊÏÖ³¡Í¼ÖÐÌáÈ¡¿ØÖƵãºÍ¿ØÖÆÏßµÄÏñ¿Õ¼ä×ø±êÐÅÏ¢£¬²¢½«ÏàÓ¦µÄÊý¾Ý·Ö±ð´æÈë¿ØÖÆµãÊý¾Ý¿âºÍ¿ØÖÆÏßÊý¾Ý¿â£¬¿ØÖƵãµÄÎï·½¿Õ¼ä×ø±ê¸ù¾Ý½»Í¨Ê¹ÊÏÖ³¡½¨Á¢µÄ¶þάµÑ¿¨¶ûÖ±½Ç×ø±êϵȷ¶¨£¬²¢ÔÚ´æÈë¿ØÖÆµãÊý¾Ý¿âʱͨ¹ý¹¹½¨µÄCPoint2Àà(À©Õ¹µãÀà)¶ÔÏóÓëÆäÏàÓ¦µÄÏñ¿Õ¼ä×ø±êÏà¹ØÁª¡£CPoint2ÀàÅÉÉú×ÔMFC (΢Èí»ù´¡Àà¿â)µÄ»ùÀàCPointÀà(µãÀà)£¬Ëü·â×°ÁË¿ØÖƵãµÄÎï·½¿Õ¼ä×ø±êºÍÏñ¿Õ¼ä×ø±ê£¬½¨Á¢ÁËËüÃÇÖ®¼äµÄÒ»Ò»Ó³Éä¹ØÏµ¡£ÕâÖÖÊý¾Ý·â×°·½Ê½£¬Äܹ»ÓÐЧ±ÜÃâÊý¾ÝʹÓõĻìÂÒ£¬È·±£ÁË¿ØÖƵãÎï·½¿Õ¼ä×ø±ê¼°ÆäÏàÓ¦µÄÏñ¿Õ¼ä×ø±êµÄÕýÈ·Ó³Éä¹ØÏµ¡£±ê¶¨ÎïÐÅÏ¢²É¼¯Ä£¿éÌáÈ¡µÄ¿ØÖƵãµÄÏà¹Ø²ÎÊýÐÅÏ¢°üÀ¨Ã¿¸ö¿ØÖƵãµÄÎï·½¿Õ¼ä×ø±ê¼°ÆäÏàÓ¦µÄÏñ¿Õ¼ä×ø±ê£»ÌáÈ¡µÄ¿ØÖÆÏßµÄÏà¹Ø²ÎÊýÐÅÏ¢°üÀ¨Îï·½¿Õ¼äÿÌõƽÐÐÓÚX ÖáµÄÖ±Ï߶εÄÁ½¸ö¶ËµãÔÚÏñ¿Õ¼äÏàÓ¦µÄÆðµã×ø±êºÍÖÕµã×ø±ê£»Îï·½¿Õ¼äÿÌõƽÐÐÓÚYÖáµÄÖ±Ï߶εÄÁ½¸ö¶ËµãÔÚÏñ¿Õ¼äÏàÓ¦µÄÆðµã×ø±êºÍÖÕµã×ø±ê¡£Îª±£Ö¤¶þάDLTϵÊýÇó½âÄ£¿éÄܹ»Ë³ÀûÖ´ÐУ¬±ê¶¨ÎïÐÅÏ¢²É¼¯Ä£¿éÔÚ½øÐпØÖƵãºÍ¿ØÖÆÏßµÄѡȡʱӦÂú×ãÒÔÏÂÁ½¸öÌõ¼þµÚÒ»¡¢ÔÚ½»Í¨Ê¹ÊÏÖ³¡½¨Á¢µÄ¶þάµÑ¿¨¶ûÖ±½Ç×ø±êϵÖУ¬´æÔÚÖÁÉÙÁ½ÌõƽÐÐÓÚXÖáµÄÖ±Ï߶κÍÖÁÉÙÁ½ÌõƽÐÐÓÚYÖáµÄÖ±Ï߶Σ»µÚ¶þ¡¢ÔÚ½»Í¨Ê¹ÊÏÖ³¡½¨Á¢µÄ¶þάµÑ¿¨¶ûÖ±½Ç×ø±êϵÖУ¬´æÔÚÖÁÉÙÁ½¸ö¿ØÖƵ㣬²¢ÒѲâµÃËüÃÇʵ¼ÊµÄÎï·½¿Õ¼ä×ø±ê¡£ËùÊö¶þάDLTϵÊýÇó½âÄ£¿éÊ×ÏÈͨ¹ýÓëÊý¾Ý¿âµÄ½Ó¿Ú»ñÈ¡¿ØÖƵãºÍ¿ØÖÆÏßµÄÏà¹Ø²ÎÊýÐÅÏ¢£¬ÔÚ´Ë»ù´¡ÉÏ·Ö±ð½¨Á¢Îï·½¿Õ¼äXÖáÆ½ÐÐÏßÔÚÏñ¿Õ¼äµÄÔ¼Êø·½³Ì×éºÍÎï·½¿Õ¼ä YÖáÆ½ÐÐÏßÔÚÏñ¿Õ¼äµÄÔ¼Êø·½³Ì×飬Ȼºóͨ¹ýOpenCV(¿ª·Åʽ¼ÆËã»úÊÓ¾õ)ºËÐÄÄ£¿éÖÐµÄ API (Ó¦ÓóÌÐò½Ó¿Ú)²ÉÓÃ×îС¶þ³Ë·¨·Ö±ð¶ÔÕâЩ·½³Ì×éÇó½âµÃ³öÖмä±äÁ¿µÄÖµ£»ÔÙ½«ÕâЩÖмä±äÁ¿µÄÖµÓë¿ØÖÆµãµÄ¶þάֱ½ÓÏßÐԱ任¹«Ê½ÁªÁ¢£¬½¨Á¢Çó½â·½³Ì×飬×îºóͨ¹ýOpenCV
5ºËÐÄÄ£¿éÖеÄAPI²ÉÓÃ×îС¶þ³Ë·¨½â³öDLTϵÊýµÄÖµ¡£ËùÊöµ¥Ó¦ÐÔ¾ØÕó¼ÆËãÄ£¿éÓɶþάֱ½ÓÏßÐԱ任¹«Ê½·´½â³öÎï·½¿Õ¼ä×ø±ê¹ØÓÚÏñ¿Õ¼ä×ø±êµÄ±í´ïʽ£¬½¨Á¢Ïñ¿Õ¼äµ½Îï·½¿Õ¼äµÄÓ³Éä¹ØÏµ£¬È»ºóͨ¹ýVisual C++ÓïÑÔ¼ÆËãµ¥Ó¦ÐÔ¾ØÕóÖÐÿ¸öÔªËØµÄÖµ¡£µ¥Ó¦ÐÔ¾ØÕó¼ÆËãÄ£¿éµÄÊäÈëÊǶþάDLTϵÊýÇó½âÄ£¿éµÃ³öµÄ8 ¸öDLTϵÊýµÄÖµ£¬Êä³öΪһ¸ö3ÐÐ3Áеĵ¥Ó¦ÐÔ¾ØÕó¡£ËùµÃµÄµ¥Ó¦ÐÔ¾ØÕó±£´æÔÚOpenCVµÄ»ù±¾Êý¾Ý½á¹¹CvMat (¾ØÕó½á¹¹Ìå)´´½¨µÄÒ»¸ö3ÐÐ3ÁÐ64λµ¥Í¨µÀµÄ¶ÔÏóÖУ¬Ëü¿É×÷Ϊ¸ÃÄ£¿éµÄÊä³ö²ÎÊýÌṩ¸ø¼¸ºÎУÕýÄ£¿éÖ±½ÓʹÓá£ËùÊö¼¸ºÎУÕýÄ£¿éÊ×Ïȸù¾Ýµ¥Ó¦ÐÔ¾ØÕó¶Ô½»Í¨Ê¹ÊÏÖ³¡Í¼½øÐпռä×ø±ê±ä»»£¬µÃµ½Ê¹ÊÏÖ³¡Í¼ÉÏÿ¸öÏñËØµãµÄÎï·½¿Õ¼ä×ø±ê£¬È»ºó¶ÔÎï·½¿Õ¼ä×ø±ê½øÐлҶÈÖØ²ÉÑùµÃµ½½»Í¨Ê¹ÊÏÖ³¡ÕýÉäÓ°Ïñͼ¡£µ±±ä»»ºóµÄÎï·½¿Õ¼ä×ø±ê¶ÔÓ¦µÄʹÊÏÖ³¡Í¼ÉϵÄÏñ¿Õ¼ä×ø±êÇ¡ºÃΪÕûÊýֵʱ£¬ÕâʱÎï·½¿Õ¼ä×ø±êµÄ»Ò¶ÈÖµ¿ÉÖ±½ÓȡʹÊÏÖ³¡Í¼ÉÏÏñ¿Õ¼ä×ø±êµÄ»Ò¶ÈÖµ£»µ±¼ÆËãµÃµ½µÄÎï·½¿Õ¼ä×ø±ê¶ÔÓ¦µÄʹÊÏÖ³¡Í¼ÉϵÄÏñ¿Õ¼ä×ø±ê²»ÎªÕûÊýֵʱ£¬Õâʱ²¢ÎÞÏֳɵĻҶÈÖµÄÜÓ㬿ɲÉÓÃË«ÏßÐÔ²åÖµ·¨°Ñ¸ÃµãÖÜΧÕûÊýµãλÉϻҶÈÖµ¶Ô¸ÃµãµÄ»Ò¶È¹±Ï×»ýÀÛÆðÀ´£¬¹¹³É¸ÃµãλеĻҶÈÖµ¡£ËùÊö³ß´ç±êעģ¿éÒÔ½»Í¨Ê¹ÊÏÖ³¡ÕýÉäÓ°ÏñͼΪ»ù´¡£¬ÊµÏÖÖ±½ÓÔÚÕýÉäÓ°ÏñͼÉϽøÐе¥µãµÄ×ø±ê±ê×¢ºÍÈÎÒâÁ½µã¼äµÄ¾àÀë±ê×¢¹¦ÄÜ¡£µ¥µã×ø±ê±ê×¢Ê×ÏÈ¾×ø±êת»»»ñÈ¡ÕýÉäÓ°ÏñͼÉϸõãµÄÎï·½¿Õ¼ä×ø±ê£¬È»ºóͨ¹ýWindows¢ÇI (WindowsͼÐÎÉ豸½Ó¿Ú)»æÍ¼º¯Êý½øÐбê×¢£»ÈÎÒâÁ½µã¼äµÄ¾àÀë±ê×¢¿ÉÊ×ÏȲÉÈ¡µ¥µã×ø±ê±ê×¢µÄ·½Ê½·Ö±ð»ñÈ¡Á½¸öµãµÄÎï·½¿Õ¼ä×ø±ê£¬È»ºóÔÚ´Ë»ù´¡ÉϼÆËã³öËüÃÇÖ®¼äµÄʵ¼Ê¿Õ¼ä¾àÀ룬ÔÙ½«ËùµÃ½á¹ûͨ¹ýWindows ¢ÇI»æÍ¼º¯Êý±ê×¢ÔÚ½»Í¨Ê¹ÊÏÖ³¡ÕýÉäÓ°ÏñͼÉÏ¡£ÓëÏÖÓм¼ÊõÏà±È£¬±¾·¢Ã÷¾ßÓÐÒÔÏÂÓŵãÄܹ»ÓÐЧУÕý½»Í¨Ê¹ÊÏÖ³¡Í¼¼¸ºÎ±äÐΣ¬ ²¢Ìá¸ß¼¸ºÎУÕýºóÉú³ÉµÄÕýÉäÓ°ÏñͼÉÏʹÊÏÖ³¡³ß´çµÄ²â»æ¾«¶È¡£´«Í³µÄʹÊÏÖ³¡Í¼¼¸ºÎУÕý·½·¨Ö»ÊÇ»ùÓÚ¿ØÖƵãµÄУÕý£¬µ±¿ØÖƵã¸öÊý²»×ã»òÏñ¿Õ¼ä×ø±êÒò¾µÍ·µÄ¾¶Ïò»û±äºÍÇÐÏò»û±ä·¢ÉúÆ«²îʱ£¬¾ÍÎÞ·¨×¼È·½¨Á¢Ïñ¿Õ¼äµ½Îï·½¿Õ¼äµÄÓ³Éä¹ØÏµ£¬ÕâÑùÒ²¾ÍÄÑÒÔ¶ÔʹÊÏÖ³¡Í¼½øÐо«È·µÄ¼¸ºÎУÕý£¬´Ó¶ø½µµÍÁ˽»Í¨Ê¹ÊÏÖ³¡³ß´çµÄ²â»æ¾«¶È£»²»Í¬ÓÚ´«Í³µÄ½ö½öÒÀÀµÓÚ¿ØÖƵãµÄʹÊÏÖ³¡Í¼¼¸ºÎУÕý·½·¨£¬±¾·¢Ã÷³ä·ÖÀûÓý»Í¨Ê¹ÊÏÖ³¡ÌáÈ¡µ½µÄÖ±ÏßÌØÕ÷£¬Í¨¹ýÌí¼ÓƽÐÐÏßÏà¶Ô¿ØÖÆÔ¼Êø£¬´Ó¶øÓÐЧУÕýÁ˾µÍ·»û±äºÍ͸ÊÓ»û±äÔì³ÉµÄʹÊÏÖ³¡Í¼¼¸ºÎ±äÐΣ¬½ø¶øÌá¸ßÁ˼¸ºÎУÕýºóÉú³ÉµÄÕýÉäÓ°ÏñͼÉÏʹÊÏÖ³¡³ß´çµÄ²â»æ¾«¶È¡£ÁíÍ⣬±¾·¢Ã÷»¹¿ÉÒÔÓþ¡¿ÉÄÜÉÙ(×îÉÙÐèÒªÁ½¸ö)µÄ¿ØÖƵãʵÏÖ½»Í¨Ê¹ÊÏÖ³¡Í¼µÄ¼¸ºÎУÕý¡£´«Í³µÄʹÊÏÖ³¡Í¼¼¸ºÎУÕý·½·¨ÖÁÉÙÐèҪȷ¶¨Ê¹ÊÏÖ³¡Ëĸö¿ØÖƵãµÄÎï·½¿Õ¼ä×ø±ê¼°ÆäÏàÓ¦µÄÏñ¿Õ¼ä×ø±ê£¬µ±¿ØÖƵãµÄ¸öÊýÉÙÓÚËĸöʱ£¬¾ÍÎÞ·¨Íê³ÉʹÊÏÖ³¡Í¼µÄ¼¸ºÎУÕý¡£±¾·¢Ã÷¿ÉÒÔÔÚ¿ØÖƵã¸öÊý²»×ãʱ£¬Ö»ÐèÀûÓÃÁ½¸ö¿ØÖƵãºÍÁ½ÌõƽÐÐÓÚXÖáµÄÖ±Ïß¶ÎÒÔ¼°Á½ÌõƽÐÐÓÚYÖáµÄÖ±Ï߶Σ¬ÔÚ²»±ØÖªµÀƽÐÐÏ߶ζ˵ãµÄÎï·½¿Õ¼ä×ø±êµÄÇé¿öÏ£¬¾ÍÄÜʵÏÖ½»Í¨Ê¹ÊÏÖ³¡Í¼µÄ¼¸ºÎУÕý¡£
ͼ1±¾·¢Ã÷ϵͳ½á¹¹2±¾·¢Ã÷±ê¶¨ÎïÐÅÏ¢²É¼¯Ê¾Òâ3±¾·¢Ã÷ʹÊÏÖ³¡Í¼¼¸ºÎУÕý¼°³ß´ç±êעʾÒâͼ
¾ßÌåʵʩÀý·½Ê½ÏÂÃæ½áºÏ¸½Í¼¶Ô±¾·¢Ã÷µÄʵʩÀý×÷Ïêϸ˵Ã÷±¾ÊµÊ©ÀýÒÔ±¾·¢Ã÷¼¼Êõ·½°¸ÎªÇ°ÌáϽøÐÐʵʩ£¬¸ø³öÁËÏêϸµÄʵʩ·½Ê½ºÍ¾ßÌåµÄ²Ù×÷¹ý³Ì£¬µ«±¾·¢Ã÷µÄ±£»¤·¶Î§²»ÏÞÓÚÏÂÊöµÄʵʩÀý¡£Èçͼ1Ëùʾ£¬±¾ÊµÊ©Àý°üÀ¨Îå¸ö²¿·Ö±ê¶¨ÎïÐÅÏ¢²É¼¯Ä£¿é¡¢¶þάDLTϵÊýÇó½âÄ£¿é¡¢µ¥Ó¦ÐÔ¾ØÕó¼ÆËãÄ£¿é¡¢¼¸ºÎУÕýÄ£¿éºÍ³ß´ç±êעģ¿é¡£±ê¶¨ÎïÐÅÏ¢²É¼¯Ä£¿é¸ºÔðÌáÈ¡¿ØÖƵãºÍ¿ØÖÆÏßµÄÏà¹Ø²ÎÊýÐÅÏ¢£¬²¢½«ÏàÓ¦Êý¾Ý·Ö±ð´æÈë¿ØÖÆµãÊý¾Ý¿âºÍ¿ØÖÆÏßÊý¾Ý¿â£»¶þάDLTϵÊýÇó½âÄ£¿éͨ¹ýÓëÊý¾Ý¿âµÄ½Ó¿Ú»ñÈ¡¿ØÖƵãºÍ¿ØÖÆÏßµÄÏà¹Ø²ÎÊýÐÅÏ¢£¬¾·½³ÌÁªÁ¢½â³ö8¸öDLTϵÊýµÄÖµ£»µ¥Ó¦ÐÔ¾ØÕó¼ÆËãÄ£¿é¸ù¾ÝDLTϵÊý½¨Á¢Ïñ¿Õ¼äµ½Îï·½¿Õ¼äµÄÓ³Éä¹ØÏµ£¬½ø¶øµÃ³öµ¥Ó¦ÐÔ¾ØÕó£»¼¸ºÎУÕýÄ£¿éͨ¹ýµ¥Ó¦ÐÔ¾ØÕó¶Ô½»Í¨Ê¹ÊÏÖ³¡Í¼½øÐм¸ºÎУÕý£¬¾¿Õ¼ä×ø±ê±ä»»ºÍ»Ò¶ÈÖØ²ÉÑùÉú³É½»Í¨Ê¹ÊÏÖ³¡ÕýÉäÓ°Ïñͼ£»³ß´ç±êעģ¿éÒÔ½»Í¨Ê¹ÊÏÖ³¡ÕýÉäÓ°ÏñͼΪ»ù´¡£¬ÊµÏÖÖ±½ÓÔÚÕýÉäÓ°ÏñͼÉϱê×¢ÈÎÒâµãµÄʵ¼Ê¿Õ¼ä×ø±êºÍÈÎÒâÁ½µã¼äµÄʵ¼Ê¿Õ¼ä¾àÀëµÄ¹¦ÄÜ¡£±¾ÊµÊ©ÀýµÄÎå¸öÄ£¿éÖ®¼ä´æÔÚÒ»¶¨µÄÂß¼¹ØÏµ£¬µ±Ç°Ä£¿éµÄÊäÈë²ÎÊý½öÒÀÀµÓÚǰһ¸öÄ£¿éµÄÊä³ö½á¹û£¬µ±Ç°Ä£¿éµÄÊä³ö½á¹û½ö¿É×÷ΪÏÂÒ»¸öÄ£¿éµÄÊäÈë²ÎÊý£¬Ä£¿é¼ä°´ÕÕ´Óǰµ½ºóµÄ˳ÐòÒÀ´ÎÖ´ÐÐÍê³ÉϵͳµÄ×ܹ¦ÄÜ¡£Èçͼ1ÖеļýÍ·Ëùʾ£¬ÕâÎå¸öÄ£¿éµÄÏȺóÖ´ÐÐ˳ÐòÒÀ´ÎΪ±ê¶¨ÎïÐÅÏ¢²É¼¯Ä£¿é¡¢¶þάDLTϵÊýÇó½âÄ£¿é¡¢µ¥Ó¦ÐÔ¾ØÕó¼ÆËãÄ£¿é¡¢¼¸ºÎУÕýÄ£¿éºÍ³ß´ç±êעģ¿é¡£ÏàӦʵÏֵŦÄÜÒÀ´ÎΪ±ê¶¨ÎïÐÅÏ¢²É¼¯¡¢¶þάDLTϵÊýÇó½â¡¢ µ¥Ó¦ÐÔ¾ØÕó¼ÆË㡢ʹÊÏÖ³¡Í¼¼¸ºÎУÕýºÍ³ß´ç±ê×¢¡£ÏÂÃæ°´ÕÕÕâÎå¸öÄ£¿éµÄÏȺóÖ´ÐÐ˳Ðò£¬ ¶Ô±¾ÊµÊ©ÀýµÄ¾ßÌå²Ù×÷¹ý³ÌºÍʵʩ²½Öè×÷Ïêϸ˵Ã÷1.±ê¶¨ÎïÐÅÏ¢²É¼¯½»Í¨Ê¹ÊÏÖ³¡±ê¶¨ÎïÐÅÏ¢µÄ²É¼¯Í¨¹ýMFC´´½¨µÄ¢Ç1(ͼÐÎÓû§½Ó¿Ú)½çÃæÓëÓû§½øÐн»»¥¡£½»¾¯ÔÚʹÊÏÖ³¡ÅÄÉãµÄÕÕÆ¬Ê×ÏÈͨ¹ýWindows¢ÇI¹¹½¨µÄÒ»¸öm_ dcCompatible (É豸»·¾³¼æÈݶÔÏó)¼ÓÔØµ½¼ÆËã»úÄÚ´æ¿Õ¼äÖУ¬È»ºó½«ÆäÒÔλͼµÄÐÎʽÏÔʾÔÚWindows´°¿ÚÓ¦ÓóÌÐòµÄ¿Í»§Çø¡£Óû§¸ù¾Ý´°¿Ú¿Í»§ÇøÏÔʾµÄͼÏñÄÚÈÝ£¬Í¨¹ýÓ²¼þ²Ù×÷(Êó±ê¡¢¼üÅÌ»ò´¥ÃþÆÁ)Ö±½ÓÔÚͼÏñÉÏÌáÈ¡¿ØÖƵãºÍ¿ØÖÆÏßµÄÏñ¿Õ¼ä×ø±êÐÅÏ¢£¬¿ØÖƵãµÄÎï·½¿Õ¼ä×ø±ê¸ù¾Ý½»Í¨Ê¹ÊÏÖ³¡½¨Á¢µÄ¶þάµÑ¿¨¶ûÖ±½Ç×ø±êϵȷ¶¨£¬²¢ÔÚÓû§ÌáÈ¡¸Ã¿ØÖƵãµÄÏñ¿Õ¼ä×ø±êʱͨ¹ýGUI½çÃæÊäÈëϵͳ¡£Èçͼ2Ëùʾ£¬¸ÃͼÖÐͨ¹ýÑ¡ÔñµÀ·½»Í¨±êÏߵĶ˵ãºÍ±ßÔµ·Ö±ð×÷Ϊ¿ØÖƵãSi¡¢S2ºÍ¿ØÖÆÏßLi¡¢L2¡¢L3¡¢L4¡£ÌáÈ¡µÄ¿ØÖƵãµÄÏà¹Ø²ÎÊýÐÅÏ¢°üÀ¨Ã¿¸ö¿ØÖƵãµÄÎï·½¿Õ¼ä×ø±ê¼°ÆäÏàÓ¦µÄÏñ¿Õ¼ä×ø±ê£»ÌáÈ¡µÄ¿ØÖÆÏßµÄÏà¹Ø²ÎÊýÐÅÏ¢°üÀ¨Îï·½¿Õ¼äÿÌõƽÐÐÓÚXÖáµÄÖ±Ï߶εÄÁ½¸ö¶ËµãÔÚÏñ¿Õ¼äÏàÓ¦µÄÆðµã×ø±êºÍÖÕµã×ø±ê£»Îï·½¿Õ¼äÿÌõƽÐÐÓÚYÖáµÄÖ±Ï߶εÄÁ½¸ö¶ËµãÔÚÏñ¿Õ¼äÏàÓ¦µÄÆðµã×ø±êºÍÖÕµã×ø±ê¡£ÌáÈ¡µ½µÄ¿ØÖƵãºÍ¿ØÖÆÏßµÄÏà¹Ø²ÎÊýÐÅÏ¢·Ö±ð±£´æÔÚÓÉMFCµÄCObArray (¶¯Ì¬Êý×é»ùÀà)¹¹½¨µÄÁ½¸ö¶ÔÏóm_Point2Array (µãÊý×é)ºÍm_ LineArray (Ö±ÏßÊý×é)ÖС£ÆäÖÐm_Point2ArrayÓÃÀ´ÊÕ¼¯CPoint2Àà¶ÔÏ󣬶øCPoint2Àà¶ÔÏó·â×°ÁË¿ØÖƵãµÄÎï·½¿Õ¼ä×ø±ê¼°ÆäÏàÓ¦µÄÏñ¿Õ¼ä×ø±ê£¬½¨Á¢ÁËËüÃÇÖ®¼äµÄÕýÈ·Ó³Éä¹ØÏµ¡£Ã¿¸öCPoint2Àà¶ÔÏóͨ¹ýCObArrayµÄ³ÉÔ±º¯ÊýktAt (ÉèÖö¯Ì¬Êý×é³ÉÔ±¶ÔÏóº¯Êý) ±£´æÔÚm_Point2Array¶ÔÏóÖС£
7
Ϊ±£Ö¤¶þάDLTϵÊýÇó½âÄ£¿éÄܹ»Ë³ÀûÖ´ÐУ¬Óû§ÔÚ½øÐпØÖƵãºÍ¿ØÖÆÏßµÄѡȡʱӦÂú×ãÒÔÏÂÁ½¸öÌõ¼þµÚÒ»¡¢ÔÚ½»Í¨Ê¹ÊÏÖ³¡½¨Á¢µÄ¶þάµÑ¿¨¶ûÖ±½Ç×ø±êϵÖУ¬´æÔÚÖÁÉÙÁ½ÌõƽÐÐÓÚX ÖáµÄÖ±Ï߶κÍÖÁÉÙÁ½ÌõƽÐÐÓÚYÖáµÄÖ±Ï߶Σ»µÚ¶þ¡¢ÔÚ½»Í¨Ê¹ÊÏÖ³¡½¨Á¢µÄ¶þάµÑ¿¨¶ûÖ±½Ç×ø±êϵÖУ¬´æÔÚÖÁÉÙÁ½¸ö¿ØÖƵ㣬²¢ÒѲâµÃËüÃÇʵ¼ÊµÄÎï·½¿Õ¼ä×ø±ê¡£2. ¶þάDLTϵÊýÇó½â¶þάDLTϵÊýÇó½âÄ£¿éÊ×ÏÈ´ÓÊý¾Ý¿âm_Point2ArrayºÍm_LineArrayÖÐͨ¹ý CObArrayµÄ³ÉÔ±º¯ÊýGetAt (»ñÈ¡¶¯Ì¬Êý×é³ÉÔ±¶ÔÏñº¯Êý)ÌáÈ¡¿ØÖƵãS1¡¢S2ºÍ¿ØÖÆÏßLi¡¢ L2¡¢L3¡¢L4µÄÏà¹Ø²ÎÊýÐÅÏ¢£¬ÔÚ´Ë»ù´¡ÉÏ·Ö±ð½¨Á¢Îï·½¿Õ¼äXÖáÆ½ÐÐÏߺÍYÖáÆ½ÐÐÏßÔÚÏñ¿Õ¼äµÄÔ¼Êø·½³Ì×飬½âµÃÖмä±äÁ¿µÄÖµ£»È»ºó°ÑÕâЩÖмä±äÁ¿µÄÖµÓë¿ØÖÆµãµÄ¶þάֱ½ÓÏßÐԱ任¹«Ê½ÁªÁ¢£¬×îÖÕÇó³ö8¸öDLTϵÊýI1, I2, I3, I4, I5, I6, I7, I8µÄÖµ¡£¸Ã¹ý³Ì¿É·ÖΪÒÔÏÂÈý¸ö²½ÖèµÚÒ»²½¡¢¸ù¾ÝÎï·½¿Õ¼äƽÐÐÓÚXÖáµÄÖ±Ïß¶ÎÔÚÏñ¿Õ¼äµÄÔ¼Êø·½³ÌÇó½âÖмä±äÁ¿Pl£¬ P2µÄÖµ¼Ù¶¨Îï·½¿Õ¼äÖÁÉÙ´æÔÚÁ½ÌõƽÐÐÓÚXÖáµÄÖ±Ï߶Σ¬Ôò¸ù¾ÝËüÃÇÔÚÏñ¿Õ¼äÏàÓ¦µÄÆðµã×ø±êºÍÖÕµã×ø±ê£¬¿Éͨ¹ýÈçÏÂÇó½â¾ØÕó(1)²ÉÓÃ×îС¶þ³Ë·¨½âµÃÖмä±äÁ¿Pl£¬P2µÄÖµ¡£¸ÃÏßÐÔ·½³Ì×éµÄÇó½â£¬¿Éͨ¹ýµ÷ÓÃOpenCVºËÐÄÄ£¿éÖеÄAPIº¯ÊýcvSolve (ÏßÐÔ·½³Ì×éÇó½âº¯Êý)ʵÏÖ¡£
ȨÀûÒªÇó
1.Ò»ÖÖ»ùÓÚÏßÌØÕ÷µÄ½»Í¨Ê¹ÊÏÖ³¡Í¼¼¸ºÎУÕýϵͳ£¬ÆäÌØÕ÷ÔÚÓÚ£¬°üÀ¨±ê¶¨ÎïÐÅÏ¢²É¼¯Ä£¿é¡¢¶þάDLT (Ö±½ÓÏßÐԱ任)ϵÊýÇó½âÄ£¿é¡¢µ¥Ó¦ÐÔ¾ØÕó¼ÆËãÄ£¿é¡¢¼¸ºÎУÕýÄ£¿éºÍ³ß´ç±êעģ¿é£¬ÆäÖб궨ÎïÐÅÏ¢²É¼¯Ä£¿é¸ºÔð´Ó½»Í¨Ê¹ÊÏÖ³¡Í¼ÖÐÌáÈ¡¿ØÖƵãºÍ¿ØÖÆÏßµÄÏà¹Ø²ÎÊýÐÅÏ¢£¬²¢½«ÏàÓ¦Êý¾Ý·Ö±ð´æÈë¿ØÖÆµãÊý¾Ý¿âºÍ¿ØÖÆÏßÊý¾Ý¿â£»¶þάDLTϵÊýÇó½âÄ£¿éͨ¹ýÓëËùÊöÊý¾Ý¿âµÄ½Ó¿Ú»ñÈ¡¿ØÖƵãºÍ¿ØÖÆÏßµÄÏà¹Ø²ÎÊýÐÅÏ¢£¬¾·½³ÌÁªÁ¢½â³ö°Ë¸öDLTϵÊýµÄÖµ£»µ¥Ó¦ÐÔ¾ØÕó¼ÆËãÄ£¿é¸ù¾ÝDLTϵÊý½¨Á¢Ïñ¿Õ¼äµ½Îï·½¿Õ¼äµÄÓ³Éä¹ØÏµ£¬½ø¶øµÃ³öµ¥Ó¦ÐÔ¾ØÕó£»¼¸ºÎУÕýÄ£¿éͨ¹ýµ¥Ó¦ÐÔ¾ØÕó¶Ô½»Í¨Ê¹ÊÏÖ³¡Í¼½øÐм¸ºÎУÕý£¬¾¿Õ¼ä×ø±ê±ä»»ºÍ»Ò¶ÈÖØ²ÉÑùÉú³É½»Í¨Ê¹ÊÏÖ³¡ÕýÉäÓ°Ïñͼ£»³ß´ç±êעģ¿éÒÔ½»Í¨Ê¹ÊÏÖ³¡ÕýÉäÓ°ÏñͼΪ»ù´¡£¬ÊµÏÖÖ±½ÓÔÚÕýÉäÓ°ÏñͼÉϱê×¢ÈÎÒâµãµÄʵ¼Ê¿Õ¼ä×ø±êºÍÈÎÒâÁ½µã¼äµÄʵ¼Ê¿Õ¼ä¾àÀëµÄ¹¦ÄÜ¡£
2.¸ù¾ÝȨÀûÒªÇó1ËùÊöµÄ»ùÓÚÏßÌØÕ÷µÄ½»Í¨Ê¹ÊÏÖ³¡Í¼¼¸ºÎУÕýϵͳ£¬ÆäÌØÕ÷ÔÚÓÚ£¬ ËùÊö±ê¶¨ÎïÐÅÏ¢²É¼¯Ä£¿é´Ó½»Í¨Ê¹ÊÏÖ³¡Í¼ÖÐÌáÈ¡¿ØÖƵãºÍ¿ØÖÆÏßµÄÏñ¿Õ¼ä×ø±êÐÅÏ¢£¬²¢½«ÏàÓ¦µÄÊý¾Ý·Ö±ð´æÈë¿ØÖÆµãÊý¾Ý¿âºÍ¿ØÖÆÏßÊý¾Ý¿â£¬¿ØÖƵãµÄÎï·½¿Õ¼ä×ø±ê¸ù¾Ý½»Í¨Ê¹ÊÏÖ³¡½¨Á¢µÄ¶þάµÑ¿¨¶ûÖ±½Ç×ø±êϵȷ¶¨£¬²¢ÔÚ´æÈë¿ØÖÆµãÊý¾Ý¿âʱͨ¹ý¹¹½¨µÄCPoint2 Àà(À©Õ¹µãÀà)¶ÔÏóÓëÆäÏàÓ¦µÄÏñ¿Õ¼ä×ø±êÏà¹ØÁª¡£
3.¸ù¾ÝȨÀûÒªÇó2ËùÊöµÄ»ùÓÚÏßÌØÕ÷µÄ½»Í¨Ê¹ÊÏÖ³¡Í¼¼¸ºÎУÕýϵͳ£¬ÆäÌØÕ÷ÔÚÓÚ£¬ ËùÊö±ê¶¨ÎïÐÅÏ¢²É¼¯Ä£¿éÌáÈ¡µÄ¿ØÖƵãµÄÏà¹Ø²ÎÊýÐÅÏ¢°üÀ¨Ã¿¸ö¿ØÖƵãµÄÎï·½¿Õ¼ä×ø±ê¼°ÆäÏàÓ¦µÄÏñ¿Õ¼ä×ø±ê£»ÌáÈ¡µÄ¿ØÖÆÏßµÄÏà¹Ø²ÎÊýÐÅÏ¢°üÀ¨Îï·½¿Õ¼äÿÌõƽÐÐÓÚXÖáµÄÖ±Ï߶εÄÁ½¸ö¶ËµãÔÚÏñ¿Õ¼äÏàÓ¦µÄÆðµã×ø±êºÍÖÕµã×ø±ê£»Îï·½¿Õ¼äÿÌõƽÐÐÓÚYÖáµÄÖ±Ï߶εÄÁ½¸ö¶ËµãÔÚÏñ¿Õ¼äÏàÓ¦µÄÆðµã×ø±êºÍÖÕµã×ø±ê¡£
4.¸ù¾ÝȨÀûÒªÇó3ËùÊöµÄ»ùÓÚÏßÌØÕ÷µÄ½»Í¨Ê¹ÊÏÖ³¡Í¼¼¸ºÎУÕýϵͳ£¬ÆäÌØÕ÷ÔÚÓÚ£¬ Ϊ±£Ö¤¶þάDLTϵÊýÇó½âÄ£¿éÄܹ»Ë³ÀûÖ´ÐУ¬±ê¶¨ÎïÐÅÏ¢²É¼¯Ä£¿éÔÚ½øÐпØÖƵãºÍ¿ØÖÆÏßµÄѡȡʱӦÂú×ãÒÔÏÂÁ½¸öÌõ¼þµÚÒ»¡¢ÔÚ½»Í¨Ê¹ÊÏÖ³¡½¨Á¢µÄ¶þάµÑ¿¨¶ûÖ±½Ç×ø±êϵÖУ¬´æÔÚÖÁÉÙÁ½ÌõƽÐÐÓÚXÖáµÄÖ±Ï߶κÍÖÁÉÙÁ½ÌõƽÐÐÓÚYÖáµÄÖ±Ï߶Σ»µÚ¶þ¡¢ÔÚ½»Í¨Ê¹ÊÏÖ³¡½¨Á¢µÄ¶þάµÑ¿¨¶ûÖ±½Ç×ø±êϵÖУ¬´æÔÚÖÁÉÙÁ½¸ö¿ØÖƵ㣬²¢ÒѲâµÃËüÃÇʵ¼ÊµÄÎï·½¿Õ¼ä×ø±ê¡£
5.¸ù¾ÝȨÀûÒªÇó4ËùÊöµÄ»ùÓÚÏßÌØÕ÷µÄ½»Í¨Ê¹ÊÏÖ³¡Í¼¼¸ºÎУÕýϵͳ£¬ÆäÌØÕ÷ÔÚÓÚ£¬ ËùÊö¶þάDLTϵÊýÇó½âÄ£¿éÊ×ÏÈͨ¹ýÓëËùÊöÊý¾Ý¿âµÄ½Ó¿Ú»ñÈ¡¿ØÖƵãºÍ¿ØÖÆÏßµÄÏà¹Ø²ÎÊýÐÅÏ¢£¬ÔÚ´Ë»ù´¡ÉÏ·Ö±ð½¨Á¢Îï·½¿Õ¼äXÖáÆ½ÐÐÏßÔÚÏñ¿Õ¼äµÄÔ¼Êø·½³Ì×éºÍÎï·½¿Õ¼äYÖáÆ½ÐÐÏßÔÚÏñ¿Õ¼äµÄÔ¼Êø·½³Ì×飬Ȼºóͨ¹ýOpenCV (¿ª·Åʽ¼ÆËã»úÊÓ¾õ)ºËÐÄÄ£¿éÖеÄAPI ²ÉÓÃ×îС¶þ³Ë·¨·Ö±ð¶ÔÕâЩ·½³Ì×éÇó½âµÃ³öÖмä±äÁ¿µÄÖµ£»ÔÙ½«ÕâЩÖмä±äÁ¿µÄÖµÓë¿ØÖÆµãµÄ¶þάֱ½ÓÏßÐԱ任¹«Ê½ÁªÁ¢£¬½¨Á¢Çó½â·½³Ì×飬×îºóͨ¹ýOpenCVºËÐÄÄ£¿éÖеÄAPI (Ó¦ÓóÌÐò½Ó¿Ú)²ÉÓÃ×îС¶þ³Ë·¨½â³öDLTϵÊýµÄÖµ¡£
6.¸ù¾ÝȨÀûÒªÇó5ËùÊöµÄ»ùÓÚÏßÌØÕ÷µÄ½»Í¨Ê¹ÊÏÖ³¡Í¼¼¸ºÎУÕýϵͳ£¬ÆäÌØÕ÷ÔÚÓÚ£¬ ËùÊöµ¥Ó¦ÐÔ¾ØÕó¼ÆËãÄ£¿éÓɶþάֱ½ÓÏßÐԱ任¹«Ê½·´½â³öÎï·½¿Õ¼ä×ø±ê¹ØÓÚÏñ¿Õ¼ä×ø±êµÄ±í´ïʽ£¬½¨Á¢Ïñ¿Õ¼äµ½Îï·½¿Õ¼äµÄÓ³Éä¹ØÏµ£¬È»ºóͨ¹ýVisual C++ÓïÑÔ¼ÆËãµ¥Ó¦ÐÔ¾ØÕóÖÐÿ¸öÔªËØµÄÖµ£»µ¥Ó¦ÐÔ¾ØÕó¼ÆËãÄ£¿éµÄÊäÈëÊǶþάDLTϵÊýÇó½âÄ£¿éµÃ³öµÄ°Ë¸öDLTϵÊýµÄÖµ£¬Êä³öΪһ¸ö3ÐÐ3Áеĵ¥Ó¦ÐÔ¾ØÕó£»ËùµÃµÄµ¥Ó¦ÐÔ¾ØÕó±£´æÔÚOpenCVµÄ»ù±¾Êý¾Ý½á¹¹CvMat (¾ØÕó½á¹¹Ìå)´´½¨µÄÒ»¸ö3ÐÐ3ÁÐ64λµ¥Í¨µÀµÄ¶ÔÏóÖУ¬Ëü¿É×÷Ϊ¸ÃÄ£¿éµÄÊä³ö²ÎÊýÌṩ¸ø¼¸ºÎУÕýÄ£¿éÖ±½ÓʹÓá£
7.¸ù¾ÝȨÀûÒªÇó6ËùÊöµÄ»ùÓÚÏßÌØÕ÷µÄ½»Í¨Ê¹ÊÏÖ³¡Í¼¼¸ºÎУÕýϵͳ£¬ÆäÌØÕ÷ÔÚÓÚ£¬ ËùÊö¼¸ºÎУÕýÄ£¿éÊ×Ïȸù¾Ýµ¥Ó¦ÐÔ¾ØÕó¶Ô½»Í¨Ê¹ÊÏÖ³¡Í¼½øÐпռä×ø±ê±ä»»£¬µÃµ½Ê¹ÊÏÖ³¡Í¼ÉÏÿ¸öÏñËØµãµÄÎï·½¿Õ¼ä×ø±ê£¬È»ºó¶ÔÎï·½¿Õ¼ä×ø±ê½øÐлҶÈÖØ²ÉÑùµÃµ½½»Í¨Ê¹ÊÏÖ³¡ÕýÉäÓ°Ïñͼ£»µ±±ä»»ºóµÄÎï·½¿Õ¼ä×ø±ê¶ÔÓ¦µÄʹÊÏÖ³¡Í¼ÉϵÄÏñ¿Õ¼ä×ø±êÇ¡ºÃΪÕûÊýֵʱ£¬ÕâʱÎï·½¿Õ¼ä×ø±êµÄ»Ò¶ÈÖµ¿ÉÖ±½ÓȡʹÊÏÖ³¡Í¼ÉÏÏñ¿Õ¼ä×ø±êµÄ»Ò¶ÈÖµ£»µ±¼ÆËãµÃµ½µÄÎï·½¿Õ¼ä×ø±ê¶ÔÓ¦µÄʹÊÏÖ³¡Í¼ÉϵÄÏñ¿Õ¼ä×ø±ê²»ÎªÕûÊýֵʱ£¬Õâʱ²¢ÎÞÏֳɵĻҶÈÖµÄÜÓ㬿ɲÉÓÃË«ÏßÐÔ²åÖµ·¨°Ñ¸ÃµãÖÜΧÕûÊýµãλÉϻҶÈÖµ¶Ô¸ÃµãµÄ»Ò¶È¹±Ï×»ýÀÛÆðÀ´£¬¹¹³É¸ÃµãλеĻҶÈÖµ¡£
8.¸ù¾ÝȨÀûÒªÇó7ËùÊöµÄ»ùÓÚÏßÌØÕ÷µÄ½»Í¨Ê¹ÊÏÖ³¡Í¼¼¸ºÎУÕýϵͳ£¬ÆäÌØÕ÷ÔÚÓÚ£¬ µ±¼ÆËãµÃµ½µÄÎï·½¿Õ¼ä×ø±ê¶ÔÓ¦µÄʹÊÏÖ³¡Í¼ÉϵÄÏñ¿Õ¼ä×ø±ê²»ÎªÕûÊýֵʱ£¬Õâʱ²¢ÎÞÏֳɵĻҶÈÖµÄÜÓ㬿ɲÉÓÃË«ÏßÐÔ²åÖµ·¨¹¹ÔìÒ»¸ö2X2µÄ¶þά¾í»ýºËW(Ȩ¾ØÕó)£¬°ÑËüÓë¸ÃµãÖܱߵÄËĸöÔʼÏñÔª»Ò¶ÈÖµ¹¹³ÉµÄ2X2»Ò¶È¾ØÕóG×÷Hadamard»ý(¹þ´ïÂê»ý)ÔËËãµÃ³öÒ»¸öеľØÕó£¬È»ºó°ÑÕâЩеľØÕóÔªËØÀÛ¼Ó£¬¼´¿ÉµÃµ½ÖزÉÑùµãµÄ»Ò¶ÈÖµ¡£
9.¸ù¾ÝȨÀûÒªÇó8ËùÊöµÄ»ùÓÚÏßÌØÕ÷µÄ½»Í¨Ê¹ÊÏÖ³¡Í¼¼¸ºÎУÕýϵͳ£¬ÆäÌØÕ÷ÔÚÓÚ£¬ ËùÊö³ß´ç±êעģ¿éÒÔ½»Í¨Ê¹ÊÏÖ³¡ÕýÉäÓ°ÏñͼΪ»ù´¡£¬ÊµÏÖÖ±½ÓÔÚÕýÉäÓ°ÏñͼÉϽøÐе¥µãµÄ×ø±ê±ê×¢ºÍÈÎÒâÁ½µã¼äµÄ¾àÀë±ê×¢¹¦ÄÜ¡£µ¥µã×ø±ê±ê×¢Ê×ÏÈ¾×ø±êת»»»ñÈ¡ÕýÉäÓ°ÏñͼÉϸõãµÄÎï·½¿Õ¼ä×ø±ê£¬È»ºóͨ¹ýWindows¢ÇI (WindowsͼÐÎÉ豸½Ó¿Ú)»æÍ¼º¯Êý½øÐбê×¢£»ÈÎÒâÁ½µã¼äµÄ¾àÀë±ê×¢¿ÉÊ×ÏȲÉÈ¡µ¥µã×ø±ê±ê×¢µÄ·½Ê½·Ö±ð»ñÈ¡Á½¸öµãµÄÎï·½¿Õ¼ä×ø±ê£¬È»ºóÔÚ´Ë»ù´¡ÉϼÆËã³öËüÃÇÖ®¼äµÄʵ¼Ê¿Õ¼ä¾àÀ룬ÔÙ½«ËùµÃ½á¹ûͨ¹ýWindows GDI»æÍ¼º¯Êý±ê×¢ÔÚ½»Í¨Ê¹ÊÏÖ³¡ÕýÉäÓ°ÏñͼÉÏ¡£
È«ÎÄÕªÒª
Ò»ÖÖ»ùÓÚÏßÌØÕ÷µÄ½»Í¨Ê¹ÊÏÖ³¡Í¼¼¸ºÎУÕýϵͳ£¬°üÀ¨Îå¸ö²¿·Ö±ê¶¨ÎïÐÅÏ¢²É¼¯Ä£¿é£¬¸ºÔð´Ó½»Í¨Ê¹ÊÏÖ³¡Í¼ÖÐÌáÈ¡¿ØÖƵãºÍ¿ØÖÆÏßµÄÏà¹Ø²ÎÊýÐÅÏ¢£»¶þάDLTϵÊýÇó½âÄ£¿é£¬¾·½³ÌÁªÁ¢Çó½â³ö8¸öDLTϵÊýµÄÖµ£»µ¥Ó¦ÐÔ¾ØÕó¼ÆËãÄ£¿é£¬¸ºÔð½¨Á¢Ïñ¿Õ¼äµ½Îï·½¿Õ¼äµÄÓ³Éä¹ØÏµ£¬½ø¶øµÃ³öµ¥Ó¦ÐÔ¾ØÕó£»¼¸ºÎУÕýÄ£¿éºÍ³ß´ç±êעģ¿é£¬¾¿Õ¼ä×ø±ê±ä»»ºÍ»Ò¶ÈÖØ²ÉÑù£¬Éú³É½»Í¨Ê¹ÊÏÖ³¡ÕýÉäÓ°Ïñͼ²¢ÊµÏÖÖ±½ÓÔÚÕýÉäÓ°ÏñͼÉϱê×¢ÈÎÒâµãµÄʵ¼Ê¿Õ¼ä×ø±êºÍÈÎÒâÁ½µã¼äµÄʵ¼Ê¿Õ¼ä¾àÀëµÄ¹¦ÄÜ¡£±¾·¢Ã÷Äܹ»ÓÐЧУÕý¾µÍ·»û±äºÍ͸ÊÓ»û±äÔì³ÉµÄ½»Í¨Ê¹ÊÏÖ³¡Í¼¼¸ºÎ±äÐΣ¬²¢Ìá¸ß¼¸ºÎУÕýºóÉú³ÉµÄÕýÉäÓ°ÏñͼÉÏʹÊÏÖ³¡³ß´çµÄ²â»æ¾«¶È¡£
Îĵµ±àºÅG01C11/00GK102506828SQ20111035452
¹«¿ªÈÕ2012Äê6ÔÂ20ÈÕ ÉêÇëÈÕÆÚ2011Äê11ÔÂ10ÈÕ ÓÅÏÈȨÈÕ2011Äê7ÔÂ29ÈÕ
·¢Ã÷ÕßÍõ½¨ì¿, ÃçÐÂÇ¿, ½ðÏÈÁú, º«Ñ§Ô´ ÉêÇëÈË:ÉϺ£½»Í¨´óѧ