Errät mit heuristischen Methoden in einer eingescannten Grafik den Verdrehungswinkel in Grad.
int WINAPI DIBEstimateAngle(
HDIB hDIB,
int iStartAngle,
int iEndAngle,
UINT uReserved)
hDIB
HDIB
Handle der zu analysierenden DIB.
iStartAngle
int
Minimal zu betrachtender Drehwinkel in 1/1000 Grad. -45000 für eine Analyse ab -45°.
iEndAngle
int
Maximal zu betrachtender Drehwinkel in 1/1000 Grad. 45000 für eine Analyse ab 45°.
uReserved
UINT
Reserviert, die Anwendung muss 0 übergeben.
Rückgabewert
Der Rückgabewert gibt den vermuteten Drehwinkel der Grafik in 1/1000 Grad an.
Anmerkungen
DIBEstimateAngle analysiert den Inhalt der in hDIB angegebenen Grafik und errechnet eine Vermutung für einen Drehwinkel um den die Grafik verdreht eingescannt wurde. Falls die Grafik durch Scannen eines hellen Belegs auf dunklem Grund erstellt wurde, kann anhand der Lage des dunklen Hintergrundes der notwendige Drehwinkel recht genau bestimmt werden.
Falls ein heller Beleg auf hellem Hintergrund gescannt wurde, kann der Drehwinkel immer noch recht gut anhand des "Durchschusses" zwischen den eingescannten Zeilen gefunden werden. Jedoch kann dieses Verfahren in Abhängigkeit vom eingescannten Beleg auch überraschende Ergebnisse verursachen.