Я хочу использовать OCR. Но изображения не могут читаться идеально, поэтому я конвертирую изображение, чтобы удалить фоновый шум, Исходные изображения .
тогда я запускаю эту команду:
convert -colorspace gray -modulate 120 -contrast-stretch 10%x80% -modulate 140 -gaussian-blur 1 -contrast-stretch 5%x50% +repage -negate -gaussian-blur 4 -negate -modulate 130 original.jpeg clean.jpeg
Изображения Результат
Проблема в том, как преобразовать указанную выше команду в php?
Ну, я очень запутался, используя imagick
в php.
мой код (это то, что я знаю):
$image = new Imagick('captcha.png');
$image->modulateImage(450, 0, 500);
$image->writeImage("output.jpg");
Результат от PHP Imagick: ЗДЕСЬ
Я знаю, это другой номер конфигурации, но результат не далеко.
Есть предложения как?
==== answare (спасибо fmw42 )
$image = new Imagick('captcha.png');
$image->thresholdimage(0.1 * \Imagick::getQuantum(), 134217727);
$image->shaveImage(2, 1);
$image->writeImage("output.jpg");