Получить текст из изображения PHP

104
20 апреля 2022, 09:40

Подскажите пожалуйста, нужно реализовать извлечение текста из картинок(png, jpg). Как на сервисе https://img2txt.com. Нужно получать текст из скана паспортов. Копал в сторону библиотек, нашел PHP OCR, но в ней особо не удалось разобраться. Решил попробовать написать сам, застопорился, не совсем понятен алгоритм. Сделал изображение черно белым для удобства получения текста, но вот вопрос что дальше? Нужно вырезать темные пиксели и из них составить текст?

<?php
$im = imagecreatefrompng('scan.png');
function updateImage($im, $contrast = -1500) {
    imagefilter($im, IMG_FILTER_GRAYSCALE);
    imagefilter($im, IMG_FILTER_CONTRAST,$contrast);
    $output = imagecreatetruecolor(imagesx($im)-2, imagesy($im)-2);
    imagecopy($output, $im, 0, 0, 1, 1, imagesx($im), imagesy($im));
    imagefilter($output, IMG_FILTER_NEGATE);
    return $im = $output;
    
}
updateImage($im);
imagepng($im, 'new_img3.png');
READ ALSO
Как скрыть папку с аватрами(изображения) от прямого доступа?

Как скрыть папку с аватрами(изображения) от прямого доступа?

Изображения сохраняются в директорию images/Можно ли как то запретить прямой доступ по url, но дать возможность выводить с помощью тега img? Я думал...

102
Как убрать заголовок страницы в woocommerce?

Как убрать заголовок страницы в woocommerce?

Столкнулся с тем, что нужно изменить системный заголовок страницы Checkout от woocommerceПодскажите, в каком файле можно его отключить? Или поставить...

80
Laravel get форма

Laravel get форма

Всем привет, тут такая штука => я делаю сайт на Laravel, а сейчас именно страницу поиска

97
Отключить title и breadcrumbs в шаблоне WordPress/Woocommerce

Отключить title и breadcrumbs в шаблоне WordPress/Woocommerce

Всем привет! Пишу дочернюю тему для Storefront (Woocommerce) в которой есть шаблон template-fullwidthphp

111