Esempio n. 1
0
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;
            }
        }
    }
    $chars = Recognizer::findUniqueChar($allChar);
    ?>
Esempio n. 2
0
<?php

require_once __DIR__ . '/vendor/autoload.php';
use bpteam\phpOCR\Recognizer;
use bpteam\phpOCR\Img;
$file_name = __DIR__ . '/template/test_img/olx1.png';
$ex = 'png';
Recognizer::setInfelicity(10);
$img = Recognizer::openImg($file_name);
//Source image
echo "<br>Step 0 src img<br>";
Img::show($img, $ex, 100);
//load template
$name = 'olx';
Recognizer::setTemplateDir(__DIR__ . '/template/');
$template = Recognizer::loadTemplate($name);
// OCR
echo "<br>defineImg<br>";
$text = Recognizer::read($file_name, $template);
echo $text . "<br>";