Ak by ste mi niečo poradili tak by som bol vďačný
Java - Zafarbenie obrázku
Java - Zafarbenie obrázku
Snažím sa spraviť to, že nahrám BufferedImage a chcem aby mi z neho pomocou getRGB() vytiahol farbu pixelov a potom ju zapísal pomocou setRGB aj s určenou farbou. To načítanie a zapísanie pixelov by nebolo také hrozné ale ja neviem čo mám spraviť s farbou. Hľadám to už dlho a skúšal som naozaj veľa vecí, násobiť farby, pričítať, no nič sa nestalo.
Ak by ste mi niečo poradili tak by som bol vďačný
Ak by ste mi niečo poradili tak by som bol vďačný
-
javatar
Hardcore addict
- Príspevky: 6112
- Registrovaný: 12 aug 2010, 14:49
- Bydlisko: I don't exist at all.
Re: Java - Zafarbenie obrázku
postni kod ako to robis
-
johny3212
Star
- Príspevky: 532
- Registrovaný: 17 feb 2008, 19:56
- Bydlisko: Terchova
- Kontaktovať používateľa:
Re: Java - Zafarbenie obrázku
Nasobenie farieb rovnakym koeficientom je zmena kontrastu a pricitanie je zmena jasu. Dobry algoritmus je aj roztiahnutie kontrastu. Ak chces nieco zlozitejsie, tak tam daj daky derivacny algoritmus, ako hranovy detektor alebo rozmazanie, na nete je kopu podobnych algoritmov.
-
harrison314
Hardcore addict
- Príspevky: 8223
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: Java - Zafarbenie obrázku
Ak myslis efekt colorize,
Kód: Vybrať všetko
(Cr,Cg,Cb) <- farba ktorou chces ofarbyt obrazok
pre kazdy pixel:
(r,g,b) <- getPixel()
g = (r+g+b)/3
gf = g / 256
setPixelRGB( Cr*gf , Cg*gf, Cb*gf)