/ / स्क्रीन पर एक छवि ढूँढना - सी #, छवि

स्क्रीन पर एक छवि ढूँढना - सी #, छवि

मैं स्क्रीन पर मुझे एक छवि खोजने की कोशिश कर रहा हूं। मेरे पास मेरे कंप्यूटर पर सहेजी गई छवि है और इसका उपयोग करके लोड किया गया है Image.FromFile().

मैं स्क्रीन के स्क्रीनशॉट का उपयोग करके बना रहा हूँ

var image = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb);
var gfx = Graphics.FromImage(image);
gfx.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);
return image;

लेकिन अब मुझे पता नहीं है कि स्क्रीन छवि में पहली छवि कैसे खोजनी है।

मैं स्टैकओवरफ़्लो पर थोड़ा खोज करता हूं और कुछ जवाब मिला लेकिन कोई उचित उदाहरण नहीं है।

चूंकि मेरा सी # कौशल सबसे अच्छा है, इसलिए मैं एक बुनियादी उदाहरण के साथ बेहतर काम करता हूं जिसे मैं तब समझ सकता हूं और इसके बारे में अधिक जानने के लिए खेल सकता हूं।

क्या कोई मुझे ऐसा नमूना प्रदान कर सकता है?

उत्तर:

उत्तर № 1 के लिए 1

आप जो वर्णन करते हैं उसे टेम्पलेट मिलान के रूप में जाना जाता है। आपकी एक छोटी छवि (टेम्पलेट) है जो एक बड़ी छवि में कहीं स्थित है।

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

OpenCV एक प्रसिद्ध ओपन सोर्स लाइब्रेरी हैयह और यह वास्तव में प्रयोग करने में आसान है। OpenCV C ++ में लिखा गया है, इसलिए इसे C # वातावरण में उपयोग करना कठिन हो सकता है। सौभाग्य से एक C # पोर्ट भी है, जिसे EmguCV कहा जाता है, जो उपयोग करने के लिए स्वतंत्र है।

http://www.emgu.com/wiki/index.php/Main_Page