2012-09-11 26 views
5

में रिक्त छवियों का पता लगाने (छवि अपेक्षित एक बारकोड है) मैं मूल रूप से ओपन सोर्स सॉफ्टवेयर के साथ बार कोड संसाधित कर रहा हूं। लेकिन उपकरण कभी-कभी कोई बार कोड नहीं ढूंढने में विफल रहता है।सी #

तो मैं खुद को गीलेर की जांच करना चाहता हूं कि छवि वास्तव में खाली थी या इसमें कुछ प्रकार का बार कोड शामिल है।

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

मैंने this एसओ सवाल की जांच की है, लेकिन सुझाव "संभाव्य हफ़ लाइन ट्रांसफॉर्म" का उपयोग करना था, जिसे मैंने अपनी स्थिति के लिए थोड़ी अधिक मात्रा में पाया।

मैंने this भी चेक आउट किया है लेकिन इसमें असुरक्षित कोड है। मैं एक प्रबंधित सी # समाधान की तलाश में हूं।

उत्तर

0

आपके द्वारा लिंक किए गए दूसरे नमूने को केवल unsafe कोड का उपयोग करने के लिए आपके बिटमैप में पिक्सेल मानों तक पहुंच तेज करने के लिए उपयोग किया जाता है। आप Bitmap की GetPixel() विधि का उपयोग करके आसानी से सभी को प्रतिस्थापित कर सकते हैं (नकारात्मकता यह है कि यह तब धीमा हो जाएगा, लेकिन यह संभवतः आपके उद्देश्यों के लिए पर्याप्त तेज़ होगा)।

जहां तक ​​unsafe कोड चला जाता है, हालांकि, इसका उपयोग करने की चिंता करने का कोई कारण नहीं है। unsafe टैग के साथ एकमात्र मुद्दा यह है कि कुछ उपयोगकर्ता (उनके अनुमति स्तरों के आधार पर) कोड चलाने में सक्षम नहीं हो सकते हैं, हालांकि मुझे वास्तव में कभी भी इस संभावित समस्या का सामना नहीं हुआ है।

+1

'गेट पिक्सेल()' और 'असुरक्षित' पॉइंटर अंकगणितीय कोड के बीच एक मिडवे है, और यह 'मार्शल' वर्ग है। उदाहरण के लिए यह उत्तर देखें: http://stackoverflow.com/a/1563170/860585 – Rotem

0

क्या आप देख रहे हैं कंप्यूटर दृष्टि है, फैंसी लग रहा है लेकिन अब यह बहुत आसान है (5 साल पहले यह है कि लोकप्रिय ans किसी भी तरह मुश्किल नहीं था) इन लेखों पर एक नज़र डालें:

http://www.codeproject.com/Articles/28465/Easy-to-use-Wrapper-DLL-for-Intel-s-OpenCV-Library

http://www.chinhdo.com/20080910/detect-blank-images/

0

आप इस सी # लाइब्रेरी OpenSURF का उपयोग कर सकते हैं और SURF सुविधा वर्णनकर्ता वेक्टर के लिए मान देख सकते हैं। मुझे यकीन नहीं है कि यह "सुरक्षित" है