क्या गाबोर फिल्टर का इस्तेमाल कारों में डेंट का पता लगाने के लिए किया जा सकता है?


16

मैं कारों में डेंट का पता लगाने के लिए गैबर फिल्टर पर कुछ शोध कर रहा हूं। मुझे पता है कि गैबर फिल्टर का पैटर्न मान्यता, फिंगरप्रिंट पहचान आदि के लिए व्यापक उपयोग किया गया है।

मेरी एक छवि है।

कच्ची छवि

मैथवर्क्स फाइल एक्सचेंज साइट से कुछ कोड का उपयोग करते हुए , मुझे निम्न आउटपुट मिला।

संसाधित छवि

जो किसी भी तरह से आउटपुट की उम्मीद नहीं करता है। यह एक अच्छा परिणाम नहीं है।

मेरी स्क्रिप्ट इस प्रकार है:

I = imread('dent.jpg');
I = rgb2gray(I);
[G, gabout] = gaborfilter1(I, 2, 4, 16, pi/2);
figure
imshow(uint8(gabout));

संपादित करें: निम्नलिखित छवि के लिए एक अलग कोड लागू करना :

इनपुट छवि

गैबर फिल्टर के विभिन्न झुकाव के बाद आउटपुट छवि:

यहाँ छवि विवरण दर्ज करें

मैं इस DENT को कैसे अलग करूं जिसे ठीक से पहचाना जा रहा है?


1
I = इम्रेड ('डेंट.जेपीजी'); मैं rgb2gray = (मैं); [जी, गैबाउट] = जीबोरफिल्टर १ (मैं, २,४,१६, पी / २); आंकड़ा, imshow (uint8 (gabout)); निम्नलिखित मापदंडों का उपयोग किया है
vini

आप क्या पूछ रहे हो?
एंड्रे रुबेश्टिन

2
यह गैबर फिल्टर के बारे में क्या है जो आपको लगता है कि यह इस समस्या के अनुकूल है?
नज्बु

इमेज प्रोसेसिंग द्वारा इसकी संभावना, शैली हमेशा एकसमान होती है और डेंट नॉन यूनिफॉर्म होता है, ऐसे डेंट की संभावना कम होगी जिसमें नॉन यूनिफॉर्म एज हो। यह दांत के किनारे का पैटर्न विश्लेषण हो सकता है।

जवाबों:


21

यह एक अत्यंत कठिन समस्या है। मैं उस टीम का हिस्सा था जिसने कई वर्षों तक इस पर काम किया, और लंबे समय तक इस तरह के अन्य अनुप्रयोगों को विकसित और समर्थन किया, मैं कह सकता हूं कि डेंट डिटेक्शन एक विशेष रूप से मुश्किल समस्या है, और पहले की तुलना में बहुत कठिन है।

प्रयोगशाला स्थितियों के तहत या ज्ञात छवियों पर एक एल्गोरिथ्म काम करना एक बात है; ऐसी प्रणाली विकसित करना जो "प्राकृतिक" छवियों के लिए सटीक और मजबूत हो, जैसे कि पार्किंग पर देखी गई कारों में कई वर्षों तक काम करने वाली टीम की आवश्यकता होती है। एल्गोरिथ्म बनाने की मुख्य समस्या के अलावा, कई अन्य इंजीनियरिंग कठिनाइयां हैं।

आपने जिस सैंपल कोड का परीक्षण किया है वह खराब शुरुआत नहीं है। यदि आप दांते के अंधेरे दाईं ओर किनारों को पा सकते हैं तो आप कार के किनारे के नक्शे की तुलना एक ही प्रकाश के साथ एक ही कोण से imaged एक ज्ञात अच्छी कार के किनारे के नक्शे के साथ कर सकते हैं। प्रकाश व्यवस्था को नियंत्रित करने में काफी मदद मिलेगी।

समस्याओं पर विचार करने के लिए निम्नलिखित शामिल हैं:

  1. प्रकाश व्यवस्था (पहले जितना प्रतीत होता है उससे कहीं अधिक कठिन)
  2. इकट्ठे बाहरी पैनल की अपेक्षित 3D सतह (जैसे CAD डेटा से)
  3. एक दांत की विशेषता मानदंड: क्षेत्र, गहराई, प्रोफ़ाइल, आदि।
  4. झूठी नकारात्मक और झूठी सकारात्मक के लिए मानदंड
  5. कार के एक मॉडल (या तितली लेआउट) पर डेंट डेटा और / या मैप डेंट को बचाने का मतलब
  6. "सही" दंत विशेषताओं को मापने के लिए पद्धति और उपकरण: गहराई, क्षेत्र, आदि।
  7. वाहनों के यादृच्छिक नमूने से डेंट का व्यापक डेटाबेस
  8. विभिन्न रंगों के रंगों और फिनिश के साथ काम करना

