Niko Fagerströmin aiempi toteutus

maskmill.com

Tekoälyllä tehtävä taustanpoisto Maskmillin tilauksiin ja kuvien toimitukseen

Maskmillissa tarvittiin AI-taustanpoisto, joka toimii osana asiakkaan tilausta. Suunnittelin ja rakensin yhteyden kuvankäsittelyn, maksamisen, tiedostojen tallennuksen ja tuotannon välille.

Toteuttamani työnkulku tuottaa PNG-, JPG- ja maskitiedostot automaattisesti ja säilyttää alkuperäisen aineiston korjauksia varten. Asiakas saa valmiit tiedostot saman palvelun kautta, ja tuotanto voi jatkaa tarvittaessa ihmisen tekemillä korjauksilla.

10s
taustatyön sykli
50MP
kuvakoon käsittelyluokka
3
tuotettavaa tiedostotyyppiä
1
tilaus alusta loppuun
Perinteinen malli

Erillinen tekoälytyökalu ja paljon käsin tehtävää siirtelyä.

  • Asiakastiedot, maksut ja kuvat eri paikoissa
  • Valmiiden kuvien ja maskien käsin noutaminen
  • Korjaustilaukset vaativat alkuperäisen työn uudelleenrakentamista
  • Asiakas ei näe prosessin etenemistä reaaliajassa
Mitä rakensin

Taustanpoisto kuuluu samaan tilaukseen kuin kuvien toimitus.

  • Maksun jälkeen kuvat siirtyvät automaattisesti käsittelyjonoon
  • Taustapalvelu tuottaa maskin, läpinäkyvän PNG:n, väripohjaisen JPG:n ja esikatselun
  • Taustanpoiston rajaus säilyy korjauksia varten
  • Asiakas näkee, miten käsittely etenee

Laajuus: Tilauslomake, latausvalidointi, maksun jälkeinen jonotus, taustaprosessointi, kuvankäsittely, pilvitallennus, esikatselut ja korjausprosessi.

.NET Blazor / Razor EF Core Background Service SignalR ImageMagick Cloud Blob Storage External AI Image API
Putki

Miten taustanpoisto etenee tuotannossa

Kuvat käsitellään jonosta, ja jokaisen tiedoston etenemistä seurataan. Epäonnistuneen käsittelyn voi selvittää erikseen. Valmiit kuvat siirtyvät asiakkaan ladattaviksi.

  1. 1

    Tilaus ja asetukset

    Asiakas lataa kuvat, valitsee rajauksen ja halutun taustavärin. Asetukset tallennetaan suoraan tilaukseen.

  2. 2

    Validointi

    Liian suuret tai väärässä muodossa olevat kuvat muunnetaan palvelun kokorajojen mukaisiksi ennen tekoälykäsittelyä.

  3. 3

    Jonotus

    Maksun jälkeen tiedostot merkitään käsittelyä odottaviksi. Taustapalvelu poimii jonon säännöllisesti ilman käyttäjän lisätoimia.

  4. 4

    Rajaus ja valmiin kuvan luominen

    Ulkoinen tekoälypalvelu palauttaa kuvan rajauksen. Järjestelmä yhdistää sen alkuperäiseen kuvaan ja tekee asiakkaalle valmiit tiedostot.

  5. 5

    Toimitus ja korjaukset

    Valmiit kuvat tallennetaan ladattaviksi. Taustanpoiston rajaus säilytetään erikseen, jotta mahdollinen korjaaja saa heti oikeat tiedostot.

Arkkitehtuuri

Miten kuvien käsittely pysyy käynnissä?

01

Jokaisen kuvan eteneminen on tiedossa

Kuvien käsittely jatkuu, vaikka käyttäjä sulkisi selaimen. Jokaisesta tiedostosta nähdään, odottaako se käsittelyä, onko se valmis vai pitääkö virhe selvittää.

02

Tekoälyn tuloksesta valmiiksi kuvaksi

Tekoäly erottaa kohteen taustasta. Järjestelmä luo sen perusteella kuvan läpinäkyvällä tai valitulla taustalla sekä kevyen esikatselun.

03

Käsin korjaus tarvittaessa

Jos kuvaa pitää korjata käsin, alkuperäinen kuva ja taustanpoiston rajaus ovat valmiina. Korjaajan ei tarvitse aloittaa työtä alusta.

Mitä työ osoittaa

Yhdistin tekoälyllä tehtävän taustanpoiston Maskmillin tilauksiin, maksamiseen ja tiedostojen käsittelyyn. Rakensin myös tavan korjata kuvia käsin, jos tekoälyn tulos ei riitä.

Haluatko lisätä palveluusi tekoälyä? Kerro, missä se voisi auttaa.