PROJEKT

Tehisintellektil põhinev soengumuutja virtuaalseks soengu eelvaateks

Kohandatud tarkvaraarendus, Näoskannimine, Kaamera reaalaja-liitreaalsus, Tehisintellekti soengusoovitused, Virtuaalne proovimine, Mobiilirakenduse arendus, Veebirakenduse arendus

  • Valdkond: Iluteenused
  • Ühendkuningriik Asukoht: Ühendkuningriik
  • Tarneaeg: 10 nädalat
  • Tehnoloogiad: JavaScript / TypeScript (Node.js), Python
3 kuud

See ilusalong aitab klientidel enne kohtumist soenguid valida, kuid kirjalik kirjeldus või staatiline pilt ei näita, kuidas soeng päris näol välja näeb. Tehisintellekti soengumuutja kasutab selfiet, üleslaaditud fotot või otsepilti kaamerast ning loob soengu eelvaate, millel on kasutaja näojooned esindatud. Stilist ja klient saavad valikuid võrrelda, vaadata kaameraefekti reaalajas ning salvestada aruteluks valitud pildi.

Kokkuvõte

Probleem

Salong vajab selgemat viisi, et näidata klientidele enne kohtumist, kuidas erinevad soengud võiksid välja näha.

Lahendus

Lahendusest sai näoskannimise ja virtuaalse soengu proovimise rakendus selfiede, üleslaaditud fotode ja otsekaamerapiltide jaoks.

Tulemus

Tarkvara aitab salongil suurendada huvi soenguteenuste vastu, pakkudes enne otsuse tegemist visuaalsemaid vastuseid.

Kliendi lugu

Klient on Ühendkuningriigist pärit ilusalong. See teenindab kliente, kes soovivad enne kohtumist soenguvalikuid võrrelda.

Salong vajab võimalust näidata stiile selfie, üleslaaditud foto või otsekaamerapildi põhjal. See toetab kliente ja stiliste soengu valimisel.

Soov oli lihtne: võtta vastu erinevaid pildi- ja kaamerasisendeid, jälgida näojooni, pakkuda soengute eelvaateid reaalajas ning luua pilte, mis säilitavad kliendi välimuse.

Lahendus kujundati lühikese teekonnana näoskannimisest stiili valiku, otse-eelvaate, soovituste ja salvestatud tulemuseni. Kogemus toetab salongi stiliste ja kliente.

Klient soovis

  1. Võimalust kasutada selfie'sid, üleslaadimisi, otsekaamerapilti ja välimuse andmeid.
  2. Võimalust jälgida tehisintellekti abil nägusid, näojooni, keha omadusi või käsi.
  3. Iluefektide ja soengute reaalajas liitreaalsuse eelvaateid.
  4. Kasutajast piltide, komposiitide, avataride või eelvaadete loomist.

Miks valmis tarkvara ei sobinud

Valmis liitreaalsusplatvormid paigutavad virtuaalseid objekte kaameravaatesse, samal ajal kui üldised virtuaalse proovimise lahendused keskenduvad loodud piltidele. Üldine nägude võrdlemise süsteem ei ühenda ühes salongikogemuses soengu ülekandmist, näojoonte säilitamist, otse-eelvaateid ja soengusoovitusi.

Projekti ülevaade

Lahendus loodi kohanduva brauserikogemuse ümber, mille mobiiliversioon töötab iOS-is ja Androidis. Selge avaleht võimaldab teha kaameraskanni või laadida üles selfie ning kuvab enne eelvaate alustamist soengute kataloogi.

Näoanalüüsi jaoks kasutati näoskannimist ja näo orientiire, mis loovad aluse joondamiseks. Otse-eelvaates paigutatakse valitud soeng jälgitavale näole, säilitades töödeldud kujutisel näojooned ja nahatooni.

Soovituste ekraan võimaldab võrrelda stiile kasutaja näopildi põhjal. Soovituste kaardid, pisipildid, rakendatud eelvaade ja selgituste ala seovad valiku kasutaja enda välimusega.

Lõpuekraan koondab valitud eelvaate ühte kohta, et seda jäädvustada, alla laadida või jagada. Modulaarne ülesehitus jätab ruumi ka hilisematele stiilisoovitustele, kataloogidele ja haldusühendustele.

