2011-01-27 8 views
6

मैं प्रोग्राम के रूप में एक ऐसा क्षेत्र है जहां कम से कम "चल रहा" में एक छवि पर पाठ रखना चाहते हैं कम से कम ऊर्जा के क्षेत्र का पता लगाने के। कंप्यूटर-विजन लेने के बाद से कुछ समय हो गया है, क्या कोई मुझे सही दिशा में इंगित कर सकता है। या तो सी # या मैटलैब के संबंध में?कैसे एक छवि

उत्तर

5

मैं विशिष्ट क्षेत्र में छवि को विभाजित करने का सुझाव, अंतरिक्ष आप पाठ ओवरले के लिए की जरूरत में से प्रत्येक के आकार। मानक विचलन जैसे कुछ "दृश्य" दृश्य की गणना करें, और निम्नतम मूल्य वाले क्षेत्र का चयन करें। आप कम ऊर्जा की मनमानी जगह की तलाश में चारों ओर एक खिड़की भी स्लाइड कर सकते हैं, लेकिन यह कम्प्यूटेशनल रूप से अधिक महंगा होगा।

+1

बिल्कुल मैं सोच रहा था। यह भी सोच रहा था ... मैं "स्लाइडिंग" को तेज़ करने के लिए इसे कैसे थ्रेड करूंगा: पी – Bengie

+0

मुझे लगता है कि पिक्सेल स्तर पर सबसे अच्छी विंडो ढूंढना आवश्यक नहीं है। यदि केवल अलग-अलग विंडो के ग्रिड को स्कैन करना काम नहीं करता है, तो मैं पिक्सेल-बाय-पिक्सेल स्कैनिंग पर जाने से पहले दो इंटरलीव किए गए ग्रिड का प्रयास करूंगा। – Predictor

4

यदि आपके पास मैटलैब के लिए छवि प्रसंस्करण टूलबॉक्स है, तो आप छवि पर एक एन्ट्रॉपी फ़िल्टर (ENTROPYFILT) चला सकते हैं, फ़िल्टर आकार को अपने टेक्स्ट के आकार से मेल खाते हैं। फिर, आपको केवल इतना करना है कि फ़िल्टर-परिणाम को सबसे कम मूल्य के साथ मिल जाए, और आपके पास वह केंद्र है जहां आप टेक्स्ट रखना चाहते हैं।

+0

क्या आप जानते हैं जहाँ मैं क्या EntropyFilt पृष्ठभूमि में क्या कर रही है पर प्रलेखन मिल सकता है? – maxfridbe

+0

@maxfridbe: मदद में यह संदर्भ देता 'गोंजालेज, आर.सी., आर.ई. वुड्स, एसएल। एडडिन्स, "डिजिटल छवि प्रसंस्करण MATLAB का उपयोग कर", अध्याय 11.'। साथ ही, मुझे लगता है कि यह 'मूल रूप' के समान मूल विचार का उपयोग करता है, जो पूरी छवि पर एन्ट्रॉपी की गणना करता है। कोड देखने के लिए 'एंट्रीपी संपादित करें' टाइप करें। – Jonas

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