1. लाइटिंग जैसा कि मार्टिन बी ने ठीक से ऊपर उल्लेख किया है, इस समस्या के लिए सही प्रकाश व्यवस्था महत्वपूर्ण है। यहां तक ​​कि अच्छी संरचित प्रकाश व्यवस्था के साथ, आपको फीचर लाइनों, पैनल, हैंडल और इतने पर के बीच अंतराल के पास छोटे डेंट का पता लगाने में बहुत कठिनाई हो रही है।

संरचित प्रकाश व्यवस्था के लिए विकिपीडिया प्रविष्टि थोड़ी पतली है, लेकिन यह सिद्धांत को समझने के लिए एक शुरुआत है: http://en.wikipedia.org/wiki/Structured_light

हल्की धारियों का उपयोग इन-डिंग्स (डेंट) और आउट-डिंग्स (पिम्पल्स) का पता लगाने के लिए किया जा सकता है। एक डिंग देखने के लिए, आपको प्रकाश स्रोत और कार के बीच सापेक्ष गति की आवश्यकता होगी। या तो प्रकाश + कैमरा कार के सापेक्ष एक साथ चलते हैं, या कार प्रकाश + कैमरा को पीछे ले जाती है।

हालाँकि, जब एक हल्की पट्टी के किनारे पर देखा जाता है, तो इन-डिंग्स और आउट-डिंग्स की विशेषता दिखाई देती है, लेकिन किसी दिए गए डेंट की पहचान प्रकाश पट्टी की चौड़ाई के सापेक्ष डेंट के आकार और गहराई पर निर्भर करती है। एक कार की वक्रता जटिल है, इसलिए एक कैमरा के लिए लगातार प्रकाश पट्टी पेश करना काफी मुश्किल है। जैसे-जैसे प्रकाश पट्टी कार के शरीर के पार जाती है, वक्रता और यहां तक ​​कि प्रकाश पट्टी की तीव्रता अलग-अलग होती जाएगी।

एक आंशिक समाधान यह सुनिश्चित करना है कि सतह के हिस्से के सामान्य (3 डी लंबवत) के सापेक्ष एक सुसंगत कोण पर हमेशा कैमरा और प्रकाश पट्टी। व्यवहार में शरीर की सतह के सापेक्ष कैमरे को सही ढंग से स्थानांतरित करने के लिए एक रोबोट की आवश्यकता होगी। रोबोट को सही ढंग से ले जाने के लिए कार बॉडी के पोज़ (स्थिति और 3 डी कोण) के ज्ञान की आवश्यकता होती है, जो अपने आप में एक बुरा समस्या है।

मोटर वाहन अनुप्रयोगों के लिए किसी भी निरीक्षण के लिए, आपको पूरी तरह से प्रकाश व्यवस्था को नियंत्रित करने की आवश्यकता है। इसका मतलब है कि न केवल ज्ञात स्थानों पर अपनी पसंद की रोशनी रखना, बल्कि अन्य सभी प्रकाश को भी अवरुद्ध करना। इसका मतलब काफी बड़ा बाड़े होगा। चूंकि कार के पैनल बाहर की ओर घुमावदार होते हैं (लगभग एक गोलाकार सतह की तरह), वे चारों ओर के स्रोतों से प्रकाश को प्रतिबिंबित करेंगे। इस समस्या को बहुत सरल करने के लिए, आप काले मखमल से घिरे एक बाड़े के अंदर एक उच्च आवृत्ति के उत्कर्ष पट्टी का उपयोग कर सकते हैं। काफी बार निरीक्षण अनुप्रयोगों के लिए इस तरह चरम पर जाना आवश्यक है।

2. 3 डी सतह एक कार की बाहरी सतह जटिल घटता से बना है। यह जानने के लिए कि क्या कोई संदिग्ध स्थान एक डिंग है, आपको उस स्थान की तुलना कार की ज्ञात विशेषताओं से करनी होगी। इसका मतलब है कि आपको कैमरे से 2 डी छवि को एक निश्चित कोण पर देखे जाने वाले 3D मॉडल से मेल खाना होगा। यह जल्दी से हल की गई समस्या नहीं है, और यह अच्छी तरह से करना मुश्किल है कि कुछ कंपनियां इसमें विशेषज्ञ हैं।

