အခမဲ့ ဓာတ်ပုံ ချဲ့ကိရိယာ
သင့်စက်ပစ္စည်းပေါ်တွင် လည်ပတ်သော AI မော်ဒယ်ဖြင့် ဓာတ်ပုံကို ၄ ဆ ချဲ့ပါ — ပစ်ဆယ်ကြီးရုံမက အနားသတ်များ ပိုထက်မြက်ပြီး စာသားများ ဖတ်နိုင်ပါသည်။ ဘာမှ အပ်လုဒ်မလုပ်ပါ၊ အကောင့်နှင့် ရေစာမလိုပါ။
ဖိုင်များကို ဤနေရာတွင် ချပါ၊ သို့မဟုတ် ကြည့်ရှုရန် နှိပ်ပါ
PNG, JPG, WebP, AVIF, GIF, BMP, HEIC, HEIF · သင့်စက်ထဲတွင်သာ လုပ်ဆောင်ပါသည်
သို့မဟုတ် ကလစ်ဘုတ်မှ ကူးထည့်ရန် Ctrl+V နှိပ်ပါ
တစ်ကြိမ်တည်းတွင် ဖိုင်များစွာ ချနိုင်သည်
မည်သို့ အလုပ်လုပ်သည်
Upscaler သည် Real-ESRGAN general-x4v3 — 4.6 MB convolutional super-resolution network — ကို onnxruntime-web မှတစ်ဆင့် သင့်စက်ပေါ်ရှိ Web Worker တစ်ခုအတွင်း run လုပ်သည်။ Model ကို ကျွန်ုပ်တို့ ကိုယ်ပိုင် server မှ တစ်ကြိမ်တည်း ရယူပြီး cache ချထားကာ offline သုံးသည်; သင့်ဓာတ်ပုံကို canvas သို့ local decode လုပ်ပြီး ဘယ်တော့မှ upload မလုပ်ပါ။ Scale factor ကို 4× တွင် ကိန်းသေ ထားထားသည်၊ graph ထဲသို့ နေရာနှစ်ခုတွင် hard-bake လုပ်ထားသောကြောင့်ဖြစ်သည်။
- 1ပုံကို ထပ်လျှပ်နေသော tile များအဖြစ် ဖြတ်ထားသည်4× ရလဒ်သည် pixel ၁၆ ဆ ဖြစ်သဖြင့် ဓာတ်ပုံ 4000×3000 တစ်ခုသည် megapixel 192 ဖြစ်လာနိုင်သည် — browser tab ကို နှေးကွေးစေရုံသက်သက်မဟုတ်ဘဲ လုံးဝ ပိတ်သွားစေနိုင်သည်။ ၎င်းအစား ပုံကို ၎င်းကို အတိအကျ tile ဖွဲ့ပေးသော core များအဖြစ် ခွဲထားပြီး core တစ်ခုစီကို ဘေးတစ်ဖက်စီတွင် context အပိုနယ်နိမိတ်ဖြင့် ဖတ်ယူသည်၊ convolution stack (receptive field 34 pixel) တွင် အလုပ်လုပ်ရန် စစ်မှန်သော ကပ်လျက် pixel များ ရှိရန်ဖြစ်သည်။ Border များကို ဘယ်တော့မှ zero-padding မလုပ်ဘဲ edge-replicate လုပ်ထားသည်၊ ထိုသို့ မလုပ်ပါက model သည် frame ပတ်ပတ်လည်တွင် အနက်ရောင် အနားတစ်ခု ချွန်စေမည်ဖြစ်သည်။
- 2Tile တစ်ခုစီကို planar RGB tensor အဖြစ် ထုပ်ပိုးထားသည်Tile တစ်ခုသည် ပုံသဏ္ဌာန် [1, 3, H, W] ရှိ float32 tensor တစ်ခု ဖြစ်လာသည်၊ red, green and blue channel များကို plane သီးခြားများအဖြစ် သိမ်းထားပြီး တန်ဖိုးများကို 255 ဖြင့် ရိုးရိုး စားထားသည် — mean/standard-deviation normalisation မည်သည့်အမျိုးအစားမျှ မလုပ်ထားပါ။ Tile တစ်ခုစီကို square size တူတူအတိအကျသို့ padding လုပ်ထားသည်၊ WebGPU backend သည် input shape အသစ်တိုင်းအတွက် ၎င်း၏ shader များကို recompile လုပ်သဖြင့် tile size သုံးမျိုးကွဲပြားသော plan တစ်ခုသည် ထို ကုန်ကျစရိတ်ကို သုံးကြိမ် ကျခံရမည်ဖြစ်သောကြောင့်ဖြစ်သည်။
- 3Inference ကို WebGPU ရှိနေရာတွင် run လုပ်ပြီး မရှိပါက CPU ပေါ်တွင် run လုပ်သည်Session ကို WebGPU ဖြင့် ဦးစွာ ဖန်တီးပြီး failure မည်သည့်တစ်ခုတွင်မဆို single-threaded WebAssembly သို့ fallback ဖြစ်သည် — graphics driver များသည် ပံ့ပိုးမှု ကြေညာပြီးနောက် graph တည်ဆောက်မှု တစ်ဝက်တွင် fail ဖြစ်တတ်သည်၊ ပျက်စီးနေသည်ထက် နှေးသည်ကသာ ပိုကောင်းသည်။ Fallback သည် လက်တွေ့ size ကန့်သတ်ချက်နှင့် run time ကို ကြီးမားစွာ ပြောင်းလဲသောကြောင့် ကိရိယာသည် tile ပထမတစ်ခု run မလုပ်မီ ၎င်းရရှိသော provider ကို ပြန်စစ်ဆေးပြီး ထို့နောက် မည်သည်ကို သုံးခဲ့သည်ကို ပြောပြသည်။
- 4Tile များကို cross-fade ပြန်ချိတ်ဆက်ပြီး clamp လုပ်ထားသည်Tile များကို ဘတ်ချိတ်ခြင်းသည် မြင်သာသော grid တစ်ခု ချန်ထားသဖြင့် tile တစ်ခုစီ၏ ပါဝင်မှုကို shared strip တစ်လျှောက် linear ramp တစ်ခုဖြင့် weight ချထားသည်။ ramp နှစ်ခုသည် အတိအကျ ပြည့်စုံမှုများဖြစ်သဖြင့် weight များသည် output pixel တိုင်းတွင် အတိအကျ 1 ဖြစ်ပြီး seam တစ်လျှောက် အလင်း (သို့) အမှောင် လိုင်းတစ်ခု မပေါ်ပါ။ Model ၏ raw output ကို graph အတွင်း clip မလုပ်ထားပါ — တိုင်းတာထားသော တန်ဖိုးများသည် ခန့်မှန်းခြေ −0.18 မှ +1.19 အထိ run လုပ်သည် — ထို့ကြောင့် sample တစ်ခုစီကို 8-bit cast မလုပ်မီ 0–255 range သို့ clamp လုပ်ထားသည်၊ ၎င်းသည် high-contrast edge များတစ်လျှောက် speckle ကို ကာကွယ်ပေးသည်။ Alpha ကို network ကိုယ်တိုင်တွင် alpha path မရှိသောကြောင့် သီးခြား bilinear resample လုပ်ထားသည်။
- 5ရလဒ်ကို worker အတွင်း encode လုပ်ထားသည်ပေါင်းစည်းထားသော pixel များကို OffscreenCanvas တစ်ခုပေါ်တွင် ဆွဲပြီး ချက်ချင်း PNG သို့ encode လုပ်ထားသဖြင့် Download ကို နှိပ်ခြင်းသည် ၎င်းရှေ့တွင် asynchronous ကွာဟမှု မရှိပါ။ JPG သို့ ပြောင်းခြင်းသည် worker ဆက်ကိုင်ထားသေးသော canvas မှ ပြန် encode လုပ်ပြီး model ကို ထပ်မ run မလုပ်ပါ။ Centre crop အသေးတစ်ခုကိုလည်း 100% တွင် browser ၏ resample လုပ်ထားသော ဒေသတူတူနှင့်အတူ render လုပ်ထားသည်၊ ၎င်းသည် 4× ကွာခြားချက်ကို အမှန်တကယ် မြင်နိုင်သော နှိုင်းယှဉ်မှု တစ်ခုတည်းဖြစ်သည်။
Model weight များကို ကျွန်ုပ်တို့ ကိုယ်ပိုင် server မှ တစ်ကြိမ်တည်း ဒေါင်းလုဒ်ချပြီး cache ချထားသည်; သင့်ပုံကို decode, tile, upscale and encode အားလုံး သင့် browser ထဲတွင် လုပ်ဆောင်ပြီး ၎င်း၏ အစိတ်အပိုင်းမည်သည်မှ ဘယ်နေရာသို့မှ ဘယ်တော့မှ မပို့ပါ။
ဆက်နွှယ်သော ကိရိယာများ
အသံမှ စာသားသို့
အသံ သို့မဟုတ် ဗီဒီယိုကို သင့်စက်ပေါ်တွင်သာ စာသားနှင့် စာတန်းထိုးများအဖြစ် ပြောင်းလဲပါ။ SRT, VTT, ASS စသည်တို့ဖြင့် ထုတ်ယူနိုင်သည်။ အပ်လုဒ်မလို၊ အကောင့်မလို။
PDF သို့ စကင်ဖတ်ရန်
သင့်ဖုန်းကင်မရာဖြင့် စက္ကူစာရွက်စာတမ်းများကို စကင်ဖတ်ပြီး PDF တစ်ခုတည်းအဖြစ် သိမ်းပါ။ စာမျက်နှာအနားများကို အလိုအလျောက်တွေ့ရှိပြီး ဓာတ်ပုံတစ်ပုံစီကို ဖြောင့်ကာ သန့်ရှင်းပေးသည်၊ ဘာမျှ အပ်လုဒ်မလုပ်ပါ။
ငွေတောင်းခြင်းမြျးပ်မုံး
ပညာရေးထုံအုံုလုံးမှုတ်ပန်းငွေတောင်းခြင်းမြျးပ်မုံးပြီးရှင်းလင်းPDF ကိုဒေါင်းလုံးခပါ - အုံုလုံးမှုတ်ပန်းအုံုလုံးများ၊ အခွန်မှုတ်ပန်း၊ အုံုလုံးခွင်း၊ အုံုလုံးမှုတ်ပန်းငွေကြေး။ မှတ်ပုံတင်မှု့။