Êý×ÖͼÏñ´¦ÀíÂÛÎÄ

Äúµ±Ç°µÄλÖãºÑ§ÊõÌà > ¼ÆËã»úÂÛÎÄ > Êý×ÖͼÏñ´¦ÀíÂÛÎÄ >

PythonÓïÑÔÔÚÊý×ÖͼÏñ´¦Àí¿Î³ÌµÄÓ¦ÓÃÑо¿(3)

À´Ô´£ºÑ§ÊõÌà ×÷ÕߣºÔ­À´ÊÇß÷
·¢²¼ÓÚ£º2016-10-25 ¹²4117×Ö
¡¡¡¡5ÐÎ̬ѧͼÏñ´¦Àí
¡¡¡¡
¡¡¡¡ÐÎ̬ѧ£¨morphology£© Ò»´Êͨ³£±íʾÉúÎïѧµÄÒ»¸ö·ÖÖ§£¬¸Ã·ÖÖ§Ö÷ÒªÑо¿¶¯Ö²ÎïµÄÐÎ̬ºÍ½á¹¹[14].Æä»ù±¾µÄÔËËã°üÀ¨£º ¶þÖµ¸¯Ê´ºÍÅòÕÍ¡¢¶þÖµ¿ª±ÕÔËËã¡¢¹Ç¼Ü³éÈ¡¡¢¼«ÏÞ¸¯Ê´¡¢»÷Öл÷²»Öб任¡¢ÐÎ̬ѧÌݶȡ¢Top-hat±ä»»¡¢¿ÅÁ£·ÖÎö¡¢Á÷Óò±ä»»¡¢»ÒÖµ¸¯Ê´ºÍÅòÕÍ¡¢»ÒÖµ¿ª±ÕÔËËã¡¢»ÒÖµÐÎ̬ѧÌݶȵÈ[15].¼òµ¥À´½²£¬ÐÎ̬ѧ²Ù×÷¾ÍÊÇ»ùÓÚÐÎ×´µÄһϵÁÐͼÏñ´¦Àí²Ù×÷¡£Open CVΪ½øÐÐͼÏñµÄÐÎ̬ѧ±ä»»ÌṩÁËmor-phology Ex·½·¨£¬ËüÀûÓûù±¾µÄÅòÕͺ͸¯Ê´¼¼Êõ£¬À´Ö´Ðиü¼Ó¸ß¼¶µÄÐÎ̬ѧ±ä»»£¬È磺 ¿ª¡¢±ÕÔËË㣬ÐÎ̬ѧÌݶȣ¬“¶¥Ã±”“ºÚñ”µÈ[16].´úÂëÈçÏ£¬Æä½á¹ûÈçͼ5.
¡¡¡¡
¡¡¡¡¸¯Ê´¡¢ÅòÕÍ¡¢¿ª¡¢±ÕÔËËãÔËÐнá¹ûͼ
¡¡¡¡
¡¡¡¡#coding = utf-8
¡¡¡¡
¡¡¡¡import cv2
¡¡¡¡
¡¡¡¡import numpy as np
¡¡¡¡
¡¡¡¡from matplotlib import pyplot as plt
¡¡¡¡
¡¡¡¡img = cv2.imread£¨'myson.jpg',0£©
¡¡¡¡
¡¡¡¡kernel = cv2.get Structuring Element£¨cv2.MORPH_RECT,£¨5,5£© £©#Open CV¶¨ÒåµÄ½á¹¹ÔªËØ#
¡¡¡¡
¡¡¡¡eroded = cv2.erode£¨img,kernel£©#¸¯Ê´Í¼Ïñ#
¡¡¡¡
¡¡¡¡dilated = cv2.dilate£¨img,kernel£©#ÅòÕÍͼÏñ#
¡¡¡¡
¡¡¡¡opened = cv2.morphology Ex£¨img,cv2.MORPH_OPEN,kernel£©#¿ªÔËËã#
¡¡¡¡
¡¡¡¡closed = cv2.morphology Ex£¨img,cv2.MORPH_CLOSE,kernel£©#±ÕÔËËã#
¡¡¡¡
¡¡¡¡6С½á
¡¡¡¡
¡¡¡¡´ÓPythonÓïÑÔÔÚÊý×ÖͼÏñ´¦Àí¿Î³ÌÖÐÓ¦Óõļ¸¸ö·½ÃæÖУ¬¿ÉÒÔ¿´³öPythonʹÓÿì½Ý·½±ãÓÖ²»Ê§»ù±¾ÀíÂÛµÄÑéÖ¤£¬¿ÉÒԺܴó³Ì¶ÈÉÏÌá¸ßÊý×ÖͼÏñ´¦ÀíʵÑé½ÌѧÖÊÁ¿¡£´ËÍâC++ ¡¢Java¡¢MATHLABºÍPython¶¼¿ÉÃâ·Ñµ÷ÓÃOpen CVÍê³ÉÏàÓ¦µÄͼÏñ´¦Àí¹¦ÄÜ[17].C ++Êéд´úÂë×£¬Ö´ÐÐЧÂÊ×î¸ß£»JavaÊéд´úÂë±È½Ï³¤£¬Ö´ÐÐЧÂÊÒ²´ÎÖ®£»MATHLABºÍPythonµÄ´úÂëÏ൱£¬µ«PythonÖ´ÐÐЧÂÊ΢¸ßÓÚMATHLAB.×îÖØÒªµÄÊÇPythonÊÇÃâ·ÑºÍ¿ªÔ´µÄ£¬Ïà¶Ô¶øÑÔÊÇ×îÖµµÃÓ¦ÓúÍÍƹãµÄ¡£
¡¡¡¡
¡¡¡¡²Î¿¼ÎÄÏ×£º
¡¡¡¡[1]°Ù¶È°Ù¿Æ¡£Êý×ÖͼÏñ´¦Àí[EB/OL].http:/ /baike.baidu.com,2015-06-10.
¡¡¡¡[2]°Ù¶È°Ù¿Æ¡£PYTHON[EB/OL].http:/ /baike.baidu.com,2015-06-10.
¡¡¡¡[3]ÕÅÈôÓÞ¡£Python¿Æѧ¼ÆËã[M].±±¾©£º Ç廪´óѧ³ö°æÉ磬2012.
¡¡¡¡[4]Rafael C Gonzalez,Richard E Woods,Steven L Eddins.Êý×ÖͼÏñ´¦ÀíµÄMATLABʵÏÖ[M].ÈîÇïçùÒë¡£±±¾©£º Ç廪´óѧ³ö°æÉ磬2013.
¡¡¡¡[5]Joseph Howse.Open CV Computer Vision with Python[M].Birmingham:Packt Publishing,2013.
¡¡¡¡[6]sunny2038.¼ÆËã²¢ÏÔʾֱ·½Í¼[EB/OL].http://blog.csdn.net/sunny2038,2015-06-10.
¡¡¡¡[7]Õŵ·ᡣMATLABÊý×ÖͼÏñ´¦Àí[M].±±¾©£º »úе¹¤Òµ³ö°æÉ磬2012.
¡¡¡¡[8]ËïÛÆ»ª¡£Êý×ÖͼÏñ´¦ÀíJava1M].±±¾©£º »úе¹¤Òµ³ö°æÉ磬2011.
¡¡¡¡[9]Íõºê£¬ÕÔº£±õ¡£Êý×ÖͼÏñ´¦ÀíjavaÓïÑÔʵÏÖ[M].ÉòÑô£º ¶«±±´óѧ³ö°æ£¬2005.
¡¡¡¡[10]niesu.ÀëÉ¢¸µÁ¢Ò¶±ä»»[EB/OL].http:/ /www.opencv.org.cn,2015-06-10.
¡¡¡¡[11]Jan Erik Solem.Python¼ÆËã»úÊÓ¾õ±à³Ì[M].±±¾©£º ÈËÃñÓʵç³ö°æÉ磬2014.
¡¡¡¡[12]³ÂʤÓ¡£»ùÓÚOpen CVµÄ¼ÆËã»úÊÓ¾õ¼¼ÊõʵÏÖ[M].±±¾©£º ¿Æѧ³ö°æÉ磬2008.
¡¡¡¡[13]ëÐÇÔÆ¡£Open CV±ßÔµ¼ì²â[EB/OL].http://blog.csdn.net/poem_qianmo,2015-06-10.
¡¡¡¡[14]ÕÅ£Êý×ÖͼÏñ´¦ÀíÓë»úÆ÷ÊÓ¾õ[M].±±¾©£º ÈËÃñÓʵç³ö°æÉ磬2010.
¡¡¡¡[15]ÕźêÁÖ¡£¾«Í¨Visual C++Êý×ÖͼÏñ´¦ÀíµäÐÍËã·¨¼°ÊµÏÖ[M].±±¾©£º »úе¹¤Òµ³ö°æÉ磬2009.
¡¡¡¡[16]Time waits for no one.ÐÎ̬ѧͼÏñ´¦Àí[EB/OL].http://www.cnblogs.com/xianglan,2015-06-10.
¡¡¡¡[17]SPHINX.Open CV-Python Tutorials [EB/OL].http:/ /opencv-Python-tutroals.readthedocs.org/en/latest/index.html,2015-06-10.
Ïà¹ØÄÚÈÝÍƼö
Ïà¹Ø±êÇ©£º
·µ»Ø£ºÊý×ÖͼÏñ´¦ÀíÂÛÎÄ