လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Import GreyScale အပြောင်းအလဲနဲ့အကောင်အထည်ဖော်ရန် PHP နှင့် Oppencv ကို အသုံးပြု. PHP နှင့် OpenCV ကို အသုံးပြု. အပြည့်အဝသင်ခန်းစာ

Import GreyScale အပြောင်းအလဲနဲ့အကောင်အထည်ဖော်ရန် PHP နှင့် Oppencv ကို အသုံးပြု. PHP နှင့် OpenCV ကို အသုံးပြု. အပြည့်အဝသင်ခန်းစာ

M66 2025-05-29

PHP သည် Opencv နှင့်ပေါင်းစပ်ထားသော OpenClcale Processing ကိုရရှိရန် Opencv နှင့်ပေါင်းစပ်ထားသည်

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

ပတ် 0 န်းကျင်ကြိုတင်ပြင်ဆင်မှု - PHP နှင့် Oppencv ကိုထည့်သွင်းပါ

PHP တွင် opencv function ကိုခေါ်ဆိုရန်သင်ကပတ် 0 န်းကျင်တွင်ပတ် 0 န်းကျင်တွင်သက်ဆိုင်ရာဆော့ဖ်ဝဲအစိတ်အပိုင်းများတပ်ဆင်ထားကြောင်း ဦး စွာသေချာအောင်လုပ်ရမည်။

<ol> <li>

PHP ကိုထည့်သွင်းပါ

၎င်းသည် Windows သို့မဟုတ် Linux ဟုတ်မဟုတ်, PHP ကို ​​install လုပ်ခြင်းသည်ပထမခြေလှမ်းဖြစ်သည်။ XAMPP (သို့) Wamp ကဲ့သို့သောပေါင်းစည်းထားသောဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်ကို Windows ပလက်ဖောင်းတွင်အသုံးပြုနိုင်သည်။ နှင့် Linux စနစ်များတွင်၎င်းတို့ကိုအောက်ပါ command များမှတဆင့် install လုပ်နိုင်သည် - <div class = "ကွန်တိန်နာ"> <code> sudo apt-get install php </ code> </ div> </ li> <li> <li> <li> <li> <li> <li> <li> <li> <li> <li> <li> <li> <li> <li> <code> sudo> <code> sudo> <code> get install လုပ်ထားပါတယ်။

OpenCV စာကြည့်တိုက်ကို install လုပ်ပါ

Linux ပတ်ဝန်းကျင်တွင် Opencv Development စာကြည့်တိုက်ကို Package Managary မှတဆင့်တပ်ဆင်နိုင်သည်။ <div class = "ကွန်တိန်နာ"> <code> sudo apt-get> shibop install လုပ်နိုင်သည်။ </ li> </ ol>

PHP code ကို image brebscale အတွက်ရေးပါ

Oppencv function ကို Grayscale သို့မည်သို့ခေါ်ရမည်ကိုပြသသည့် PHP scription တစ်ခုမှာဤနေရာတွင်ဖော်ပြထားသည်။

<code> & lt; php <br> // opencv စာကြည့်တိုက်ကိုမိတ်ဆက်ခြင်း // round_once 'opence' opencv / opence '' လိုအပ်သည်။ <br> <br>

// ပုံရိပ်လမ်းကြောင်းကိုသတ်မှတ်ပါ
$ ImagePath = 'Path / To / image.jpg'; <br> <br>

// ပုံကိုဖတ်ပါ
$ image = cvimread ($ ision image fvimread_color); <br> <br>

// ပုံရိပ်ကို Grayscale Image သို့ပြောင်းရန် <br>
$ Greyimage = CVCVTCOLOR ($ Image, Cvcolor_bgr2gray); <br> <br>

// Grayscale ပုံရိပ်ကိုပြသပါ
CVIMSSHOW (GREY Image, Greyimage); <br>
CvwaitKey (0); <br> <br>

// Grayscale ပုံရိပ်များကိုသိမ်းပါ
$ GreyimageAtpath = 'Path / To / Save / Save / Greorimage.jpg';
CVIMWRITOR ($ GreyimageApping, $ GregeMage); <br>
>
</ code>

ကုဒ်ဖော်ပြချက်

အထက်ပါကုဒ်သည် OpenCV စာကြည့်တိုက်ကိုပထမဆုံးတင်ပြီးလုပ်ငန်းများ၌ရေးဆွဲရန်လမ်းကြောင်းကိုသတ်မှတ်သည်။ cvimread function ကိုသုံးပါ, အရောင်ပုံရိပ်ကိုဖွင့်ရန် cvcvtColor သုံးပါ။ ပြုပြင်ပြီးတဲ့နောက် Grayscale မြေပုံကို cvimshow မှတဆင့်ပြသနိုင်သလား cvimwrite

ဘယ်လို execute လုပ်နည်း

အထက်ပါကုဒ်ကို .php ဖိုင်တစ်ခုအဖြစ်သိမ်းဆည်းပြီးနောက်၎င်းကို terminal (သို့) ဝက်ဘ်စာမျက်နှာများမှတစ်ဆင့်ကွပ်မျက်နိုင်သည်။ အကယ်. configuration သည်မှန်ကန်ပါကပရိုဂရမ်သည် Grayscale Image ကိုပြသပြီးပုံရိပ်ကို 0 င်းဒိုးကိုပိတ်ပြီးမည်သည့် key ကိုနှိပ်ပြီးသည့်နောက်တွင်အပြောင်းအလဲများကိုသိမ်းဆည်းသည်။

အကျဉ်းချုပ်

Opencv နှင့်ပေါင်းစပ်ထားသော PHP မှတစ်ဆင့်ကျွန်ုပ်တို့သည် Grayscale ကိုရေးဆွဲခြင်းကိုလျင်မြန်စွာအကောင်အထည်ဖော်နိုင်ပါသည်။ ဤနည်းလမ်းသည်ပုံရိပ်များ၏လုပ်ဆောင်မှုများပြုပြင်ခြင်းအဆင့်များကိုရိုးရှင်းရုံသာမကရှုပ်ထွေးသောပုံရိပ်အသိအမှတ်ပြုခြင်းနှင့်ခွဲခြမ်းစိတ်ဖြာခြင်းအတွက်အခြေခံအုတ်မြစ်ကိုလည်းချထားနိုင်သည်။ Grayscale ပြောင်းလဲခြင်းအပြင် Opencv သည် Edge Detection, Image Hehancement နှင့်အသိအမှတ်ပြုခြင်းကဲ့သို့သောအဆင့်မြင့်လုပ်ဆောင်မှုများကိုထောက်ခံသည်။ developer များစီမံကိန်းလိုအပ်ချက်များနှင့်အညီပိုမိုစူးစမ်းလေ့လာပြီးလျှောက်ထားနိုင်သည်။