အင်တာနက်နည်းပညာလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူရေစာများသည်ဓာတ်ပုံများစွာ၏မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်လာသည်။ သို့သော်ဤရေစာများသည်ရုပ်ပုံ၏ဗေဒကိုအကျိုးသက်ရောက်စေရုံသာမကရုပ်ပုံအကြောင်းအရာအကြောင်းအရာများကိုအသုံးပြုသူ၏နားလည်မှုကိုလည်း 0 င်ရောက်စွက်ဖက်နိုင်သည်။ ထို့ကြောင့်ပုံရိပ်ကိုမည်သို့ထိထိရောက်ရောက်ဖယ်ရှားနိုင်မည်နည်း။
ဤဆောင်းပါးသည် PHP ကို oppencv စာကြည့်တိုက်နှင့်ပေါင်းစပ်ပြီး Impencv စာကြည့်တိုက်နှင့်မည်သို့ပေါင်းစပ်ရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။ အစွမ်းထက်သောပုံရိပ်ထုတ်ခြင်းစာကြည့်တိုက်တစ်ခုအနေဖြင့် opencv သည် developer များကိုထိရောက်စွာနှင့်တိကျသောဖြေရှင်းနည်းများကိုပေးနိုင်သည်။ ကျွန်ုပ်တို့သည် dewaultmarking function ကိုလျင်မြန်စွာအကောင်အထည်ဖော်ရန်သင်ရိုးရိုးရှင်းရှင်းကုဒ်အပိုင်းအစတစ်ခုကိုပြပါမည်။
OpenCV ကိုမသုံးမီ PHP ပတ်ဝန်းကျင်ရှိ OpenCV စာကြည့်တိုက်ကိုအရင်ထည့်သွင်းရန်လိုအပ်သည်။ တေးရေးဆရာမှတစ်ဆင့် PHP developer များကသက်ဆိုင်ရာမှီခိုမှုများကိုအလွယ်တကူတပ်ဆင်ပြီးပတ်ဝန်းကျင်ကိုလျင်မြန်စွာပြင်ဆင်နိုင်သည်။ install လုပ်ရန်အောက်ပါ command ကို run ပါ။
တေးရေးဆရာ opencv / opencv လိုအပ်သည်
ထို့နောက် PHP ကို အသုံးပြု. Image files များကို PHP ကိုမည်သို့တင်ရမည်ကိုပြသပြီး OpenCV ၏ပုံရိပ်ကို processmm processing algorithm မှတစ်ဆင့်ရေစာများကိုဖယ်ရှားရမည်ကိုပြသပါမည်။ ဒီ function ကိုအကောင်အထည်ဖော်တဲ့ PHP ကုဒ်ဥပမာတစ်ခုပါ။
<?php require __DIR__.'/vendor/autoload.php'; use OpenCVImage as Img; use OpenCVPoint as Point; function removeWatermark($inputImage, $outputImage, $watermarkCoordinates) { $image = Img::load($inputImage); foreach ($watermarkCoordinates as $coordinate) { $x = $coordinate['x']; $y = $coordinate['y']; $width = $coordinate['width']; $height = $coordinate['height']; $rectangleStart = new Point($x, $y); $rectangleEnd = new Point($x + $width, $y + $height); $color = new OpenCVScalar(255, 255, 255); $image-> စတုဂံ ($ rectanglestart, $ rectangeend, img :: ဖြည့်ခြင်း); } $ image-> Save ($ outplosimage); } $ Inputimage = 'input.jpg'; $ outputimage = 'output.jpg'; // Watermark ၏သွဒီနိတ်များနှင့်အရွယ်အစားကို deveragones fatchmarkcoordinates = [ ['x' => 100, 'y' = >> 100, 'width' => 100, 'height' = >>>>>>>>>>>>> ['x' => 200, 'y' =>> 200, 'width' => 80, 'အမြင့်' = >> 40], ]; RespackMartmarmarmarmarmarmarmarmarmarment ($ inputimage, $ outputimage, $ patermermefoordinates); ECHO 'Theadmark ကိုအောင်မြင်စွာဖယ်ရှားပစ်လိုက်ပြီ။ ''; >
အထက်ပါကုဒ်နမူနာမှတစ်ဆင့် PHP နှင့် Oppencv တို့ကိုအလိုအလျောက်ဖယ်ရှားခြင်း၏လုပ်ဆောင်မှုကိုအလိုအလျောက်ဖယ်ရှားခြင်း၏လုပ်ဆောင်မှုကိုကြည့်ရှုရန်ပုံရိပ်ပြုပြင်ခြင်းနည်းပညာဖြင့်အသုံးပြုသည်။ လက်တွေ့ကျသောအပလီကေးရှင်းများတွင်ရေစာများကိုပိုမိုတိကျစွာဖယ်ရှားရန်လိုအပ်သလိုရေစာနှင့်အရွယ်အစားသတ်မှတ်ချက်များကိုညှိနှိုင်းနိုင်သည်။ ဤနည်းလမ်းသည်ရိုးရှင်းပြီးအကျိုးရှိရှိသာမကရုပ်ပုံ၏အမြင်အာရုံသက်ရောက်မှုကိုတိုးတက်စေသည်။ အသုံးပြုသူအတွေ့အကြုံကိုလည်းတိုးတက်စေသည်။
ဒီဆောင်းပါးကမင်းကိုကူညီနိုင်မယ်လို့မျှော်လင့်ပါတယ်။