ÖÇÄÜÒÆ¶¯»úÆ÷ÈËÊǽüÄêÀ´·¢Õ¹ÆðÀ´µÄÒ»ÃÅ×ÛºÏѧ¿Æ£¬Éæ¼°»úеÉè¼Æ¡¢´«¸Ð¼ì²â¡¢È˹¤ÖÇÄÜµÈ¶à·½ÃæÖªÊ¶¡£ÀàÈË»úÆ÷È˵ĿØÖÆÏµÍ³·ÖΪÈý¸ö²ã´Î£º×îÉϲãÊÇ
»úÆ÷È˵IJßÂԹ滮²ã£¬ÀûÓø÷ÖÖË㷨ʵÏÖ¸÷²¿·ÖµÄ¹¦ÄÜ£»ÖмäÒ»²ãÔËÐи÷ÀàÓ¦ÓóÌÐòµÄǶÈëʽʵʱ²Ù×÷ϵͳ£»×îµ×²ãÊÇÓ²¼þƽ̨£¬Í¨¹ýÍâΧ½Ó¿Ú»ñµÃ¸÷ÀàÊý¾Ý¡¢ÐÅÏ¢¡£
¡¡¡¡×ÔÖ÷»úÆ÷ÈËÀûÓô«¸ÐÆ÷»ñÈ¡µÄÐÅÏ¢¿ØÖÆ»úÆ÷È˵͝×÷¡£±¾Îĸù¾ÝÎäÊõÀÞ̨»úÆ÷È˵Äʵ¼ÊÐèÒª£¬Éè¼ÆÁË»úÆ÷È˵ĿØÖÆÏµÍ³£¬ÊµÏÖÉãÏñͷͼÏñ²É¼¯¡¢´¦ÀíºÍ¶æ»ú¿ØÖƵȹ¦ÄÜ¡£
¡¡¡¡²ßÂԹ滮²ãÖУ¬ÓÉÓÚͼÏñÐÅÏ¢¾ßÓÐÐÅÏ¢·á¸»¡¢¶Ô³¡¾°ÃèÊöÍêÈ«µÄÌØµã£¬Ö÷Ҫͨ¹ý´¦ÀíÉãÏñÍ·²É¼¯µÄͼÏñÐÅϢʵÏÖÑÕɫĿ±ê¶¨Î»¡£ÕâÀï²ÉÓÃLinux
ǶÈëʽ²Ù×÷ϵͳ£¬ÓÉÓÚǶÈëʽϵͳ×ÊÔ´µÄÏÞÖÆ£¬ÒªÇóÄ¿±êʶ±ðËã·¨ÔËÐÐЧÂʸߣ¬Õ¼ÓÃÄÚ´æ¿Õ¼äС¡£Ó²¼þƽ̨Ö÷ÒªÊÇ¿ØÖƶæ»úʵÏÖ»úÆ÷È˵ÄÔ˶¯¿ØÖÆ¡£
¡¡¡¡1 ϵͳ¿ØÖƵç·ÓëÊÓÆµÊ¶±ðËã·¨
¡¡¡¡1£®1 »úÆ÷ÈËÕûÌå¼Ü¹¹
¡¡¡¡ÔÚÎäÊõÀÞ̨¼¼ÊõÌôÕ½ÈüÖУ¬»úÆ÷ÈËÒª²É¼¯Ä¿±êµÄλÖÃÐÅÏ¢¡£ÓÉÓÚI£¯O¡¢A£¯Dת»»µÄÓÐЧ¼ì²â¾àÀëÓÐÏÞ£¬»úÆ÷È˲ÉÓÃÉãÏñÍ·²É¼¯³¡µØÉϵÄͼÏñÐÅ
Ï¢£¬¸ù¾ÝÄ¿±êµÄÑÕÉ«½øÐÐʶ±ð¡¢¶¨Î»¡£µ±¼ì²âµ½Ä¿±êλÖÃÒÔºó¿ØÖƶæ»ú×ÔÖ÷Ô˶¯ÏòÄ¿±ê¿¿Â££¬Íê³É×ÔÎÒ½éÉÜ¡¢±§ÐåÇòµÈ¶¯×÷¡£ËùÉè¼ÆµÄ»úÆ÷ÈËÍâÐÎÈçͼ1Ëùʾ¡£
¡¡¡¡´ÓͼÖпÉÒÔ¿´³ö£¬»úÆ÷ÈËÍ·²¿²ÉÓÃÉãÏñÍ·£¬Í¨¹ýUSB½Ó¿ÚÓëÖ÷¿Ø°å½øÐÐÁ¬½Ó£¬ÓÃÓڲɼ¯Í¼ÏñÐÅÏ¢¡£»úÆ÷ÈËÑü²¿¡¢ÍȲ¿¡¢¸ì²²¸÷¹Ø½ÚÀûÓöæ»úʹÆä¾ß
ÓÐÒ»¶¨µÄ×ÔÓɶȣ¬Óõ½µÄ¶æ»úΪCDSϵÁÐÊý×Ö¶æ»ú¡£ËüÄÚ²¿ÓÐATmega8оƬ£¬Ö÷¿Ø°åͨ¹ý´®¿ÚÓëATmega8ͨÐÅ£¬¾Í¿ÉÒÔʵÏÖ¶æ»úµÄ¿ØÖÆ¡£Õë¶ÔÒÔÉÏÒª
Çó£¬Í¬Ê±¿¼ÂÇϵͳµÄʵʱÐÔ£¬²ÉÓÃS3C6410×÷ΪÖ÷¿ØÐ¾Æ¬¡£Êµ¼Ê¿ØÖÆÏµÍ³×ÜÌå¿òͼÈçͼ2Ëùʾ¡£
¡¡¡¡1£®2 ¶æ»ú¿ØÖÆÏµÍ³Éè¼Æ
¡¡¡¡Ö÷¿Ø°åͨ¹ý´®¿Ú1Íê³ÉÓë¶æ»úÖ®¼äµÄÊý¾ÝͨÐÅ£¬¶æ»ú¿ØÖƵç·µÄÔÀíͼÈçͼ3Ëùʾ¡£
¡¡¡¡ÓÉÓÚ°ëË«¹¤Êý¾ÝÏßÖ»ÓÐÒ»¸ù£¬ËùÒÔ±ØÐëÔÚµç·ÉÏʵÏÖ·¢ËͺͽÓÊÕÉϵķÖÀë¡£ÕâÀïÍøÂçRobotis_UARTÒ»¶ËÖ±½Ó½Óµ½¶æ»úµÄÐźÅÏßÉÏ£¬¶øÁí
Ò»¶Ë¾¹ý74HC126µÄÁ½¸ö»º³åÆ÷·Ö±ðÓëÖ÷¿ØÐ¾Æ¬µÄTXD1ºÍRXD1ÏàÁ¬£¬ÔÙͨ¹ýÖ÷¿ØÐ¾Æ¬Ê¹Äܵķ½Ê½À´È·¶¨ÊÇ·¢ËÍ»¹ÊǽÓÊÕÊý¾Ý¡£Ö÷¿ØÐ¾Æ¬¿ÉÒÔʹ
NLED1Ϊ¸ß¶øNLED2ΪµÍ£¬ÕâʱTXD1¾ÍÈ¡µÃÁËÏß·µÄ¿ØÖÆÈ¨£¬Ö÷¿ØÐ¾Æ¬¾Í¿ÉÒÔ·¢ËÍÊý¾Ýµ½¶æ»úÁË¡£·´Ö®£¬µ±NLED2Ϊ¸ß¶øNLED1ΪµÍʱ£¬Õâʱ
RX D1¾ÍÈ¡µÃÁËÏß·µÄ¿ØÖÆÈ¨£¬Õâʱ¶æ»ú¿ÉÒÔ·µ»ØÊý¾Ý¡£¶æ»ú¿ØÖƵÄÈí¼þ·½Ã棬ÐèÒªÍê³É´®¿ÚµÄÏà¹ØÅäÖã¬Ö÷Òª°üÀ¨²¨ÌØÂÊ¡¢ÆðʼλÊý¡¢Êý¾ÝλÊý¡¢Í£Ö¹Î»ÊýºÍÁ÷¿ØÖÆÄ£Ê½¡£ÕâÀォÆäÅäÖÃΪ²¨ÌØÂÊ19
200¡¢Æðʼλ1λ¡¢Êý¾Ýλ8λ¡¢Í£Ö¹Î»1λºÍÎÞÁ÷¿ØÖÆÄ£Ê½¡£´®¿ÚµÄÉèÖÃÖ÷ÒªÊÇÉèÖÃstruct termios½á¹¹ÌåµÄ¸÷³ÉÔ±Öµ£¬ÈçÏÂËùʾ£º
¡¡¡¡2 ͼÏñʶ±ðËã·¨
¡¡¡¡ÉãÏñÍ·²É¼¯µ½µÄͼÏñÖ÷Òª×÷ÈçÏ´¦Àí£ºÊ×ÏȶÔÊý¾Ý½âÂ룬ÀûÓòé±í·¨½«RGB¿Õ¼äÄ£ÐÍÊý¾Ýת»¯ÎªHSI¿Õ¼äÄ£ÐÍ£¬È»ºó²ÉÓÃÀà¼ä·½²î·¨½«Í¼Ïñ½øÐжþÖµ»¯£¬ÔÙÀûÓÃÁ¬Í¨Óò¶ÔÄ¿±ê½øÐб궨£¬×îºó¶ÔͼÏñ½øÐÐÈ¥Ô룬´Ó¶øÊµÏÖÄ¿±êµÄʶ±ðºÍ¶¨Î»¡£Í¼Ïñ´¦Àí³ÌÐòÁ÷³ÌͼÈçͼ4Ëùʾ¡£
¡¡¡¡ÉãÏñÍ·²É¼¯µÄͼÏñΪRGB¸ñʽ£¬µ«RGBÄ£ÐÍÖÐR¡¢G¡¢BÖµÒ×ÊܹâÏßÓ°Ï죬²»ÊÊÒ˽øÐÐÑÕɫʶ±ð£»HSIÄ£ÐÍÖУ¬²»Í¬µÄÑÕÉ«¶ÔÓ¦²»Í¬µÄÉ«µ÷²Î
ÊýH£¬²¢ÇÒHÊÜÍâ½ç¹âÕÕÓ°ÏìС£¬Òò´Ë²ÉÓÃHSIÄ£ÐÍʵÏÖÑÕɫʶ±ð¡£Òò´Ë£¬ÒªÍ¨¹ýijÖÖËã·¨£¬ÏȽ«RGBÉ«Óò¿Õ¼äÓ³Éäµ½HSI¿Õ¼ä¡£³£ÓõÄÑÕÉ«¿Õ¼äת»»Ëã·¨Èç
주
¡¡¡¡ÊµÏÖÑÕÉ«¿Õ¼äת»»ÒÔºó¾ÍÒª¸ù¾Ý²»Í¬µÄHÖµ¶ÔͼÏñ½øÐжþÖµ»¯´¦Àí¡£¶þÖµ»¯µÄʵÖÊÊÇÒ»·ÖÀàÎÊÌ⣬¼´°ÑÒ»·ùͼÏñËùº¬ÓеÄ0¡«255µÄ¶þ½øÖÆÏñËØ°´
ÕÕij¸öãÐÖµ»®·Ö³ÉÁ½Àà¡£Èç¹ûãÐÖµÉèµÃÌ«µÍ£¬½á¹û»áÒýÈë¹ý¶àµÄ±³¾°ÐÅÏ¢£¬µ«Ì«¸ß¾Í»áµ¼ÖÂÄ¿±êÐÅÏ¢µÄ¶ªÊ§¡£Àà¼ä·½²î·¨(Otsu)¡¢×î´óìØ·½·¨(KSW)ºÍÖ±
·½Í¼Æ½ºâ·¨(Balanced Histogram Thresholding£¬BHT)ÊÇĿǰӦÓýϹãµÄ×Ô¶¯ãÐÖµ¼ÆËã·½·¨¡£
¡¡¡¡ÕâÀï²ÉÓÃÀà¼ä·½²î·¨£¬ËüµÄºËÐÄ˼·¾ÍÊÇͨ¹ý×î´ó»¯Àà¼ä·½²îÀ´Ñ°ÕÒ×î¼ÑãÐÖµ¡£¼ÙÉèijһãÐÖµT½«Õû¸ö¶þֵͼÏñ·ÖΪC0(1£¬¡£¬T)ºÍC1(T£¬¡£¬255)Á½À࣬ÔòÁ½ÀàµÄ³öÏÖ¸ÅÂÊ¿ÉÒÔÓÃÏÂʽ¼ÆË㣺
¡¡¡¡ÈçÉÏËùÊö£¬×î¼ÑãÐÖµµÄÅжϱê×¼ÊÇʹµÃÀà¼ä·½²î×î´ó¡£ÓÚÊÇͨ¹ý±éÀúÿһ¸ö»Ò¶ÈÖµ£¬²¢¼ÆËãÆä»®·Ö´øÀ´µÄÀà¼ä·½²î£¬×ÜÄÜÕÒµ½Ò»¸öºÏÊʵÄãÐÖµÂú×ãÌõ¼þ¡£ÓÉÓÚʽ(4)¼ÆËã¶þ½×ÖÐÐľؼÆËãÁ¿½Ï´ó£¬¿¼Âǵ½£º
¡¡¡¡ÏÔÈ»£¬Ê½(6)Ö»ÐèÒª¼ÆËãÀàÄÚ¾ùÖµ£¬¼´Ò»½×¾Ø¡£ÓÚÊÇ×î´ó»¯¾Íת»¯Îª×î´ó»¯Ê½(6)¡£½ÓÏÂÀ´µÄ¹¤×÷¾ÍÊǶÔͼÏñ½øÐб궨£¬ÕâÀïËùÖ¸µÄ±ê¶¨¾ÍÊǸù¾Ý¶þÖµ»¯ºóµÄͼÏñ£¬¼ÆËã³öÄ¿±êÇøÓòµÄÍâ½Ó¾ØÐÎλÖá£ÔÚÄ¿±ê¹¹³É±È½Ï¼òµ¥µÄÇé¿öÏ£¬Í¶Ó°·¨
ÊÇЧÂÊ×î¸ßµÄ·½·¨£¬¶øµ±³¡¾°ÖдæÔÚ¶à¸öÄ¿±êʱ£¬¶àÊýÇé¿öÏÂÐèÒª½øÐÐÁ¬Í¨Óò¼ÆËã¡£ÍØÆËѧÖаÑÁ¬Í¨ÐÔ¶¨ÒåΪ£¬ÇøÓòÄÚÈÎÒâÁ½µãÖ®¼ä´æÔÚÖÁÉÙÒ»ÌõÇúÏß¿ÉÒÔ½«Á½ÕßÁ¬
½Ó¡£Ä¿Ç°µÄÁ¬Í¨Óò±ê¼Ç·½·¨Ö÷Òª·ÖÁ½ÀࣺɨÃè·¨ºÍÂÖÀª¸ú×Ù·¨¡£É¨Ãè·¨µÄ»ù±¾Ë¼Â·ÊÇÖð¸ö¼ì²éÿ¸öÏñËØµÄÖµºÍÁ¬Í¨ÐÔ£¬´Ó¶ø»ñµÃËùÓеÄÁ¬Í¨ÐÔÃèÊöÐÅÏ¢£¬È»ºó¸ù¾Ýÿ
µãÖ®¼äµÄÏ໥¹ØÏµ¼ÆËã³ö×îºóµÄÇøÓò¸öÊýºÍ¹¹³É¹ØÏµ¡£»ùÓÚɨÃèµÄÁ¬Í¨±ê¼ÇÑÝʾÈçÏÂ(ÒÔ8Á¬Í¨ÎªÀý)£º
¡¡¡¡Ê×ÏȶԶþֵͼÏñ½øÐÐÐÐɨÃèµÃµ½Ïß¶ÎÁ¬Í¨±ê¼Ç£¬Èçͼ5Ëùʾ¡£È»ºó¼ì²éÿÐÐÖ®¼äÏß¶ÎÓëÉÏÒ»ÐÐÏß¶ÎÖ®¼äµÄÁ¬Í¨¹ØÏµ£¬²¢¸ü¸Ä±ê¼Ç¡£
¡¡¡¡µÚ1ÐУºÏß¶Î1´´½¨±ê¼ÇA¡£
¡¡¡¡µÚ2ÐУºÏß¶Î2¡¢1Ö®¼äÁ¬Í¨£¬Ïß¶Î2±ê¼ÇΪA£»Ïß¶Î3ͬÀí±ê¼ÇΪA¡£
¡¡¡¡µÚ3ÐУºÏß¶Î4¡¢2Ö®¼äÁ¬Í¨£¬Ïß¶Î4±ê¼ÇΪA£»Ïß¶Î5´´½¨±ê¼ÇΪB¡£
¡¡¡¡µÚ4ÐУºÏß¶Î6¡¢4Ö®¼äÁ¬Í¨£¬Ïß¶Î6±ê¼ÇΪA£»Ïß¶Î6¡¢5Ö®¼äÁ¬Í¨£¬½«Ïß¶Î5µÄ±ê¼ÇÓÉB±äΪA¡£
¡¡¡¡µÚ5ÐУºÏß¶Î7´´½¨±ê¼ÇB£»Ïß¶Î8¡¢6Ö®¼äÁ¬Í¨£¬Ïß¶Î8±ê¼ÇΪA¡£½á¹ûÈçͼ6Ëùʾ¡£
¡¡¡¡½«Í¼Ïñ±ê¶¨Íê±Ï¿ÉÒÔÈ¥µôͼÏñÖеÄÔëµã£¬²¢ÇÒÕÒµ½Ä¿±êµÄÖÐÐÄ£¬ÊµÏÖÄ¿±êµÄ¶¨Î»¡£
¡¡¡¡3 ʵÑéÓë½á¹û·ÖÎö
¡¡¡¡½«¿ØÖÆ¿¨×°µ½»úÆ÷ÈËÉÏ£¬¿ØÖÆ»úÆ÷ÈËÔ˶¯£¬ÔÚÔ˶¯ÖÐÉãÏñÍ·²É¼¯Í¼Ïñ£¬²¢ÇÒÓ÷½¿ò½«Ä¿±ê½øÐб궨¡£ÀûÓÃÉÏÊöÑÕɫʶ±ðËã·¨¶ÔͼºìÉ«ÐåÇò½øÐб궨£¬µÃµ½Èçͼ7ËùʾµÄ½á¹û¡£
¡¡¡¡Ëæ×Å»úÆ÷È˵ÄÔ˶¯£¬ÐåÇòÔÚͼÏñÖеÄλÖ÷¢Éú±ä»¯£¬»úÆ÷È˸ù¾Ý±ê¶¨½á¹û£¬¾Í¿ÉÒԵõ½ÐåÇòµÄλÖ㬸ù¾ÝλÖõ÷Õû×Ô¼ºµÄÔ˶¯×¼È·ÕÒµ½ÐåÇò¡£Í¼Ïñ²É¼¯µÄËÙ¶È´ïµ½15Ö¡£¯s£¬¶æ»ú¿ØÖÆ×¼È·¶È´ïµ½0£®32¡ã£¬¿ÉÒÔÔ²ÂúÍê³É±ÈÈüÈÎÎñ¡£
¡¡¡¡½áÓï
¡¡¡¡±¾ÎÄÒÔS3C6410×÷ΪÖ÷¿ØÐ¾Æ¬£¬Éè¼ÆÁ˾ßÓÐÊÓ¾õʶ±ð¹¦ÄܵÄÀàÈË»úÆ÷ÈË¿ØÖÆÏµÍ³¡£¸Ä½øµÄÑÕɫʶ±ðËã·¨ÀûÓòé±í·¨¡¢Àà¼ä·½²î·¨¡¢Á¬Í¨ÓòµÈ·½
·¨¶ÔͼÏñ½øÐд¦Àí£¬È¡µÃÁËÁ¼ºÃµÄÊÓÆµÊ¶±ðЧ¹û¡£Êµ¼ùÖ¤Ã÷£¬ÓɸÿØÖÆÏµÍ³µÄÉè¼Æ·½°¸ÖÆ×÷¶ø³ÉµÄÀàÈË»úÆ÷ÈË£¬¾ßÓÐÁ¼ºÃµÄ×ÔÖ÷¿ØÖÆÎȶ¨ÐԺͽϺõÄÊÓ¾õʶ±ðÄÜÁ¦£¬
Äܹ»½Ï³öÉ«µØÍê³É±ÈÈü¡£