Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php+gd]jak znalesc 2 slowa ?, szukanie 2 takich samych slow na obrazku
kriqs
post
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 31.05.2006

Ostrzeżenie: (0%)
-----


witam

to jest obrazek wyjsciowy:
http://img90.imageshack.us/my.php?image=recruiteron6.jpg

teraz jak znalesc x i y slowa ktore sie powtarza (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)


narazie malo mam:
  1. <?
  2. function getcolor( $img , $x , $y )
  3. {
  4. $rgb = imagecolorat($img , $x, $y);
  5. $c['r'] = ($rgb >> 16) & 0xFF;
  6. $c['g'] = ($rgb >> 8) & 0xFF;
  7. $c['b'] = $rgb & 0xFF;
  8.  
  9.  return $c;
  10.  }
  11.  
  12.  
  13.  
  14. function filtr( $img , $w , $h )
  15. {
  16. $im = imagecreate($w , $h );
  17. $color = imagecolorallocate($im, 255,255,255);
  18. $color2 = imagecolorallocate($im, 0,0,);
  19.  
  20. //var_dump( $height );
  21.  
  22.  
  23.  
  24. for ( $y = 0 ; $y <= $h ; $y ++ )
  25. {
  26. for ( $x = 0 ; $x <= $w ; $x ++ )
  27. {
  28. $c = getcolor( $img , $x , $y );
  29. $c2 = getcolor( $img , $x , $y+);
  30. $c3 = getcolor( $img , $x , $y+);
  31. $c4 = getcolor( $img , $x-, $y );
  32. $c5 = getcolor( $img , $x-, $y );
  33.  
  34. if ( $c['r'] > 70 && ($c2['r'] > 70 || $c3['r'] > 70) && ($c4['r'] > 70 || $c5['r'] > 70) )
  35. {
  36. //var_dump( $c );
  37. imagesetpixel($im,$x,$y, $color2);
  38. }
  39. }
  40. }
  41.  
  42. return $im;
  43.  
  44. }
  45.  
  46.  
  47.  
  48. $img = imagecreatefromjpeg( 'r.jpg' );
  49. list($width, $height, $type, $attr) = getimagesize('r.jpg');
  50.  
  51.  
  52. $im = filtr( $img , $width , $height );
  53. //$im = filtr2( $im , $width , $height );
  54.  
  55.  
  56. header("Content-type: image/png");
  57. imagepng($im );
  58. imagedestroy($im);
  59. ?>

http://img132.imageshack.us/my.php?image=pomocya8.jpg

ktos wie jak to rozkminic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
qrees
post
Post #2





Grupa: Zarejestrowani
Postów: 275
Pomógł: 44
Dołączył: 23.11.2007

Ostrzeżenie: (0%)
-----


Cytat(kriqs @ 9.12.2007, 10:56:24 ) *



O człowieku... Nie wiem czy zauważyłeś, ale te obrazki są celowo tak zrobione żeby wykonanie tego zadania było niemożliwe/TRUDNE dla komputera. Gdyby rozwiązanie sprowadzało się do zadania pytania na jakimś forum i poczekania na odpowiedź, to takie obrazki nie miałby by najmniejszego sensu. To jest zadanie na parę tygodni ciężkiej pracy, sporej dozymatematyki, heurystyk itp.

PS: Jak ktoś ma rozwiązanie to też jestem zainteresowany (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował qrees 9.12.2007, 11:47:51
Go to the top of the page
+Quote Post
b_chmura
post
Post #3





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

Ostrzeżenie: (0%)
-----


a nie lepiej przed tworzeniem obrazka sprawdzać czy słowa się nie powtarzają? później je ewentualnie usunąć lub zniwelować do jednego
Go to the top of the page
+Quote Post
.chudy.
post
Post #4





Grupa: Zarejestrowani
Postów: 70
Pomógł: 3
Dołączył: 15.06.2003
Skąd: kosmosu?

Ostrzeżenie: (0%)
-----


Z tego co zrozumiałem to ma być program do odczytywania tokenów. Więc najłatwiejszym rozwiązaniem powinno być podpięcie pod skrypt jakiegoś OCR (najlepiej aby oferował jakieś swoje API).
Go to the top of the page
+Quote Post
kriqs
post
Post #5





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 31.05.2006

Ostrzeżenie: (0%)
-----


rozwiazanie jest ale w pascalu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) a do tego troche pogmatwane (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) tym ktorzy sie na tym znaja i chca pomoc moge przeslac na pw. nie chce umieszczac na forum bo nie wiem co autor na to (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 12:41