Image Rotation သည်ပုံရိပ်ထုတ်ယူခြင်း၏အသုံးအများဆုံးလုပ်ငန်းများအနက်မှတစ်ခုဖြစ်သည်။ PHP တွင် OpenCV စာကြည့်တိုက်နှင့်ပေါင်းစပ်ပြီး Image Rotation function ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည် PHP နှင့် OpenCV စာကြည့်တိုက်များကို အသုံးပြု. Image များပုံများကိုလှည့ ်. သက်ဆိုင်ရာစာရွက်စာတမ်းများကိုပေးရန်မည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
သင်မစတင်မီ, သင်၏ PHP ပတ်ဝန်းကျင်တွင် opencv extension ကို install လုပ်ပြီးဖွင့်ထားရန်သေချာစေရန်လိုအပ်သည်။ ၎င်းသည်ရုပ်ပုံပြုပြင်ခြင်းလုပ်ငန်းဆောင်တာများကိုသဘောပေါက်ရန်လိုအပ်ချက်ဖြစ်သည်။
OpenCV စာကြည့်တိုက်ကို အသုံးပြု. ပုံတစ်ပုံကိုမည်သို့လှည့်ရမည်ကိုပြသသည့်ရိုးရှင်းသော PHP Code နမူနာတစ်ခုရှိသည်။
<?php
// 加载OpenCV库
extension_loaded
(
'opencv'
)
or
die
Code Code Code (
'OpenCV库未加载'
);
// 读取原始图像
$image
= cvimread(
'path/to/image.jpg'
);
// 定义旋转角度
$angle
= 45;
// 计算旋转矩阵
$center
=
new
cvPoint(
$image
->cols / 2,
$image
->rows / 2);
$rotationMatrix
= cvgetRotationMatrix2D(
$center
,
$angle
, 1);
// 应用旋转矩阵
$rotatedImage
= cvwarpAffine(
$image
,
$rotationMatrix
,
$image
->size());
// 保存旋转后的图像
cvimwrite(
'path/to/rotated_image.jpg'
,
$rotatedImage
);
// 释放内存
$image
->release();
$rotatedImage
->release();
အထက်ပါကုဒ်သည် OpenCV စာကြည့်တိုက်ကိုပထမဆုံးတင်ပြီး image file ကိုဖတ်ရန် CVIMREAD () function ကိုအသုံးပြုသည်။ ထို့နောက်အလှည့်အထောင့်ကို $ ထောင့်ကိုသတ်မှတ်ပြီးလည်ပတ်မှု matrix ကို cvgetrotationmatrix2d () function ကိုတွက်ချက်သည်။ နောက်ဆုံးအနေဖြင့် cvwarpaffine () function ကို cvwarpaffine () function ကိုအသုံးပြုသည်။
Code ရှိလမ်းကြောင်း / to / image.jpg ၏လမ်းကြောင်း / image.jpg နှင့် 'လမ်းကြောင်း / rotated_image.jpg' သည် Code ရှိလမ်းကြောင်းမှန်ပေါ်သို့သွားရန်လိုအပ်ကြောင်းသတိပြုသင့်သည်။
အခြေခံပုံရိပ်လည်ပတ်လုပ်ဆောင်မှုအပြင် opencv သည်ပိုမိုအဆင့်မြင့်သောအင်္ဂါရပ်များကိုလည်းပေးသည်။ ဥပမာအားဖြင့်, သင်သည်လည်ပတ်ပြီးနောက်ပုံအရွယ်အစားကိုစိတ်ကြိုက်ပြုပြင်နိုင်သည်သို့မဟုတ် pixels များကိုပိုမိုတိကျစွာပြုလုပ်ရန် interpolation algorithm ကိုသုံးနိုင်သည်။ တိကျသောအကောင်အထည်ဖော်မှုနည်းလမ်းများအတွက်အသေးစိတ်အချက်အလက်များအတွက် OpenCV စာကြည့်တိုက်၏တရားဝင်စာရွက်စာတမ်းများကိုသင်ရည်ညွှန်းနိုင်သည်။
ဤဆောင်းပါးတွင်ဖော်ပြထားသောနည်းလမ်းများမှတစ်ဆင့် PHP နှင့် OpenCV စာကြည့်တိုက်များကို ice rotation လုပ်ငန်းများကိုအလွယ်တကူအသုံးပြုနိုင်သည်။ ၎င်းသည်ရိုးရှင်းသောအလှည့်ထောင့်ညှိနှိုင်းမှုသို့မဟုတ်ပိုမိုရှုပ်ထွေးသောပုံရိပ်ပြုပြင်ခြင်းဆိုသည်မှာဖြစ်စေ, ဤနည်းစနစ်ကိုကျွမ်းကျင်ပြီးနောက်သင်လိုချင်သောရလဒ်များကိုအောင်မြင်ရန်ပုံရိပ်ပြုပြင်ထုတ်လုပ်မှုစီမံကိန်းများတွင်အသုံးဝင်သောလုပ်ဆောင်နိုင်ပါလိမ့်မည်။
ဒီဆောင်းပါးကမင်းအတွက်အထောက်အကူဖြစ်လိမ့်မယ်လို့မျှော်လင့်ပါတယ်။