From 22ff92e3a72fe959b9e5952adc5959ab8c7647bc Mon Sep 17 00:00:00 2001 From: James Collins Date: Sun, 5 Feb 2023 12:27:40 +1000 Subject: [PATCH] added more outputs --- app/Http/Controllers/Api/OCRController.php | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/app/Http/Controllers/Api/OCRController.php b/app/Http/Controllers/Api/OCRController.php index bf860ac..c922286 100644 --- a/app/Http/Controllers/Api/OCRController.php +++ b/app/Http/Controllers/Api/OCRController.php @@ -125,6 +125,34 @@ class OCRController extends ApiController unlink($tmpfname_scaled); $data['ocr_half_scale'] = $result; + // EdgeDetect + $result = ''; + $imgcreate = imagecreatefrompng($tmpfname); + if ($imgcreate !== false && imagefilter($imgcreate, IMG_FILTER_EDGEDETECT) === true) { + $tmpfname_edgedetect = $basefile_path . '_edgedetect.png'; + imagepng($imgcreate, $tmpfname_edgedetect); + $ocr->image($tmpfname_edgedetect); + $result = $ocr->run(500); + } + + $data['ocr_edgedetect'] = $result; + imagedestroy($imgcreate); + + // Mean Removal + $result = ''; + $imgcreate = imagecreatefrompng($tmpfname); + if ($imgcreate !== false && imagefilter($imgcreate, IMG_FILTER_MEAN_REMOVAL) === true) { + $tmpfname_edgedetect = $basefile_path . '_meanremoval.png'; + imagepng($imgcreate, $tmpfname_edgedetect); + $ocr->image($tmpfname_edgedetect); + $result = $ocr->run(500); + } + + $data['ocr_meanremoval'] = $result; + imagedestroy($imgcreate); + + + unlink($tmpfname); return $this->respondJson($data); }//end if