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
- Ts’ebetso ea pele: litšenyehelo tsa marang-rang + init bakeng sa mohlala.
- Lits’oants’o tse kholo: li ka sebetsana le qeto e fokolitsoeng ea kahare ka temoso; thomelo e ntse e lebisitse boholo bo felletseng.
- Khoele ea UI e lula e sebetsa hobane maikutlo a boima a ho mosebeletsi - haeba mosebetsi a ka senyeha, o fumana phoso ea mosebeletsi, eseng tabo e hoamisitsoeng ka ho sa feleng.
Litlaleho tsa lekunutu tsa “lehae” li kenyelelitsoe ho Lekunutu. Ho tobetsa letsatsi le letsatsi: Qala.