kenny_sp86
Slavan
- Učlanjen(a)
- 02.12.2004
- Poruke
- 511
- Poena
- 320
Moja oprema
- CPU & Cooler
- AMD Ryzen 7 7800X3D + Noctua NH-D15 Black
- Matična ploča
- MSI PRO X670-P WIFI
- RAM
- Kingston Fury Renegade 32GB DDR5 6400Mhz
- GPU
- Gigabyte Aorus Radeon 7900XTX 24GB
- Storage
- Samsung 980Pro 500GB + Samsung 990Pro 2TB
- Zvuk
- Logitech Z623
- PSU
- CoolerMaster MVE Gold V2 1050W
- Kućište
- Fractal Define 7 Compact
- Monitor
- LG 27UL500-W
- Pristup internetu
- Kablovski internet
Pozdrav ljudi,
radim odr. zadatak iz jave kao vezbu.
U zadatku ucitavam 2 slike u kojoj je jedna obicna velika slika, a druga predstavlja logo sa belom pozadinom i potrebno je da od te druge napravim vodeni zig na prvoj, po sledecoj formuli:
Ako su vrednosti druge slike za RGB vece od 250 (smatramo da je belo) iscrtavamo piksel prve slike bez izmena, ako su vrednosti za RGB manje uzmimamo piksel prve slike i na R dodajemo 50, za G dodajemo 50, a B ostavljamo isto.
Moj problem je sto ne znam kako da pristupim pojedinim RGB vrednostima tog piksela. Ako pozovem slika.getRGB(x,y) (slika je tipa BufferedImage, (x,y) su koordinate) dobicu neku int vrednost, tj. Ne postoji posebno getBlue(), getRed(), GetGreen(), vec te funkcije postoje samo kad radim sa Color.
Moje pitanje je kako da pristupim posebnim komponentama boje tog piksela na slici, jer Color ne zeli da saradjuje sa tipom BufferedImage, tj. bar ja ne znam kako da ih ucinim kompatibilnim?
Ako neko ima bilo kakvu ideju, bicu vrlo zahvalan na istoj.
radim odr. zadatak iz jave kao vezbu.
U zadatku ucitavam 2 slike u kojoj je jedna obicna velika slika, a druga predstavlja logo sa belom pozadinom i potrebno je da od te druge napravim vodeni zig na prvoj, po sledecoj formuli:
Ako su vrednosti druge slike za RGB vece od 250 (smatramo da je belo) iscrtavamo piksel prve slike bez izmena, ako su vrednosti za RGB manje uzmimamo piksel prve slike i na R dodajemo 50, za G dodajemo 50, a B ostavljamo isto.
Moj problem je sto ne znam kako da pristupim pojedinim RGB vrednostima tog piksela. Ako pozovem slika.getRGB(x,y) (slika je tipa BufferedImage, (x,y) su koordinate) dobicu neku int vrednost, tj. Ne postoji posebno getBlue(), getRed(), GetGreen(), vec te funkcije postoje samo kad radim sa Color.
Moje pitanje je kako da pristupim posebnim komponentama boje tog piksela na slici, jer Color ne zeli da saradjuje sa tipom BufferedImage, tj. bar ja ne znam kako da ih ucinim kompatibilnim?
Ako neko ima bilo kakvu ideju, bicu vrlo zahvalan na istoj.