Valminud põhifunktsioonid

  • Selfie, foto üleslaadimine ja kaamera otsevoog
  • Näoskannimine koos jälgimisjuhistega
  • Soengu reaalajas kuvamine jälgitaval näol
  • Tehisintellekti soengusoovitused
  • Näojoonte eraldamine stiili sobitamiseks
  • Näojoonte ja nahatooni säilitamine
  • Soengukataloog ja stiilivalija
  • Ekraanipildi jäädvustamine
  • Allalaaditavad ja jagatavad lõplikud pildid

Võimalik lisada

+ Lühivideo salvestamine + Video monteerimine + Soengu ülekandmine näopiltide vahel + Ilukihtide lisamine + Stiilikataloogi ühendamine + Haldustööriistad

Kes veel saavad seda lahendust kasutada

Nendel ettevõtetel on sarnane visuaalse valiku ülesanne ning sama lahendust saab kohandada nende toodetele, stiilidele ja klienditeekonnale.

Moele ja personaalsele stiliseerimisele keskenduv teenus

Ülesanne See soovitab kasutaja omaduste ja eelistuste põhjal rõivaid, värve, aksessuaare või terviklikke välimusi.
Kuidas lahendus aitab Lahendus võib ühendada näo- või välimuse analüüsi visuaalsete soovituste ja jagatavate eelvaadetega.

Prillide, küünte või juustega tegelev ettevõte

Ülesanne See peab klientidele enne ostu või hooldust näitama, kuidas toode või stiil võiks välja näha.
Kuidas lahendus aitab Sama kaamera ja näojälgimise alus võimaldab kuvada valitud toodete või stiilide virtuaalse proovimise eelvaateid.

Moejaemüüja

Ülesanne See vajab tehisintellekti loodud või avataripõhist visuaalset sisu ilma füüsilisi fotosessioone korraldamata.
Kuidas lahendus aitab Lahendus saab luua välimusel põhinevaid eelvaateid ja jäädvustada klientidele suunatud visuaalset sisu.

Tehnoloogiapinu

JavaScript / TypeScript (Node.js)

Veebi- ja mobiilirakenduse kiht

See keelte perekond toetab brauseriliidest ja platvormideülest mobiilirakendust.

Python

Masinõpe ja pilditöötlus

Python toetab projektis kasutatavaid näoanalüüsi ja masinõppe teeke.

vue

Kohanduv veebiliides

vue (kaasaegsete veebiliideste loomise raamistik) struktureerib brauserikogemuse.

react

Kasutajaliidese komponendid

react (kasutajaliideste loomise teek) toetab vajaduse korral liidese komponente.

deepar

Brauseri liitreaalsuse efektid

deepar (kaameraefektide ja liitreaalsuse veebi-SDK) pakub reaalajas soengu- ja ilukihte.

opencv

Arvutinägemise töötlus

opencv (arvutinägemise teek) toetab piltide ja kaadripõhise kaamerasisendi töötlemist.

tensorflow

Masinõppemudelid

tensorflow (avatud lähtekoodiga masinõpp raamistik) toetab tehisintellektil põhinevat pildi- ja tunnuste töötlemist.

mediapipe

Masinõppelahendused

mediapipe (tööriistakomplekt masinõppelahenduste loomiseks mobiilis, servas, pilves ja veebis) toetab projekti näotöötlust.

dlib

Näojoonte analüüs

dlib (masinõppe ja arvutinägemise tööriistakomplekt) toetab näojoonte töötlemist.

@capacitor/ios and @capacitor/android

iOS-i ja Androidi pakendamine

Capacitor pakendab JavaScripti ja veebikogemuse iOS-i ja Androidi mobiilirakendusteks.

Integratsioonid

Device camera

Rakendus võtab vastu kaamera otsevideot ja jäädvustab näoskannimiseks ning eelvaadeteks pilte.

iOS and Android

Capacitor ühendab rakenduse toetatud mobiilseadmete ja nende kaameratega.

Web browser

Kohanduv brauseriversioon töötleb üleslaaditud selfie'sid ja kaamera otsevooge.

Tulemus

Selge alguspunkt iga soenguvaliku jaoks

Esimene ekraan hoiab salongikliendi lähtekoha lihtsana: kaameraskann või üleslaaditud selfie viib edasi soengukataloogi. Ekraan sisaldab näoskannimise juhiseid ja valitud stiili eelvaatekaarti.

