Ovaj Twitter bot obojat će svaku crno-bijelu fotografiju

Geovanny Zambrano/Colorize_bot

Bojanje jednobojnih fotografija praksa je koja datira još od najranijih dana fotografije. Uz fotografiju u boji koja nije bila dostupna većini potrošača do 1940-ih, članovi javnosti koji su željeli poboljšati realnost fotografija često su eksperimentirali s ručnim bojanjem kao alternativom. Bio je to nevjerojatno dugotrajan rad koji je uključivao vodene boje, ulja ili pastele - a rezultati, iako su svakako osebujni, ne izgledaju nužno tako realistično kao što njihovi tvorci možda imaju nadali se.

Sadržaj

  • Pandemijski projekt
  • Kako radi Colorize_bot
  • Mjera uspjeha

Danas je pretvaranje crno-bijelih slika u fotografije u boji puno lakše — a rezultati daleko, daleko bolji. Kako lako? Sve što trebate učiniti je objaviti ili uočiti jednobojnu sliku na Twitteru i odgovoriti na nju s @colorize_bot. Poput prizivanja planeta kapetana koji boji, Colorize_bot — kako je poznat — odmah će krenuti u akciju sa svojim digitalnim Crayolama, ostavljajući korisniku svježe raznobojnu sliku i veselo, "Naravno, drago mi je što sam vam pomogao!" Sve se to događa u razmaku od samo nekoliko sekundi.

Preporučeni videozapisi

A imate 21-godišnjeg studenta informatike i strojarstva iz Ekvadora - i nekog zgodnog A.I. alate — zahvaliti na tome.

Povezano

  • Facebookov novi AI za prepoznavanje slika obučen je na 1 milijardu Instagram fotografija
  • Odstupite, kradljivci fotografija: Flickr upozorava fotografe na krađu slika s Pixsyjem

Pandemijski projekt

"Colorize_bot je bez sumnje moj najbolji projekt", rekao je kreator Geovanny Zambrano za Digital Trends.

Kao i mnogi drugi projekti koji sada kruže, Colorize_bot je ušao u digitalni život kao rezultat pandemije. Našavši se zaglavljen kod kuće s "puno slobodnog vremena" na rukama, Zambrano je odlučio stvoriti Twitter bota kako bi vježbao svoje JavaScript vještine.

Geovanny Zambrano/Colorize_bot

Ovi jednostavni softverski alati, različite korisnosti, mogu se pozvati za obavljanje niza autonomnih radnji na Twitteru - bilo da se radi o tvitanju poveznica na besplatne e-knjige na Amazonu ili spajanje naslova vijesti za komični učinak. “Imao sam mnogo ideja”, rekao je. „Od bota koji svakih sat vremena objavljuje motivirajuću frazu do bot prevoditelja na sat. Cilj projekta nikada nije bio pridobiti sljedbenike. Moj je cilj bio samo stvoriti [nešto korisno.]”

U ovom se trenutku sjetio YouTube videa koji je vidio prije sedam mjeseci, a koji je detaljno opisao kako se strojno učenje može koristiti za remastering starih fotografija. Zambrano je smislio koncept nadogradnje nekih od tih A.I. alate, koji su bili besplatno dostupni na internetu, i pretvarajući ih u alat za bojanje. Počeo je 26. listopada i radio je mjesec dana, ulažući oko tri ili četiri sata svaki dan.

Prva verzija bota — ograničena koja se mogla nositi samo s jednom slikom po tweetu — objavljena je 28. studenog 2020.

Kako radi Colorize_bot

Kad god korisnik označi Colorize_bot u tweetu, on se trenutno aktivira pomoću webhooka koji monitori za pozivanje 24/7. Nakon što je spominjanje snimljeno, obrađeno i potvrđeno, skuplja jednobojne slike i prosljeđuje ih drugom A.I. alat. Ovaj nije kreirao Zambrano, već je to model otvorenog koda koji je razvio istraživač Jason Antic.

Geovanny Zambrano/Colorize_bot

