ပုံရိပ်ထုတ်ယူခြင်းနယ်ပယ်တွင်အရောင်ရုပ်ပုံများကို Grayscale သို့ပြောင်းခြင်းသည်အခြေခံနှင့်အရေးကြီးသောနည်းပညာဖြစ်သည်။ Grayscale ပုံရိပ်များသည်အချက်အလက်ရှုပ်ထွေးမှုကိုလျှော့ချနိုင်ပြီးနောက်ဆက်တွဲပုံရိပ်ခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်ပိုမိုထိရောက်စေရန်။ ဤဆောင်းပါးသည် OpenCV စာကြည့်တိုက်ကို PHP ရှိပုံရိပ်များပြောင်းလဲခြင်းကိုပြုလုပ်ရန် OpenCV စာကြည့်တိုက်ကိုမည်သို့ပေါင်းစပ်မည်နည်း။
PHP တွင် opencv function ကိုခေါ်ဆိုရန်သင်ကပတ် 0 န်းကျင်တွင်ပတ် 0 န်းကျင်တွင်သက်ဆိုင်ရာဆော့ဖ်ဝဲအစိတ်အပိုင်းများတပ်ဆင်ထားကြောင်း ဦး စွာသေချာအောင်လုပ်ရမည်။
<ol> <li>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
အထက်ပါကုဒ်ကို .php
ဖိုင်တစ်ခုအဖြစ်သိမ်းဆည်းပြီးနောက်၎င်းကို terminal (သို့) ဝက်ဘ်စာမျက်နှာများမှတစ်ဆင့်ကွပ်မျက်နိုင်သည်။ အကယ်. configuration သည်မှန်ကန်ပါကပရိုဂရမ်သည် Grayscale Image ကိုပြသပြီးပုံရိပ်ကို 0 င်းဒိုးကိုပိတ်ပြီးမည်သည့် key ကိုနှိပ်ပြီးသည့်နောက်တွင်အပြောင်းအလဲများကိုသိမ်းဆည်းသည်။
Opencv နှင့်ပေါင်းစပ်ထားသော PHP မှတစ်ဆင့်ကျွန်ုပ်တို့သည် Grayscale ကိုရေးဆွဲခြင်းကိုလျင်မြန်စွာအကောင်အထည်ဖော်နိုင်ပါသည်။ ဤနည်းလမ်းသည်ပုံရိပ်များ၏လုပ်ဆောင်မှုများပြုပြင်ခြင်းအဆင့်များကိုရိုးရှင်းရုံသာမကရှုပ်ထွေးသောပုံရိပ်အသိအမှတ်ပြုခြင်းနှင့်ခွဲခြမ်းစိတ်ဖြာခြင်းအတွက်အခြေခံအုတ်မြစ်ကိုလည်းချထားနိုင်သည်။ Grayscale ပြောင်းလဲခြင်းအပြင် Opencv သည် Edge Detection, Image Hehancement နှင့်အသိအမှတ်ပြုခြင်းကဲ့သို့သောအဆင့်မြင့်လုပ်ဆောင်မှုများကိုထောက်ခံသည်။ developer များစီမံကိန်းလိုအပ်ချက်များနှင့်အညီပိုမိုစူးစမ်းလေ့လာပြီးလျှောက်ထားနိုင်သည်။