ပုံရိပ်ကိုဖျက်ခြင်းသည်ဒစ်ဂျစ်တယ်ပုံရိပ်ထုတ်ယူခြင်းတွင်ရုပ်ပုံများကိုရုပ်ပုံများတွင်ဖယ်ရှားရန်နှင့်ပုံရိပ်များ၏အသေးစိတ်နှင့်တိကျမှန်ကန်မှုကိုထိန်းသိမ်းရန်ရည်ရွယ်သည်။ လူကြိုက်များသော server-side programming language တစ်ခုအနေဖြင့် PHP သည် OpenCV (Open Open Source Computer Vision Library Library Library) နှင့်ပေါင်းစပ်ထားသည်။ ဒီဆောင်းပါးက PHP နဲ့ Oppencv ကိုပုံရိပ်တွေကိုဘယ်လိုသုံးရမလဲဆိုတာကိုလမ်းညွှန်ပါလိမ့်မယ်။
ပထမ ဦး စွာ, opencv စာကြည့်တိုက်နှင့်ဆာဗာပေါ်ရှိ၎င်း၏ PHP extension ကို install လုပ်ရန်လိုအပ်သည်။ သင်တရားဝင် oppencv စာရွက်စာတမ်းများကိုတပ်ဆင်ရန်အတွက်မှတ်တမ်းကိုရည်ညွှန်းပြီး PHP သည် opencv extension ကိုအောင်မြင်စွာတပ်ဆင်နိုင်အောင်ပြုလုပ်နိုင်သည်။ တပ်ဆင်မှုပြီးဆုံးပြီးသောအခါသင်ပုံရိပ်ထုတ်ယူခြင်းကိုစတင်နိုင်သည်။
ပုံဖော်ခြင်းကိုမပြုလုပ်မီကျွန်ုပ်တို့သည်လုပ်ငန်းများ၌လိုအပ်သည့်ပုံကိုတင်ရန်လိုအပ်သည်။ အောက်ပါ PHP Code သည် Image files များကိုတင်ရန် OpenCV စာကြည့်တိုက်ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။
$ ImagePath = "Path / to / image.jpg"; $ image = cvimread ($ isionpath);
ထို့နောက်ကျွန်ုပ်တို့သည် image ကိုဖျက်ရန် opencv စာကြည့်တိုက်မှ function ကိုအသုံးပြုသည်။ Opencv သည်ပျမ်းမျှစစ်ထုတ်ခြင်းနှင့် Gaussian filtering ကဲ့သို့သော algorithms ကိုဆိုလိုသည်။ ဤဥပမာတွင်ကျွန်ုပ်တို့သည်ပျမ်းမျှ filtering algorithm ကိုသုံးပါမည်။
$ filteredimage = cvmedianblur ($ Image, 5);
အထက်ပါကုဒ်တွင် CVMEDInianblur () function ကို အသုံးပြု. ပုံတွင်ပျမ်းမျှစီစစ်ခြင်းအတွက်အသုံးပြုသည်။ Parameter 5 သည် filter ၏အဓိကအရွယ်အစားကိုသတ်မှတ်သည်။ ၎င်းတန်ဖိုးသည်လိုအပ်ချက်နှင့်အညီချိန်ညှိနိုင်သည်။
Image Denoising ပြီးဆုံးသွားသောအခါကျွန်ုပ်တို့သည် Opencv ကို denoised Image ကို hard disk ထဲသို့ချွေတာရန် OPECV ကိုသုံးနိုင်သည်။ အောက်ပါကုဒ်သည်ပုံတစ်ပုံကိုမည်သို့သိမ်းဆည်းရမည်ကိုပြသသည်။
$ filteredimageath = "Path / The / Filtered_image.jpg"; CVIMWRITOR ($ filteredimageath, $ filteredimage);
ဤကုဒ်တွင် cvimwrite () function ကို jpeg format သို့သိမ်းဆည်းရန်အသုံးပြုသည်။
ဤတွင်ရုပ်ပုံများကိုမည်သို့ဖွင့်ရမည်,
// အဆင့် 1: ပုံရိပ်ကို $ Image Image Pathpath = "Path / to / image.jpg" ကိုတင်ပါ။ $ image = cvimread ($ isionpath); <p>// အဆင့် 2: Denoising<br> $ filteredimage = cvmedianblur ($ Image, 5);</p> <p>// အဆင့် 3: ပုံကိုသိမ်းပါ<br> $ filteredimageath = "Path / The / Filtered_image.jpg";<br> CVIMWRITOR ($ filteredimageath, $ filteredimage);<br>
PHP နှင့် OpenCV စာကြည့်တိုက်များကိုအသုံးပြုခြင်းအားဖြင့်သင်သည်ပုံရိပ်ကိုဖျက်ခြင်းကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးတွင်ရုပ်ပုံများကိုမည်သို့ဖွင့်ရမည်ကိုပြသသည်။ အပြောင်းအလဲနဲ့အကျိုးသက်ရောက်မှုကိုတိုးတက်အောင်လုပ်ဖို့အမှန်တကယ်လိုအပ်ချက်များအရကွဲပြားခြားနားသော algorithms ကိုသင်ရွေးချယ်နိုင်သည်။ ဤဆောင်းပါးသည်သင့်အားလျင်မြန်စွာစတင်နိုင်အောင်ကူညီနိုင်ပြီး PHP နှင့် Oppencv ၏လျှောက်လွှာကိုပုံရိပ်ထုတ်ပေးသည့်နယ်ပယ်တွင်ထပ်မံလေ့လာရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။