Nowy algorytm kolorujący

W pierwszej chwili wydało mi się, że to jakaś sztuczka, ale po przykładach w dalszej części strony widać dość dobrze, w jaki sposób to działa. W skrócie chodzi o to, że wystarczy umownie zaznaczyć kolory, a one będą się rozszerzać w przestrzeni i czasie (można kolorować filmy) na "podobnych" obszarach obrazu. Kod do pobrania (matlab).

Powiązane (2)

  pokaż (2) 
  • Reklamy Google

  • NoOne +9  

    Wszelkiego rodzaju kolorowanie czarno-białych obrazów (czy też filmów) działa tak dobrze, bo nasze oczy są niedoskonałe - o wiele bardziej wrażliwi jesteśmy na luminancję (jasność) niż chrominancję (barwa). Tak naprawdę, to wystarczy jedynie z grubsza dać trochę koloru, a dla nas wszystko będzie OK. Wykorzystywane jest to w różnych algorytmach i systemach przesyłania obrazu (http://en.wikipedia.org/wiki/Chroma_subsampling) w przypadku telewizji kolor to jedynie 10% całego sygnału.
    I jeszcze mały przykład: 4 wersje jednego zdjęcia o rozdzielczości kanału chrominancji 100, 25, 6.25 i 1.5% oryginału - na pierwszy rzut oka trudno znaleźć jakiekolwiek różnice... http://www.cyfrowka.neostrada.pl/kolor.jpg
    Schemat powstania http://www.cyfrowka.neostrada.pl/proces.jpg

    pokaż komentarz
    NoOne
  • j4n0 +3  

    Plugin do Gimpa wykorzystujący ten algorytm → http://zinx.xmms.org/colorize/

    pokaż komentarz
    j4n0
  • sernik +3  

    Link powinien zainteresować osoby chcące pobawić się tym algorytmem.

    http://www.cryptosystem.org/archives/2005/03/colorization-using-optimization/

    pokaż komentarz
    sernik
  • Karolaq +2  

    sprawdzilem to. uzylem swojego zdjecia do dowodu. kolory pobieralem z oryginalnego zdjecia, ale na nic to wszystko bo efekt koncowy to totalne bezuzyteczne dno. co prawda jakby widac, ze ten program chce cos zrobic, tylko, ze mu nie wychodzi. miejsca, ktore oznaczylem wybranym kolorem bardzo mocno odznaczaja sie zdjeciu wyjsciowym.

    pokaż komentarz
    Karolaq
  • mrpyo +1  

    http://www.recolored.com

    pokaż komentarz
    mrpyo
  • Jan0l +1  

    Geniale niesamowite, że aż tkakie proste w obsłudze

    pokaż komentarz
    Jan0l
  • yabol +3  

    Moze i prawdziwe ale podane przyklady musialy byc dopracowane bo nie wierze ze ten algorytm tak dobrze wyznacza granice obszarow o tym samym kolorze. Wystarczy W Photoshopie wziac "rozdzke" i sprobowac (przy roznej wartosci tolerancji koloru) zaznaczyc pewien fragment zdjecia (nawet jesli jest w kolorze). Na pewno przynajmniej w polowie przypadkow uzyskamy za duzo badz za malo zaznaczonego obszaru. Nie ma szans zeby bez recznego zaznaczenia granic ten algorytm dzialal tak idealnie.

    pokaż komentarz
    yabol
  • genobis +2  

    Oczywiście, że nie ma szans :) dlatego też podane kolory się rozlewają - aż nie "spotkają" innego rozlewającego się koloru i chyba wtedy szukana jest granica. No i dlatego też krecha na obrazkach jest prowadzona przez obszary o różnej jasności: by algorytm wiedział, że to część tej samej całości (np. ręka pani z dzieckiem na drugim zdjęciu).

    pokaż komentarz
    genobis
  • Bartholomew +2  

    Bawiłem się już tym kiedyś. Aplikacja wykorzystująca ten algorytm jest do pobrania w sieci (a przynajmniej była jakiś rok temu).

    pokaż komentarz
    Bartholomew
  • viptv_pl -1  

    ale jak to sie moze nazywac? musze to miec

    pokaż komentarz
    viptv_pl
  • reCoil +1  

    nie twierdzę, że fake, bo sporo osób tu pisze, że nie, ale muszę podejść do tego dość sceptycznie.

    bo jakim cudem po pobieżnym "pokolorowaniu" szyby na niebiesko, ten program wie, że za szybą są zielone drzewa, które trzeba tylko lekko zabarwić w niebieskich odcieniach? wszystko ładnie pięknie, ale albo ten program wykorzystuje jakieś mega zaawansowane algorytmy oparte o sztuczną inteligencję, rozpoznające i identyfikujące przedmioty na zdjęciu, albo podane przykłady tylko i wyłącznie przekazują ideę, a w rzeczywistości trzeba włożyć w to "trochę" więcej pracy.

    pokaż komentarz
    reCoil
  • Colos +1  

    Zgadzam się. Podejrzewam że mimo używania algorytmu, nie mało trzeba się nasiedzieć, żeby dojść do efektów podanych w przykładach.

    PS. Tyle minusów dostałem u góry poniewaz uzylem słowa fake? xD

    pokaż komentarz
    Colos
  • who_cares +1  

    Tylko jak to odpalić np. w Photoshopie?!?

    pokaż komentarz
    who_cares
  • dzafel +2  

    Czytaj ze zrozumieniem, chodzi tu o optymalizację, czyli algorytm napisany w matlabie. Na studiach inżynierskich matlaba się wykorzystuje często.

    pokaż komentarz
    dzafel
  • franko -1  

    http://blog.designin.pl/2007/11/05/kolorowanie-czarno-bialych-zdjec/

    pokaż komentarz
    franko
  • z--x -1  

    Ale kolorowanie czarno-białych zdjęć nigdy nie było problemem przecież. Wystarczy popaćkać pędzlem, ustawić przenikanie warstwy kolorującej ('Screen') i jest pokolorowane.

    pokaż komentarz
    z--x
  • Bartholomew +15  

    Tyle ze tu kolorujesz jedynie bardzo zgrubnie. Resztę "wymyśla" program.

    pokaż komentarz
    Bartholomew
  • Brut_all 0  

    Może się nie znam na fotografice, ale prawdę powiedziawszy, to nie widzę w tym nic zaskakującego.

    Gdy parę lat temu zaczęły się pojawiać na rynku pokolorowane stare polskie filmy i seriale, to początkowo nie mogłem uwierzyć, ile to wymagało pracy, aby tak pokolorować każdy fragmencik każdej klatki, po czym... doszedłem do wniosku, że jeśli BW zawiera już wszystkie cienie, to wystarczy nałożyć kolory na fragmenty, zmieszać z tymi cieniami i będzie wyglądało super.

    Nie interesowałem się, czy tak jest naprawdę, ale wyobraziłem sobie, że te filmy były kolorowane dokładnie taką techniką, jaka jest zaprezentowana pod powyższym linkiem. Sam ją wymyśliłem parę lat temu po całych pięciu minutach myślenia. Bo nie widziałem żadnych przeszkód w tym - algorytm jest przecież całkiem prosty (no może poza tym wyznaczaniem granic obszarów).

    To jak były wcześniej te filmy kolorowane, jeśli nie właśnie tak?

    pokaż komentarz
    Brut_all
  • mrpyo 0  

    Możliwe, że mimo to iż stare filmy są czarno-białe to taśma filmowa zawiera w miarę pełną informację o kolorze, tzn. (mówię tu hipotetycznie, wiadomo, że taśma filmowa nie jest cyfrowa) odcienie szarości opisane są 24 bitami informacji, a nie jak to zwykle w informatyce ośmioma. A w takim wypadku do każdego odcienia szarości można dopisać by jakiś kolor i sprawa byłaby załatwiona.

    pokaż komentarz
    mrpyo
  • KKKas 0  

    http://www.wykop.pl/link/154/kolorowanie-zdjec-czarno-bialych

    pokaż komentarz
    KKKas
  • viptv_pl -1  

    a nie jednak to FAKE
    albo niby powiino tak dzialac ale przyklady sa sciemnione.
    zobaczcie. co sie dzieje na dolnym obrazku,
    z kąd program ma wiedziec ,ze zabawka odbijajaca sie w szybie ma czerwone elementy.

    pokaż komentarz
    viptv_pl
  • anath0r 0  

    przykłady są rozjaśnione raczej, te kolorki jakieś takie za jasne..

    pokaż komentarz
    anath0r
  • Bajek -1  

    Naprawde swietna sprawa

    pokaż komentarz
    Bajek
  • Ettercap -2  

    Magia!

    pokaż komentarz
    Ettercap
pokaż 

Wykopali i zakopali (157 / 1)