Katoloso ea mahala ea Chrome - li-cutouts tsa sesebelisoa

Mokhoa oa ho tlosa semelo sa lehae o sebetsa joang

Ena ke mofuta oa setšoantšo sa kamore ea ho hlapela - ho lekana ho tšepa liphaephe, eseng pampiri.

1. Kenyelletso e fetoha pixels

U fana ka faele kapa bitmap (ho theola, picker, peista, kapa ho hapa leqephe). Mohlophisi o e fetolela ho bitmap ea setšoantšo. Liforomo tse kang HEIC li hloka mohato o eketsehileng oa decode; ho hloleha ho ema kapele ka phoso sebakeng sa seile se se nang letho.

2. Boitokisetso ba mohlala

Inference e sebelisa mofuta oa karohano ea sesebelisoa (ISNet-class ONNX) e tsamaisoang le Web Worker le nako ea ho sebetsa ea sebatli sa ONNX. Haeba litekanyo ha li e-so bolokoe, u bona ho phatloha ho hoholo. Caching e qoba ho pheta ho otla hoo nako le nako.

3. Segmentation → mask

Mosebetsi o khutlisa mask a alpha (sehlooho se bapisoa le bokamorao). UI e kopanya sehlooho holim’a lebokose la tlhahlobo kapa bokaholimo boo u bo khethileng ('mala, gradient, setšoantšo).

4. Tlhoekiso ea batho

Eketsa / Hlakola borashe hlophisa maske a sebetsang ho canvas ea CPU. Bonolo bo fetola hore na stroke se thata hakae. Thepa kantle e sebelisa mask eo u e bonang - eseng senepe se lebetsoeng sa othomathike feela.

5. Histori le thomello

Nalane e khuts’oane ea IndexedDB e ka boloka lipara tsa morao-rao tsa pele / liphetho. Khoasolla le ho Kopitsa emit PNG ka ponaletso ea hajoale kapa u tlatse.

Lintlha tsa tšebetso u tla li hlokomela

Litlaleho tsa lekunutu tsa “lehae” li kenyelelitsoe ho Lekunutu. Ho tobetsa letsatsi le letsatsi: Qala.

Tsoela pele ho hlahloba

E thahasellisa