Този Twitter бот ще оцвети всяка черно-бяла снимка

Geovanny Zambrano/Colorize_bot

Оцветяването на монохромни снимки е практика, която датира от най-ранните дни на фотографията. Тъй като цветната фотография беше недостъпна за повечето потребители до 40-те години на миналия век, хората, които искаха да подобрят реалността на снимките, често експериментираха с ръчно оцветяване като алтернатива. Това беше невероятно времеемко усилие, включващо акварели, масла или пастели - и резултатите, въпреки че със сигурност са отличителни, не е задължително да изглеждат толкова реалистични, колкото техните създатели може да имат надяваше се.

Съдържание

  • Пандемичен проект
  • Как работи Colorize_bot
  • Мярка за успех

Днес превръщането на черно-бели изображения в пълноцветни снимки е много по-лесно — и резултатите са много, много по-добри. Колко лесно? Всичко, което трябва да направите, е да публикувате или забележите монохромно изображение в Twitter и да му отговорите с @colorize_bot. Като призоваване на оцветяваща капитан планета, Colorize_bot — както е известен — незабавно ще влезе в действие със своите цифрови Crayolas, оставяйки на потребителя прясно многоцветно изображение и весело: „Разбира се, радвам се да ви помогна!“ Всичко това се случва само в рамките на няколко секунди.

Препоръчани видеоклипове

И вие имате 21-годишен студент по компютърни науки и инженерство от Еквадор – и някакъв изящен ИИ. инструменти — да благодарим за това.

Свързани

  • Новият изкуствен интелект за разпознаване на изображения на Facebook се обучава на 1 милиард снимки в Instagram
  • Отдръпнете се, крадци на снимки: Flickr предупреждава фотографите за кражба на изображения с Pixsy

Пандемичен проект

„Colorize_bot без съмнение е най-добрият ми проект“, каза създателят Geovani Zambrano пред Digital Trends.

Както при много проекти, които сега се изпълняват, Colorize_bot се появи в дигитален живот в резултат на пандемията. Озовавайки се вкъщи с „много свободно време“ в ръцете си, Zambrano решава да създаде Twitter бот, за да практикува уменията си за JavaScript.

Geovanny Zambrano/Colorize_bot

Тези прости софтуерни инструменти, с различна полезност, могат да бъдат призовани да извършват набор от автономни действия в Twitter - независимо дали става дума за туитване на връзки към безплатни електронни книги в Amazon или смесване на новинарски заглавия за комичен ефект. „Имах много идеи“, каза той. „От бот, който публикува мотивираща фраза на всеки час, до бот „часов преводач“. Целта на проекта никога не е била да спечели последователи. Целта ми беше просто да създам [нещо полезно.]“

В този момент той си спомни видеоклип в YouTube, който беше гледал седем месеца по-рано, който описва как машинното обучение може да се използва за ремастериране на стари снимки. Zambrano излезе с концепцията за изграждане на някои от тези A.I. инструменти, които бяха свободно достъпни онлайн, и превръщането им в инструмент за оцветяване. Той започна на 26 октомври и работи в продължение на месец, като отделяше около три или четири часа всеки ден.

Първата версия на бота – ограничена, която можеше да се справи само с едно изображение на туит – беше публикувана на 28 ноември 2020 г.

Как работи Colorize_bot

Всеки път, когато потребител маркира Colorize_bot в туит, той се активира незабавно с помощта на webhook, който монитори за призоваване 24/7. След като споменаването бъде заснето, обработено и потвърдено, то след това събира монохромните изображения и ги предава на друг AI за оцветяване. инструмент. Този не е създаден от Zambrano, а е по-скоро модел с отворен код, разработен от изследователя Jason Antic.

Geovanny Zambrano/Colorize_bot

Като описан в Github, моделът използва вариант на Generative Adversarial Network (GAN), дискриминаторът и генераторът A.I. система, която преди е била използвана за създаване на всичко фалшив човешки генетичен код да се ИИ картини. Инструментът NoGAN може да се използва за оцветяване както на неподвижни изображения, така и на видео, въпреки че последното не е изненадващо да отнема малко повече време. Както Antic обяснява в публикация за модела, дори той не е напълно сигурен как той извлича вида данни, които прави за оцветяване на изображения. Той просто научава това от огромни количества данни, които след това могат да бъдат насочени в правилната посока чрез използване на правилните алгоритми.

„Моето най-добро предположение е, че моделите научават някои интересни правила за това как да оцветяват въз основа на фини знаци, присъстващи в черно-белите изображения, които със сигурност не бих очаквал да съществуват“, Антич пише. „Този ​​резултат води до добре детерминистични и последователни резултати, а това означава, че нямате решения за оцветяване на модела на проследяване, защото те не са произволни. Освен това те изглеждат забележително здрави, така че дори в движещи се сцени рендерите са много последователни.“

Geovanny Zambrano/Colorize_bot

След това завършеното изображение се предава обратно на Colorize_bot за публикуване в Twitter. Цялата система за улавяне на първоначално споменаване чрез отговор на туит отнема само 10 секунди по отношение на обработката. Въпреки това, ботът е програмиран да отговаря само на всеки 30 секунди, за да не наруши правилата на Twitter за спам. Той също така отговаря само на едно споменаване на час, на потребител, като начин да спестите разходи за инфраструктура, които като студент Zambrano не може лесно да си позволи.

„В момента плащам около 30 долара на месец, за да поддържам проекта активен“, каза той. „Това беше финансирано от мен, с моите спестявания. В бъдеще, когато вече не мога да плащам това, мисля да поискам някакъв вид дарение или спонсорство от институция, която се интересува.“

Мярка за успех

Ботът не е перфектен и не е чудотворец. Изображенията с ниска разделителна способност, например, дават резултати с ниска разделителна способност. По-забележително, каза Zambrano, Colorize_bot се справя зле, когато става въпрос за оцветяване на манга изображения, което хората често го молят да направи. „Това, на техническо ниво, се дължи на факта, че моделът за оцветяване е обучен с реални изображения“, каза той. Когато бъде помолен да оцвети изображения от различен тип от тези, на които е бил обучен, резултатите не са перфектни.

Оцветени черно-бели снимки
Geovanny Zambrano/Colorize_bot

Независимо от това, доказано е, че е впечатляващо точен в много случаи, достатъчно, така че Colorize_Bot вече е събрал повече от 30 000 последователи в Twitter само за няколко кратки месеца. Бързо търсене на хора, които го извикват в услуга, разкрива, че се иска поне на всеки две минути.

„Най-добрите истории, които имам в резултат на развитието на този проект, са хората, които ми пишат, като ми благодарят, че съм оцветил стари снимки на техни роднини“, каза Замбрано. Един човек дори му изпрати снимка на майка си, която държи снимка в рамка на цветно изображение на прародител. Трудно е да се определи стойността на проект като този в парично изражение. Но от гледна точка на усещането, че тези месеци на кодиране са били добре похарчени? Тези истории са показател, че той е бил победител.

„Какъв момент изживях тази нощ, беше чувство на удовлетворение, радост и оптимизъм“, каза той. „Виждайки онази красива майка, която държи разпечатката си, ме накара да разбера, че много пъти нещата, които правим просто с цел да помогнем на други хора, могат да имат голямо въздействие.“

Препоръки на редакторите

  • ИИ обикновено не забравя нищо, но новата система на Facebook го прави. Ето защо
  • ИИ достигне някои важни етапи през 2020 г. Ето обобщение