Kao opisano na Githubu, model koristi varijaciju Generative Adversarial Network (GAN), diskriminator i generator A.I. sustav koji je prethodno korišten za stvaranje svega iz lažni ljudski genetski kod do A.I. slike. Alat NoGAN može se koristiti za bojenje i fotografija i videa, iako za potonje nije iznenađujuće potrebno malo više vremena. Kao što Antić objašnjava u objavi o modelu, čak ni on nije potpuno siguran kako izvlači vrstu podataka koje radi za bojanje slika. To samo uči iz ogromnih količina podataka, koji se zatim mogu potaknuti u pravom smjeru korištenjem odgovarajućih algoritama.

“Najbolje pretpostavljam da modeli uče neka zanimljiva pravila o tome kako se temelje na bojanju suptilne naznake prisutne u crno-bijelim slikama za koje sigurno ne bih očekivao da postoje,” Antić piše. „Ovaj rezultat dovodi do lijepo determinističkih i dosljednih rezultata, a to znači da nemate odluke o kolorizaciji modela praćenja jer nisu proizvoljne. Osim toga, čine se nevjerojatno robusnim tako da su čak i u pokretnim scenama prikazi vrlo dosljedni.”

Geovanny Zambrano/Colorize_bot

Dovršena slika se zatim vraća Colorize_botu za objavu na Twitteru. Cijeli sustav hvatanja inicijalnog spominjanja putem odgovora na tweet traje samo 10 sekundi u smislu obrade. Međutim, bot je programiran da odgovara samo svakih 30 sekundi kako ne bi prekršio Twitterova pravila o spamu. Također odgovara samo na jedno spominjanje po satu, po korisniku kao način uštede na infrastrukturnim troškovima koje si Zambrano kao student ne može lako priuštiti.

"Trenutno plaćam oko 30 dolara mjesečno kako bih projekt održao aktivnim", rekao je. “Ovo sam financirao sam, svojom ušteđevinom. U budućnosti, kada više ne budem mogao plaćati ovo, razmišljam da zatražim neku vrstu donacije ili sponzorstva od institucije koja je zainteresirana.”

Mjera uspjeha

Bot nije savršen, niti je čudotvorac. Slike niske razlučivosti, na primjer, daju rezultate niske razlučivosti. Štoviše, rekao je Zambrano, Colorize_bot se loše snalazi kada je u pitanju bojanje manga slika, što ljudi od njega često traže. "To je, na tehničkoj razini, zbog činjenice da je model kolorizacije treniran sa stvarnim slikama", rekao je. Kada se od njega traži da oboji slike različite vrste od onih na kojima je trenirao, rezultati nisu savršeni.

Crno-bijele fotografije u boji
Geovanny Zambrano/Colorize_bot

Unatoč tome, pokazao se impresivno točnim u mnogim slučajevima, dovoljno da je Colorize_Bot već prikupio više od 30.000 pratitelja na Twitteru u samo nekoliko kratkih mjeseci. Brza pretraga ljudi koji ga pozivaju u servis otkriva da se traži barem svakih nekoliko minuta.

“Najbolje priče koje imam kao rezultat razvoja ovog projekta su ljudi koji mi pišu, zahvaljujući mi što sam obojio stare fotografije njihovih rođaka,” rekao je Zambrano. Jedna mu je osoba čak poslala fotografiju svoje mame koja drži uokvirenu fotografiju obojene slike pretka. Teško je izračunati vrijednost projekta kao što je ovaj u novčanom smislu. Ali u smislu osjećaja da su ti mjeseci kodiranja dobro potrošeni? Ove priče su pokazatelj da je bio na putu do pobjednika.

“Kakav sam trenutak proživio te noći, bio je to osjećaj zadovoljstva, radosti i optimizma”, rekao je. “Vidjevši tu lijepu majku kako drži svoj ispis dao mi je do znanja da mnogo puta stvari koje radimo samo u svrhu pomaganja drugim ljudima mogu imati veliki utjecaj.”

Preporuke urednika

  • A.I. obično ništa ne zaboravlja, ali Facebookov novi sustav zaboravlja. Evo zašto
  • A.I. postići neke važne prekretnice u 2020. Evo rezimea