3. दोष लक्षण वर्णन अकादमिक अनुसंधान या प्रयोगशाला परीक्षण के लिए यह एक एल्गोरिथ्म विकसित करने के लिए पर्याप्त हो सकता है जो मौजूदा पद्धति पर वादा या सुधार दिखाता है। वास्तविक वाणिज्यिक या औद्योगिक उपयोग के लिए इस समस्या को ठीक से हल करने के लिए, आपको उस आकार के डेंट के लिए एक विस्तृत विवरण की आवश्यकता होगी जिसका आप पता लगाना चाहते हैं।

जब हमने इस समस्या से निपटा, तो डेंट (3 डी विकृति) के लिए कोई उचित उद्योग या राष्ट्रीय मानक नहीं थे। यही है, अपने क्षेत्र, गहराई और आकार द्वारा एक दांत को चिह्नित करने के लिए कोई सहमत-तकनीक नहीं थी। हमारे पास सिर्फ नमूने थे कि उद्योग के विशेषज्ञ सहमत थे कि बुरा नहीं है, बहुत बुरा नहीं है, और गंभीरता के मामले में सीमांत है। एक डिंग की "गहराई" को परिभाषित करना मुश्किल है, भी, क्योंकि एक डिंग में एक 3 डी इंडेंटेशन है (आमतौर पर) एक 3 डी सतह से बाहर की ओर घुमावदार।

बड़े डंगों का पता लगाना आसान है, लेकिन वे भी कम सामान्य हैं। एक अनुभवी ऑटो कार्यकर्ता एक अप्रशिक्षित पर्यवेक्षक की तुलना में कार बॉडी को जल्दी से स्कैन कर सकता है - और उथली डंक को अपनी पिंकी उंगली के आकार को जल्दी से खोज सकता है। स्वचालित प्रणाली की लागत को उचित ठहराने के लिए, आपको एक अनुभवी पर्यवेक्षक की क्षमता का मिलान करना होगा।

4. त्रुटियों का पता लगाने के लिए मानदंड प्रारंभिक पर आपको स्वीकार्य झूठी नकारात्मक और गलत सकारात्मकता के लिए मानदंड निर्धारित करना चाहिए। यहां तक ​​कि अगर आप इस समस्या का अनुसंधान और विकास परियोजना के रूप में अध्ययन कर रहे हैं और उत्पाद विकसित करने का इरादा नहीं रखते हैं, तो अपने पहचान मानदंड को परिभाषित करने का प्रयास करें।

झूठी नकारात्मक: दंत वर्तमान, लेकिन गलत नहीं पता सकारात्मक: बेदाग क्षेत्र एक दंत चिकित्सा के रूप में पहचाना

आम तौर पर एक ट्रेडऑफ़ है: संवेदनशीलता में वृद्धि और आप अधिक नृत्य (झूठी नकारात्मक घटाएँ) पाएंगे, लेकिन आपको और भी ऐसे नृत्य मिलेंगे जो वहाँ नहीं हैं (झूठी सकारात्मक वृद्धि करें)। अपने आप को यह समझाना काफी आसान है कि एक एल्गोरिथ्म वास्तव में इससे बेहतर प्रदर्शन करता है: हमारे प्राकृतिक पूर्वाग्रह एल्गोरिदम द्वारा पाए गए दोषों को नोटिस करते हैं और उन लोगों को समझाते हैं जिन्हें यह पता नहीं चला है। अंधे, स्वचालित परीक्षणों का संचालन करें। यदि संभव हो, तो किसी और व्यक्ति को मापें और गंभीरता प्रदान करें ताकि आपको पता न चले कि सही माप क्या हैं।

5. डेटा सहेजें और / या इसे मैप करें कार के शरीर पर एक दंत इसकी गंभीरता और इसके स्थान की विशेषता है। इसके स्थान को जानने के लिए, आपको ऊपर बताई गई 2D-to-3D पत्राचार समस्या को हल करना होगा।

6. डेंट्स के "सही" आकार को निर्धारित करना डेंट्स को मापना मुश्किल है। एक ही सतह क्षेत्र और गहराई का एक तेज दंत और एक गोल दांत अलग दिखाई देगा। यांत्रिक तरीकों से डेंट को मापने से व्यक्तिपरक निर्णय होता है, और जब आप अधिक नहीं तो दर्जनों उपाय करने की संभावना होगी, जब आप गहराई गेज, शासक, आदि का उपयोग करने के लिए बहुत थकाऊ हैं।

