လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Image procession နှင့်အသိအမှတ်ပြုခြင်းနည်းပညာကိုအသေးစိတ်လေ့လာခြင်း - GD စာကြည့်တိုက်နှင့် Tesseract OCR သို့လက်တွေ့လမ်းညွှန်

PHP Image procession နှင့်အသိအမှတ်ပြုခြင်းနည်းပညာကိုအသေးစိတ်လေ့လာခြင်း - GD စာကြည့်တိုက်နှင့် Tesseract OCR သို့လက်တွေ့လမ်းညွှန်

gitbox 2025-06-15

1 ။ Image processing နည်းပညာ

1.1 ပုံရိပ်ထုတ်ယူခြင်း၏အယူအဆ

Image procession သည် image space အရည်အသွေးကိုတိုးတက်စေရန်, ဆူညံသံကိုလျှော့ချရန်,

1.2 Image Procession နည်းပညာ၏ application

Image processing technology သည် e-commerce ထုတ်ကုန် imple image optimization, ဓာတ်ပုံတည်းဖြတ်ဆော့ဖ်ဝဲနှင့်အခြားအခြေအနေများတွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။ ဘုံစစ်ဆင်ရေးများတွင်သီးနှံကောက်ယူခြင်း, လှည့်ခြင်း,

1.3 PHP Image Processing Library-GD

GD စာကြည့်တိုက်သည် PHP တွင်အသုံးအများဆုံးပုံရိပ်ထုတ်ယူမှုတိုးချဲ့မှုဖြစ်ပြီး PHP 5.0 နှင့်အထက်ကိုထောက်ပံ့သည်။ ပုံချခြင်း, သီးနှံခြင်း, ပေါင်းစည်းခြင်း,

အောက်ပါဥပမာသည် GD စာကြည့်တိုက်ကို အသုံးပြု. ပုံရိပ်ကို 150x150 အရွယ်အစားကိုမည်သို့စကေးရမည်ကိုပြသသည်။

 
$src = imagecreatefromjpeg('image.jpg');
$dst = imagecreatetruecolor(150, 150);
imagecopyresampled($dst, $src, 0, 0, 0, 0, 150, 150, imagesx($src), imagesy($src));
header('Content-type: image/jpeg');
imagejpeg($dst);
imagedestroy($src);
imagedestroy($dst);

ဥပမာအားဖြင့် image time image image image image imagemteColor () ကိုဖန်တီးရန် isaecreatetjpeg () ကိုအသုံးပြုပါ။ ImageCreatetRuecolorcolor () သည်အရည်အသွေးမြင့်မားသောချုံဖုတ်အသစ်တစ်ခုကိုဖန်တီးရန်ပုံရိပ်အရင်းအမြစ်အသစ်ကိုဖန်တီးရန်,

2 ။ ပုံရိပ်အသိအမှတ်ပြုနည်းပညာ

2.1 ပုံရိပ်အသိအမှတ်ပြုမှုအယူအဆ

ဒီဂျစ်တယ်ပုံရိပ်တွေမှအချက်အလက်များကိုအလိုအလျောက်ထုတ်ယူခြင်းနှင့်နားလည်ခြင်းလုပ်ငန်းစဉ်သည်အလိုအလျောက်ထုတ်ယူခြင်းနှင့်နားလည်မှုရှာဖွေတွေ့ရှိမှုနှင့်ခွဲခြားခြင်းလုပ်ငန်းစဉ်ဖြစ်သည်။

2.2 ပုံရိပ်အသိအမှတ်ပြုမှုတွင်နက်ရှိုင်းသောလေ့လာမှုကိုအသုံးပြုခြင်း

နက်ရှိုင်းသောသင်ယူမှုသည်လူ့ ဦး နှောက်အာရုံကြောကွန်ယက်၏ဖွဲ့စည်းပုံကိုသင်ယူရန် Simulates ။ convolutional အာရုံကြောကွန်ယက် (CNN) သည်ရုပ်ပုံများကဲ့သို့သော Grid ကဲ့သို့သောအချက်အလက်များအတွက်အဓိကပုံစံဖြစ်သည်။ ပုံရိပ်အသိအမှတ်ပြုမှုနယ်ပယ်တွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။

2.3 PHP Image Combarition စာကြည့်တိုက် - Tesseract

တိကျစွာစာသားအသိအမှတ်ပြုမှုကိုအထောက်အပံ့ပေးသော Google မှ Tessalact သည် OCR (optical character compressionication) အင်ဂျင်ဖွင့်လှစ်ထားသည့်အရင်းအမြစ်ဖြစ်သည်။

အောက်ပါဥပမာသည် PHP ရှိရုပ်ပုံစာသားကိုပုံရိပ်နှင့် Tesseractroactrom နှင့်ပေါင်းစပ်မည်ကိုပြသသည်။

 
$image = new \Imagick('image.png');
$image->setImageFormat('jpeg');
$image->writeImage('image.jpg');
$tesseract = new \TesseractOCR('image.jpg');
$tesseract->setTempDir('/tmp');
$text = $tesseract->recognize();
echo $text;

Code တွင် Imagem သည် PNG ရုပ်ပုံများကို JPEG ပုံစံသို့ပြောင်းသည်။ Tesseractroman ကိုမသုံးမီသက်ဆိုင်ရာ Tesseract စာကြည့်တိုက်ကို install လုပ်ရန်လိုအပ်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် PHP တွင်ရုပ်ပုံပြုပြင်ခြင်းနှင့်ပုံရိပ်အသိအမှတ်ပြုခြင်းအတွက် PHP တွင်ပုံရိပ်ထုတ်ယူခြင်းနှင့်ပုံရိပ်အသိအမှတ်ပြုမှုအတွက် TessAlact ကိုအာရုံစိုက်ခြင်းနှင့် Tesseract ကိုအသိအမှတ်ပြုခြင်းအားဖြင့် Tesseract ကိုအသိအမှတ်ပြုသည်။ ဤနည်းပညာများကိုကျွမ်းကျင်ရာများသည်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ပုံနှင့်သက်ဆိုင်သောလုပ်ငန်းဆောင်တာများထိရောက်မှုနှင့်ထိရောက်မှုကိုတိုးတက်စေသည်။