Kuidas see töötab

  1. Kaamera edastab otsepilti või rakendus võtab vastu üleslaaditud selfie.
  2. Näoskannimise moodul loeb nägu ja kuvab skannimise oleku.
  3. Soengukataloog pakub näidiseid ning valitud stiil ilmub eelvaatekaardile.
  • Kaamera- ja fotosisend
  • Näoskannimise juhised
  • Soengu valimine
Skanni nägu ja vali soeng

Skanni nägu ja vali soeng

Selle ekraani funktsioonid
Piltide jäädvustamine kaameraga Näoskannimine Tehisintellekti soengusoovitus

Jälgitava näoga joondatud otse-eelvaade

Teine ekraan muudab valitud stiili reaalajas kaamera-eelvaateks. Näo orientiirid või näovõrgustik hoiavad soengukihti joondatuna, kui kaamerapilt muutub.

Eelvaade on mõeldud kiireks võrdlemiseks ning samas vaates on stiilivalija, lähtestamisnupp ja jäädvustamisvõimalus.

Kuidas see töötab

  1. Kaamera otsevoog annab jooksva pildi.
  2. deepar (veebi liitreaalsuse efektide SDK) ja näojälgimise moodul tuvastavad näo asukoha ning orientiirid.
  3. Valitud soeng kantakse jälgitavale näole, säilitades näojoonte esinduse töödeldud eelvaatekaadris.
  • Näojälgimise kaader
  • Rakendatud soengukiht
  • Jäädvustamise ja lähtestamise juhtnupud
Vaata soengu otse-eelvaadet

Vaata soengu otse-eelvaadet

Selle ekraani funktsioonid
Näo tuvastamine reaalajas Piltide töötlemine reaalajas Soengute ülekandmine Näojoonte säilitamine

Soovitused, mis lähtuvad kasutaja näost

Soovituste ekraan kuvab kasutaja näopildi põhjal loodud soenguvõimalusi . Kaardid, pisipildid ja rakendatud eelvaade võimaldavad salongikliendil stiile võrrelda.

Selgituste ala kuvab soovituse põhjenduse koos rakendatud eelvaatega.

Kuidas see töötab

  1. Üleslaaditud või jäädvustatud näopilt annab sisendi tunnuste eraldamiseks.
  2. Soovitusmoodul analüüsib näojooni ja tagastab soovitatud soengud.
  3. Rakendatud soengu eelvaade ja soovituse selgitus näitavad valitud tulemust.
  • Näo eelvaade
  • Soovituste kaardid
  • Soengute pisipildid
Võrdle soovitatud soenguid

Võrdle soovitatud soenguid

Selle ekraani funktsioonid
Näojoonte eraldamine Tehisintellekti soengusoovitus Soovituse selgitus

Salvestatud tulemus järgmiseks vestluseks

Lõpuekraan muudab valitud eelvaate jagatavaks pildiks. Stilist või klient saab teha ekraanipildi, salvestada lühivideo, laadida lõpliku pildi alla või seda jagada.

Ekraan pakub valitud eelvaadet allalaadimiseks või jagamiseks.

Kuidas see töötab

  1. Loodud soengu eelvaatepilt kuvatakse lõpliku eelvaatena.
  2. Jäädvustusmoodul loob ekraanipildi või lühikese monteeritud video.
  3. Rakendus pakub allalaaditavat ja jagatavat lõplikku pilti.
  • Ekraanipildi jäädvustamine
  • Video salvestamise juhtnupud
  • Allalaadimine ja jagamine
Salvesta ja jaga soengutulemust

Salvesta ja jaga soengutulemust

Selle ekraani funktsioonid
Ekraanipiltide jäädvustamine

Mida lahendus pakub

Selle lahendusega saab salong:

  • Näidata soenguvõimalusi kliendi enda näol
  • Pakkuda stiilivestluse ajal kaamera otse-eelvaateid
  • Võrrelda näopildi põhjal tehisintellekti soovitatud soenguid
  • Säilitada loodud soengueelvaadetes näojooned
  • Salvestada pilte allalaadimiseks või jagamiseks
  • Luua visuaalsem tee soenguteenuse valikuni

Lõpptulemus

Lõppkokkuvõttes aitab lahendus vähendada ebakindlust kliendi välimuselt soenguotsuseni jõudmisel ning suurendada huvi soenguteenuste vastu.

KKK

Kas mõtlete sarnase süsteemi loomisele? Lugege allolevaid vastuseid, et näha, kuidas peamised tooteotsused kokku sobituvad.