2012-02-05 21 views
5

द्विआधारी छवि (काले और सफेद) को परिवर्तित छवि कोई शोर है अगर कैसे मैं निकाल सकते हैं कि अवांछित शोरओपनसीवी में बाइनरी छवि शोर को कैसे हटाएं?

आप छवि नीचे देख सकते हैं काला क्षेत्र के अंदर कुछ सफेद शोर कैसे मैं का उपयोग कर शोर को दूर कर सकते हैं के बाद opencv

http://img857.imageshack.us/img857/999/blacknoise.jpg

उत्तर

7

आप Erode और Dilate साथ इसे प्राप्त कर सकते हैं।

आपकी छवि cvErode(in, eroded, NULL, 4) के बाद: eroded

और cvDilate(eroded, dilated, NULL, 4) के बाद: dilated

+0

धन्यवाद पहले से ही मुझे यह आलेख मिल गया है लेकिन मुझे समझ में नहीं आता कि क्या हो रहा है – user1190910

+0

@ user1190910 लेख बहुत अच्छा नहीं है इसलिए मैंने पहले ही अपना प्रश्न संपादित कर लिया है। आपको केवल दो कॉल के साथ बहुत अच्छे परिणाम मिलना चाहिए। –

2

तुम भी floodFill इस्तेमाल कर सकते हैं, बीज के रूप में एक कोने पिक्सेल (या कुछ अन्य पिक्सेल है कि आप गैर वस्तु होने के लिए पता गुजर)।

आप here ईरोड, फैलाने और बाढ़ भरने का एक उदाहरण देख सकते हैं।

संबंधित मुद्दे