यह विनिर्माण के लिए किसी भी दोष का पता लगाने की परियोजना के लिए कठिन इंजीनियरिंग समस्याओं में से एक है: एक दोष को कैसे मापता है और इसे कैसे चिह्नित करता है? यदि ऐसा करने के लिए एक मानक है, तो क्या मानक निरीक्षण प्रणाली के उपायों के लिए मानक को अच्छी तरह से सहसंबंधित करता है? अगर निरीक्षण प्रणाली को यह पता नहीं चलता है कि "ऐसा होना चाहिए", तो किसे दोष देना चाहिए?

उस ने कहा, यदि एक निरीक्षण प्रणाली ज्ञात दोषों के नमूने के लिए पर्याप्त रूप से काम करती है, तो उपयोगकर्ता अंततः इस पर भरोसा कर सकते हैं, और सिस्टम स्वयं ही दोष की गंभीरता को परिभाषित करने का मानक बन जाता है।

7. डेंट का व्यापक डेटाबेस आदर्श रूप से आपके पास सैकड़ों होगा यदि मुश्किल निर्माताओं से वाहनों पर विभिन्न स्थानों पर विभिन्न गंभीरता के डेंट के हजारों नमूना चित्र नहीं हैं। यदि आप असेंबली प्रक्रिया के दौरान होने वाली दुर्घटनाओं के कारण डेंट खोजने में रुचि रखते हैं, तो उस तरह के डेटा को एकत्र करने में लंबा समय लग सकता है। असेंबली प्रक्रिया के दौरान होने वाले डेंट आम नहीं हैं।

यदि आप केवल दुर्घटनाओं या पर्यावरणीय क्षति के कारण डेंट खोजने में रुचि रखते हैं, तो यह एक अलग बात है। डेंट के प्रकार एक ऑटो विधानसभा संयंत्र के अंदर आकस्मिक धक्कों के कारण अलग होंगे।

8. अलग-अलग रंग के रंगों से निपटना यह सच है कि इसके विपरीत स्तरों के अलग-अलग स्तरों की छवियों में किनारों का पता लगाने में किनारे डिटेक्टर काफी हद तक मजबूत हो सकते हैं, लेकिन यह देखने के लिए काफी निराशाजनक हो सकता है कि "अलग-अलग स्तरों के विपरीत" वास्तव में विभिन्न मोटर वाहन पेंट्स और फिनिश के लिए क्या मतलब है। । एक चमकदार पट्टी जो चमकदार काले रंग की कार पर बहुत अच्छी लगती है, वह पुरानी पेंट वाली सफेद कार पर शायद ही पहचानी जा सकती है।

अधिकांश कैमरों में अपेक्षाकृत सीमित गतिशील रेंज होती है, इसलिए काले चमकदार सतहों और सफेद सुस्त सतहों दोनों के लिए अच्छा विपरीत प्राप्त करना मुश्किल है। यह काफी संभावना है कि आपको प्रकाश की तीव्रता को स्वचालित रूप से नियंत्रित करना होगा। यह कठिन भी है।


वहाँ छवियों का कोई डेटाबेस है कि मैं dents पर मिल सकता है? और शानदार जवाब मैं इतना कभी नहीं जानता था ...
vini

2
मुझे यकीन नहीं है कि ऐसा कोई डेटाबेस है क्योंकि बहुत सारी जानकारी मालिकाना है। ऑटो निर्माता जरूरी नहीं चाहते हैं कि वे दुनिया में उन आकार और प्रकारों को प्रसारित करें जो वे विनिर्माण क्षेत्र में देखते हैं। कहा कि, बिना मजबूत माप प्रणाली के आंकड़े संयंत्र में मानव दृश्य निरीक्षण पर आधारित हो सकते हैं, जो नमूनाकरण, या कार डीलरशिप से नुकसान की रिपोर्ट पर आधारित हो सकते हैं। एक कार जो डीलरशिप पर आने से पहले डेंटेड थी, अनसोल्ड हो सकती है, जिसका मतलब है कि खोए हुए पैसे और बर्बाद हुए संसाधन।
रीथंक

1
डेंट रिपेयर की दुकानें हल्की धारियों का उपयोग करती हैं, हालांकि उनका सेटअप स्वचालित निरीक्षण की तुलना में मानव निरीक्षण के लिए अधिक उपयुक्त है: exceldent.wordpress.com/tag/door-ding-repair ncfixadent.com/services/paintless-dent-replair-pdr एक स्वचालित प्रणाली के लिए , आप स्वयं प्रकाश आवास से प्रतिबिंब सहित सभी बाहरी प्रकाश को बाहर करना चाहते हैं । इसके अलावा, कैमरा फ़ोकस सेट करना आवश्यक है ताकि प्रकाश स्रोत को ध्यान में रखते हुए एक संतुलन बना रहे ताकि किनारे तेज़ हों और वाहन की सुविधाओं को देखने के लिए वाहन की सतह को ध्यान में रखें।
रीथंक

