Morgen!
Wie kannst Du aus dem Wert eine für Dich interessante Aussage ziehen? Letztendlich willst Du wahrscheinlich auf eine mathematische Differenz raus. Aber da Du das Problem, dass höherwertige Bits eine höhere Differenz ergeben, obwohl sie eigentlich keinen grösseren Unterschied ausdrücken.
durch Bitweises vergleichen. Bei der Auswertung gibts du dem halb-bit nur 50% gewichtigkeit, schwarz und weis 100% Beispiel mit einem Prozentwert: Font1: 01 Font2: 01 100% übereinstimmung Font1: 00 Font2: 01 0% übereinstimmung
sonderfall "halb"-bit ist gesetz: Font1: 10 Font2: 10 100% übereinstimmung Font1: 00 Font2: 10 50% übereinstimmung
Im vorliegenden Fall hast Du aber 64 Werte, die je eine 0%, 50% oder 100% Übereinstimmung haben können. OP wollte keine 64 Spalten machen (nachvollziehbar). Wenn aber die 128 Bit in eine einzige Zahl verpackt werden, wie dann einen Unterschied berechenbar machen? Doch nur über eine Differenz. Aber dann kann selbst bei einer Abweichung in lediglich einem der 64 Werten ein Unterschied zwischen 1 und 2^127 (?) die Folge sein. Da bräuchtest Du eine Möglichkeit die Anzahl der 1-er in der binären Darstellung einer Zahl zu erhalten. Ich glaube nicht, dass MySQL so etwas anbietet. Im Programm ist es dann möglich und sicherlich schneller als eine Zeichenkette mit 64 * 2 Chars zu analysieren.
Was ist mit der unproportionalen Verzerrung der Font-Bitmaps, erklärst du mir warum das funktioniert?
Das sollte keine Rolle spielen, wenn die Verzerrung im selben Masse auf die zu untersuchende Bitmap wie auf die in der Datenbank angewendet werden. WARUM OP das gemacht hat, kann ich mir auch nicht gänzlich erklären. Ich vermute, weil es die Handhabung erleichert. Denn sonst wäre es ziemlich schwierig, die Zeichen richtig auszuschneiden und zugleich eine einheitliche Behandlung durchführen zu können. Was ich mich auch noch frage: Werden eigentliche alle Buchstaben so indiziert (also 400.000 * >= 52) oder nur einzelne. Was aber, wenn dann ausgerechnet die nicht im zu erkennenen Text vorhanden sind - bei kurzen Texten sicherlich möglich. Bye -- 1 Bodo Kaelberer 123 http://www.webkind.de/ http://www.kaelberer-aio.de/ 3 Seelig sind die, die da arm an Geist sind, denn sie werden 4 sich Christlich Soziale Union nennen.