MEKANISMO
Paano Gumagana ang Pagtanggal ng Background ng Video: Segmentation, Mask at Alpha Compositing
Bawat video background remover ay kumukuwenta ng mask. Ito kung ano ang mask, paano ito ginagawa ng neural network, paano ito nagiging tapos na frame, at saan ito pumapalya.
2
Mga klaseng kilala ng model
5min
Pinakamahabang clip, sa amin
60min
Retention ng upload sa remove.bg
MP4
Ang export namin
Ano ang Kinukuwenta ng Video Background Remover
Kumukuwenta ang video background remover ng desisyon kada pixel: aling bahagi ng bawat frame ang subject, alin ang backdrop. Ang desisyong iyon ang mask. Kapag mayroon na nito, puwede nang palitan ng kulay o image ang background, i-blur, o tuluyang tanggalin, nang hindi ginagalaw ang subject.
Nilalagyan ng Label ng Semantic Segmentation ang Bawat Pixel
Ang semantic segmentation ay ang paglalagay ng class label sa bawat pixel ng isang image. Nagbabalik ang model ng ikalawang image na kasinlaki ng frame, kung saan ang bawat pixel ay may prediction sa halip na kulay. Ang output resolution at bilang ng class nito ang nagpapaiba sa isang model sa iba.
Nilalagyan ng label ng general-purpose models ang kalsada, langit, kotse, tao at gusali; inihihiwalay ng instance segmentation ang mga object sa loob ng isang class, kaya ang dalawang tao ay nagiging dalawang rehiyon. Wala sa dalawa ang ginagawa ng selfie segmentation.
Ang magaan na selfie model gaya ng MediaPipe selfie segmentation ng Google ay may dalawang class, at isang confidence map kada frame na may 0 hanggang 1 kada pixel, binabasa nang mas mababa kaysa sa resolution ng video mo at pinalalaki ulit. Ang upsampling na iyon ang naglilimita sa pinakapinong gilid na kayang ilarawan ng mask, kapalit ng bilis na kayang tumakbo sa phone.
Binubuo ng Alpha Compositing ang Frame
Ang alpha compositing ay ang proseso ng pagsasama ng foreground image at background image gamit ang transparency value kada pixel. Itinatala ng alpha kung gaano ka-opaque ang bawat pixel, kaya nakapatong ang subject sa kahit anong backdrop sa halip na ginupit laban sa isa. Ang "over" operation ay isang weighted average:
result = (foreground x alpha) + (background x (1 - alpha))
Ang confidence map ang nagiging alpha channel na iyon: 1 ay purong subject, 0 ay purong background, at sa pagitan nila ay naghahalo ang mga layer nang proporsyonal, kaya mukhang nakakabit ang buhok at motion blur. Kapag pinatag sa 0 at 1, para itong gunting na pumuputol, at ang removal, replacement at blur ay nagiging iisang operasyon na iba lang ang ikalawang layer.
Magkaiba ang Chroma Key at Segmentation
Nagki-key ang chroma key batay sa layo ng kulay mula sa isang reference hue. Hinuhulaan naman ng segmentation ang semantic class mula sa mga natutunang feature, kaya gumagana ito nang walang green screen sa kahit anong kuwarto.
| Footage | Chroma key | Segmentation |
|---|---|---|
| Green na jacket | May butas sa subject | Nababasa ang katawan |
| Nakayukong pose | Walang modelong katawan | Bumabagsak ang confidence |
| Pinong buhok, pantay ang ilaw | Kaya ito | Hindi kaya ng upsampling |
Kung Saan Pumapalya ang Segmentation
- Pinong buhokMas manipis pa kaysa sa isang pixel ng internal map.
- Motion blurBahagyang subject, bahagyang background; walang class para sa kalahati.
- Tangkay ng salamin, mic standMas mababa sa resolution ng model.
- Kamay sa mukhaBalat sa balat, walang palatandaan ng hangganan.
- Mababang contrastWalang discontinuity, kaya halos 0.5 ang confidence.
- Ikalawang taoSingle-subject ang training; hindi nade-detect ang iba pa.
- Kumikislap na gilidAng frame 400 ay hinuhulaan nang walang alam sa 399, kaya nagpapalit ang borderline pixels; ang smoothing ay ipinagpapalit ang flicker sa lag.
Kung Saan Tumatakbo ang Model
Puwedeng tumakbo ang model sa browser, naka-compile sa WebAssembly, o sa GPU server. Pinapatakbo ng bgremover.ai ang model nito sa GPU servers namin at iniiwan ang iba sa browser: nire-resize ang clip at ina-upload nang paisa-isang maikling segment para sabay ang inference at ang upload, at sa tab nangyayari ang composite at re-encode.
Karaniwang server-side pipeline
- Upload — dumadaan muna sa network ang file
- Pila para sa GPU
- Nagbebenta ang unscreen.pro ng "Fast (2x)" $4.99, "Priority (3x)" $99
- Pag-download pabalik
- Mabilis ang inference sa server hardware, ang tanging yugto kung saan panalo ang server
bgremover.ai
- Upload — naka-resize, paisa-isang maikling segment
- Segmentation sa GPU namin
- Composite sa tab
- Re-encode sa mismong lugar
- I-save. Walang watermark; hindi sine-save ang uploads
Itinatago ng kahit anong server-side tool ang footage mo nang ilang panahon: binubura ng remove.bg ang uploads pagkalipas ng 60 minuto at may opt-in para i-ambag ang image mo sa model training, at hindi nagse-save ang bgremover.ai ng uploads o mask. Iniiwasan ng client-side processing ang upload; ang hardware mo naman ang nagbabayad.
Nakasaad sa privacy policy kung ano ang itinatago namin; tinatalakay ng suporta sa browser kung ano ang kailangan ng client-side tool mula sa device.
Mga Tradeoff ng Model: MediaPipe, MODNet, BEN2
| Model | Kung saan tumatakbo | Pinong gilid |
|---|---|---|
| MediaPipe selfie | Katamtamang hardware, phone | Mas malambot, walang benchmark |
| MODNet, isang matting model | Higit sa kaya ng phone | Partial coverage |
| BEN2, mas mabigat pa | FP16 WebGPU, desktop | Walang benchmark |
| FuzzPuppy: MODNet, BEN2, libre | Desktop Chrome o Edge | Mas mabibigat na model |
Bagay ang MediaPipe sa on-device processing dahil tumatakbo ito sa phone. Sa malakas na GPU na may footage na kritikal ang buhok, panalo ang mas mabigat na model. Pinapatakbo ng bgremover.ai ang model nito sa GPU servers, hindi sa device mo.
Kung Saan Humihinto ang Implementation Namin
Walang alpha channel na lumalabas: MP4 ang export (WebM sa mga browser na hindi makagawa ng MP4), na may ipinalit na background o green screen na ikaw mismo ang magki-key. Ang pinong buhok ang pinakamahina naming gilid, walang ranking dahil hula lang ang ranking nang walang sukat. Hanggang 5 minuto ang clip at nire-resize sa 1280 pixels sa mahabang gilid, at kapag maraming gumagamit, puwedeng maghintay sandali ang job para sa bakanteng GPU.
Mga Madalas Itanong
Ano ang Video Background Remover at Paano Ito Gumagana?
Inihihiwalay nito ang subject ng video sa backdrop, tapos pinapalitan, bina-blur o tinatanggal ito. Binibigyan ng segmentation model ang bawat frame ng mask kada pixel, na nagsisilbing alpha channel na nagpapatong sa subject sa ibabaw ng isang layer.
Puwede Bang Tanggalin ang Background ng Video Nang Walang Green Screen?
Oo. Hindi na kailangan ng green screen dahil hinuhulaan ng segmentation model kung aling pixels ang tao mula sa mga natutunang feature, hindi sa kulay. Gumagana ang kahit anong backdrop, kahit magulong kuwarto, pero mas tumpak ang green screen sa buhok.
Kailan Dapat Gumamit ng Chroma Key Imbes na Automatic Removal?
Gumamit ng chroma key kapag iisang kulay at pantay ang ilaw ng backdrop at nakasalalay sa buhok ang shot, dahil mas pinong detalye ang kaya ng color distance kaysa sa mask. Gumamit ng segmentation kapag hindi ka nag-shoot sa green.
Bakit Kumikislap ang Gilid ng Cutout sa Pagitan ng Mga Frame?
Dahil hiwa-hiwalay na sine-segment ang bawat frame, nang walang alaala sa nauna. Nagpapalit ng class sa pagitan ng mga frame ang pixels na malapit sa 0.5 na confidence boundary ng model, kaya gumagapang ang gilid, at ang smoothing ay ipinagpapalit ang flicker na iyon sa lag.
Ina-upload Ba ng Tool ang Video Ko sa Server?
Oo. Nire-resize ang clip, ina-upload sa pamamagitan ng HTTPS nang paisa-isang maikling segment at pinoproseso ng AI model namin sa GPU servers; hindi sine-save ang upload at ang mga mask nito. Sa browser mo binubuo ang final na export at hindi ito kailanman ipinapadala sa amin.
Subukan ang Background Remover
Subukan nang hindi nagsa-sign up. Pinoproseso ang file mo sa GPU servers namin at hindi kailanman sine-save.