[C#]Captcha lesen

12/17/2012 18:18 wunderdie#1
Guten Tag
Ich wollte gerne eine Youtube Account creator schreiben der vollautomatisch läuft das heißt ohne captcha eingagbe.

Ich habe mir dann mal eine einfach captcha gedownloadet

[Only registered and activated users can see links. Click Here To Register...]

So jetzt möchte ich prüfen was den jetzt genau inder captcha steht also habe ich die captcha aufgesplitet in 5 verschiedene Teile, 5 Zahlen die 5,4,0,7 und die 8.

So ich habe dann die captcha per Code geladen

Code:
string PfadBild = @"captcha.jpg";
                StreamReader SR = new StreamReader(PfadBild);
                Bitmap Bild = new Bitmap(SR.BaseStream);
                SR.Close();
                pictureBox1.Image = Bild;
so jetzt möchte ich prüfen ob die 5,4,0,7 und die 8. in dem bild enthalten sind, wie mach ich das am besten?

Habe pixel vergelich mal gegoogelt aber ich verstehe dort nciht wirklich den sin bei dem das zu machen:( ,da ja mehere Pixel verglichen werden müssen an bestimten positionen über den anderne Pixel bei der richtigen Zahl

Ich habe schon googel benutz aber irgent wie finde ich nicht das passende für mich:(

Hoffe da kann jemand helfen.

Danke schon mal
12/17/2012 18:49 tolio#2
grundsätzlich nicht schwer, praktisch dann schon
du musst die buchstaben in einem allgemeinen verfahren extrahieren und dann einen pixelvergleich machen, so kannst du die zuhilfenahme von externer ocr software umgehen


und nur mal so offtopic an dich, pscs klauen ist nicht ganz so lustig...
12/17/2012 18:58 wunderdie#3
aber wie kann ich sie genau vergeleichen das ist ja meine Frage:)
also per Code da wenn ich ja jetzt sage pixel 10,50 passt zu dem Pixel von der 4 dann sollte er ja die Pixel darüber und darunter daneben kontrolieren aber wo her soll er wißen bei welchem Pixel er genau ist also das er weiß ich bin am ersten Pixel von der 4 untenl links z.B.:)

Das ist denke ich mein größtes Problem
12/17/2012 19:02 tolio#4
dann mach dir gedanken drüber, dafür sind keine speziellen befehle notwenig also muss du hier auch nicht fragen, da muss mal einfach mal nen paar stunden dran arbeiten und dann klappts auch meistens
12/17/2012 19:12 wunderdie#5
naja das hilft mir jetzt nicht so viel aber stimmt schon habe mir nur gedacht das jemande(vielleicht du) mir so eine kleinen Code vor geben könntest wie man das so vergelciht habe noch nie mit Bilder in der art gearbeitet:(

Das wäre das was ich denke bräuchte also eien kleien funktionin die überprüfet ob die pixel gelich sind man gibt den X1,y1,x2,y2 wert ein und der kontroliert ob der Pixel gelcih ist aber irgetn wie bekomme ich da keien COde hin:(
12/17/2012 19:23 tolio#6
es gibt genau einen befehl ist der ist getpixel
der liefert dir ne farbe, mehr brauchst du nicht
12/17/2012 20:39 wunderdie#7
ah ich denke damit kann ich arbeiten:)