अरे ठीक है अब मैं बस के लिए एक समाधान तैयार कर रहा हूँ वहाँ वैसे भी कार dents और खरोंच आदि की कुछ तस्वीरें मिल रही है कि मेरे अनुसंधान में मदद मिलेगी कृपया मदद!
vini

1
डेंट और खरोंच की तस्वीरों को इकट्ठा करना कठिन हो सकता है। यह कुछ पैर काम करने की संभावना है। ऑनलाइन कई उपयुक्त चित्र नहीं हैं। आप एक ऑटो मरम्मत की दुकान को कॉल कर सकते हैं और पूछ सकते हैं कि क्या आप उनके पास वाहनों की तस्वीरें ले सकते हैं; बदले में, आप अपनी रिपोर्ट में दुकान कर सकते हैं। दोस्तों और सहकर्मियों से पूछें कि क्या आप उनकी कारों की तस्वीरें ले सकते हैं - रोशनी के लिए एक हाथ में फ्लोरोसेंट रोशनी साथ लाएं। अकामेरा फोन ठीक होता। सबसे अच्छा होगा कि एक कबाड़खाने से डेंटेड और अनडेंटेड पैनल मिले। शुरुआत से ही अपने स्वयं के नमूने रखना सबसे अच्छा है ताकि आप रोशनी को कम कर सकें, आदि
रेथंक

9

एक गैबोर फिल्टर केवल कई चरणों में से पहला है जो आप इस तरह के दोष का पता लगाने वाले कार्य के लिए उपयोग करेंगे। इसके अलावा, ध्यान दें कि आपने केवल एक विशिष्ट अभिविन्यास और गैबर फिल्टर के पैमाने का उपयोग किया है - आप आमतौर पर झुकाव और तराजू की एक पूरी श्रृंखला का उपयोग करेंगे।

गैबर फिल्टर का उपयोग करते हुए एक साधारण दोष का पता लगाने के दृष्टिकोण की एक बहुत ही कठिन रूपरेखा निम्नानुसार हो सकती है:

  • विभिन्न अभिविन्यास और तराजू पर गैबर फ़िल्टर लागू करें
  • प्रत्येक पिक्सेल को "दोष" या "गैर-दोष" के रूप में वर्गीकृत करने के लिए एक वर्गीकृत (उपयुक्त प्रशिक्षण डेटा पर प्रशिक्षित) लागू करें
  • यह सुनिश्चित करने के लिए पड़ोसी पिक्सल से अलग-अलग हिरासत केवल प्रत्येक दोष का पता लगाया जाता है और नकली जासूसों को खत्म करने के लिए

एक बिंदु जो इस सूची में नहीं है, लेकिन आमतौर पर बहुत महत्वपूर्ण है छवि अधिग्रहण। जिस तरह से आप अपनी वस्तु को प्रकाश में रखते हैं और अपने कैमरों को जगह देते हैं, उस पर भारी प्रभाव पड़ता है कि परिणामी छवियों में दोषों का पता लगाना कितना आसान होगा। आपकी नमूना छवि पर्यावरण रोशनी का उपयोग करने के लिए लगती है जो उस समय मौजूद थी - यह बहुत संभव है कि इष्टतम नहीं है।

जैसा कि मैं कहता हूं, यह केवल बहुत ही कठिन रूपरेखा है। स्वचालित निरीक्षण एक विस्तृत क्षेत्र है और इसे अच्छी तरह से करने के लिए बहुत अधिक विशेषज्ञता की आवश्यकता होती है।


0

नहीं, यह नहीं हो सकता। छवि प्रसंस्करण जादू नहीं है, आपको अधिक जानकारी की आपूर्ति करने की आवश्यकता है। कार कैसे दिखना चाहिए, इसके बारे में कुछ विचार किए बिना, कंप्यूटर को इच्छित बॉडी स्टाइल से दांतों को अलग करने के लिए कैसे माना जाता है?


1
मुझे पता है कि इसका जादू नहीं है और जो चित्र मुझे google से मिले हैं..इसलिए मुझे कुछ इनपुट चाहिए थे कि मैं इस समस्या से कैसे निपटूंगा .. इस फिल्टर का उपयोग करने के लिए पर्याप्त नहीं है ...
vini

मैं इसे वोट करना चाहता हूं, लेकिन यह वास्तविक जवाब नहीं है। यह एक टिप्पणी होनी चाहिए।
एंडोलिथ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.