Advertisement
Guest User

Untitled

a guest
Nov 21st, 2014
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.67 KB | None | 0 0
  1. function Foo(const Area: TBox): String;
  2. var
  3.   img, imgCopy, Wid, Hei, i: Integer;
  4.   t: TPointArray;
  5.   a: T2DPointArray;
  6. begin
  7.   img := BitmapFromClient(Area);
  8.   imgCopy := CopyBitmap(img);
  9.   GetBitmapSize(imgCopy, Wid, Hei);
  10.  
  11.   ThresholdAdaptiveBitmap(imgCopy, 0, 255, False, TM_Mean, 60);
  12.   FindColorsBitmap(imgCopy, t, 255);
  13.  
  14.   a := ClusterTPAEx(t, 3, 1);
  15.   for i := 0 to High(a) do
  16.     if (MiddleTPA(a[i]).y <= 3) then
  17.       DrawTPABitmap(img, a[i], 0);
  18.  
  19.   ResizeBitmapEx(img, RM_Bilinear, Wid * 5, Hei * 5);
  20.   ThresholdAdaptiveBitmap(img, 0, 255, False, TM_Mean, 60);
  21.  
  22.   Result := Tesseract_GetText(img);
  23.  
  24.   FreeBitmap(imgCopy);
  25.   FreeBitmap(img);
  26. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement