Image Edge Enhancement သည် Image Processing ၏လယ်ပြင်၌အရေးကြီးသောနည်းပညာတစ်ခုဖြစ်သည်။ ၎င်းသည်ရုပ်ပုံများရှိအရာဝတ်ထုများ၏အနားများကိုမီးမောင်းထိုးပြနိုင်ပြီးပုံရိပ်ကိုရှင်းလင်းစေသည်။ ဤသည်မှာရုပ်ပုံခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်အရာဝတ်ထုရှာဖွေတွေ့ရှိခြင်းစသည့်အလုပ်များအတွက်အလွန်အရေးကြီးသည်။ ဤဆောင်းပါးသည် PHP နှင့် OpenCV စာကြည့်တိုက်များကိုပုံရိပ်များကိုအစွန်းတိုးမြှင့်ခြင်းနှင့်သက်ဆိုင်ရာစာရွက်စာတမ်းများကိုဥပမာပေးရန်မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
ပထမ ဦး စွာ PHP နှင့် OpenCV စာကြည့်တိုက်များကိုတပ်ဆင်ပြီးဖြစ်သည်ကိုသေချာအောင်လုပ်ရန်လိုအပ်သည်။ Ubuntu Systems တွင်ဤကိရိယာများကို install လုပ်ရန်အောက်ပါ command များကိုသုံးနိုင်သည်။
<span class="fun">sudo apt-get install php</span>
<span class="fun">sudo apt-get install php-opp-opp-opp install လုပ်ပါ</span>
ဤဆောင်းပါးသည်ရုပ်ပုံ Edge Enhancement အတွက် Sobel အော်ပရေတာကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။ Sobel Operator သည်အသုံးပြုသော IDESS ၏ပထမဆုံးအရုပ်သက်ပွားရေးကိုတွက်ချက်ခြင်းဖြင့်ပုံရိပ်တောက်ပမှုကိုတွက်ချက်ခြင်းဖြင့်ပုံ၏အစွန်းသတင်းအချက်အလက်ကိုထုတ်ယူနိုင်သည့်အသုံးများသောအစွန်းရှာဖွေတွေ့ရှိမှု algorithm ဖြစ်သည်။
PHP နှင့် OpenCV စာကြည့်တိုက်များ အသုံးပြု. ပုံရိပ် Edge Enhancement ကိုအကောင်အထည်ဖော်ရန်အတွက်ကုဒ်ဥပမာတစ်ခုဖြစ်သည်။
<span class="fun"><? PHP</span>
<span class="fun">$ isionpath = 'Path / To / Image.jpg';</span>
<span class="fun">$ Processimageath = 'လမ်းကြောင်း / / save / save / processedimage.jpg';</span>
<span class="fun">// ပုံရိပ်ကို load</span>
<span class="fun">$ image = cvimread ($ isionpath);</span>
<span class="fun">// Grayscale ပုံရိပ်သို့ကူးပြောင်း</span>
<span class="fun">$ Greyimage = CVCVTCOLOR ($ Image, Cvcolor_bgr2Gray);</span>
<span class="fun">// အစွန်းတိုးမြှင့်မှုအတွက် sobel အော်ပရေတာကိုအသုံးပြုပါ</span>
<span class="fun">$ sobelimage = CVSOBEL ($ Greyimage, -1, 1, 1),</span>
<span class="fun">// လုပ်ငန်းစဉ်ပုံရိပ်ကိုသိမ်းပါ</span>
<span class="fun">CVIMWRITOR ($ PROSSEDIMEDIMENAMETIOPTATH, $ sobelimage);</span>
ဤကုဒ်တွင်ရေးဆွဲမည့်ပုံကို `CVIMREAD` function ကိုပထမဆုံးတင်ပြီးပုံကို Grayscale Image သို့ပြောင်းလဲခြင်း, ထို့နောက် Grayscale Image ကို Edge Image ကို Edge ကိုရှာဖွေရန် `CVSOBEL ၏လုပ်ဆောင်မှုကိုအသုံးပြုပါ။
အထက်ပါကုဒ်ကို `Enhance_edges.php 'ဖိုင်အဖြစ်သိမ်းဆည်းပြီးဆိုင်းငံ့ထားသောပုံကို file တစ်ခုအဖြစ်တူညီသော directory တွင်ထားပါ။ ထို့နောက် terminal တွင်အောက်ပါ command ကို run ပါ။
<span class="fun">php enhance_edges.php</span>
Run ပြီးဆုံးသွားသောအခါ, လုပ်ငန်းစဉ်ပုံရိပ်ကိုသတ်မှတ်ထားသောလမ်းကြောင်းတွင်တွေ့နိုင်သည်။
ဤဆောင်းပါးသည် PHP နှင့် OpenCV စာကြည့်တိုက်များမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပြီး image Edge Edge ကို Sobel Operator မှတစ်ဆင့်အထူးသဖြင့်ပုံရိပ်ကိုထုတ်ဖော်ပြောဆိုခြင်းအားအထူးထုတ်ယူသည်။ ဤနည်းလမ်းကိုရုပ်ပုံခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်အရာဝတ်ထုရှာဖွေတွေ့ရှိခြင်းကဲ့သို့သောပုံရိပ်ထုတ်ယူမှုလုပ်ငန်းများတွင်ပုံရိပ်ရှင်းလင်းမှုကိုတိုးတက်စေရန်ကူညီနိုင်သည်။
<span class="fun"><? PHP</span>
<span class="fun">'opencv / ရောင်းချသူ / ရောင်းချသူ / autoload.php လိုအပ်သည်။</span>
<span class="fun">CV အဖြစ် CV ကိုသုံးပါ။</span>
<span class="fun">$ isionpath = 'Path / To / Image.jpg';</span>
<span class="fun">$ Processimageath = 'လမ်းကြောင်း / / save / save / processedimage.jpg';</span>
<span class="fun">// ပုံရိပ်ကို load</span>
<span class="fun">$ image = cvimread ($ isionpath);</span>
<span class="fun">// Grayscale ပုံရိပ်သို့ကူးပြောင်း</span>
<span class="fun">$ Greyimage = CVCVTCOLOR ($ Image, Cvcolor_bgr2Gray);</span>
<span class="fun">// အစွန်းတိုးမြှင့်မှုအတွက် sobel အော်ပရေတာကိုအသုံးပြုပါ</span>
<span class="fun">$ sobelimage = CVSOBEL ($ Greyimage, -1, 1, 1),</span>
<span class="fun">// လုပ်ငန်းစဉ်ပုံရိပ်ကိုသိမ်းပါ</span>
<span class="fun">CVIMWRITOR ($ PROSSEDIMEDIMENAMETIOPTATH, $ sobelimage);</span>
မှတ်စု: အထက်ပါကုဒ်ကိုမဖြည့်မီကုဒ်နံပါတ် 2 ခုကိုသေချာအောင်လုပ်ပါ။ `Opencv / Vendor / Autoload.php တို့ပါ 0 င်ရန်သေချာစေပါ။