public function testBlueBackground() { Recognizer::setInfelicity(1); $text = Recognizer::read(__DIR__ . '/../template/test_img/blue_img1.png', Recognizer::loadTemplate('blue_background')); $this->assertEquals('+7(91 8) 432-57-00', $text); }
require_once __DIR__ . '/../vendor/autoload.php'; use bpteam\phpOCR\Divider; use bpteam\phpOCR\Img; use bpteam\phpOCR\Recognizer; ini_set('display_errors', 1); error_reporting(E_ALL); set_time_limit(600); if (!isset($_POST['Submit1'])) { $templateName = 'blue_img'; $picFiles = []; $maxTemplate = 1; for ($i = 1; file_exists(__DIR__ . '/../template/test_img/' . $templateName . $i . '.png') && $i <= $maxTemplate; $i++) { $picFiles[] = __DIR__ . '/../template/test_img/' . $templateName . $i . '.png'; } $chars = []; Recognizer::setInfelicity(1); foreach ($picFiles as $key => $fileName) { $img = Recognizer::openImg($fileName); Img::show($img); $imgs = Divider::byChar($img); if (is_array($imgs)) { $chars = array_merge($chars, $imgs); } } $allChar = []; foreach ($chars as $lines) { foreach ($lines as $words) { foreach ($words as $charValue) { $allChar[] = $charValue; } }