2010-08-08 16 views
10

Przetwarzam pęczek obrazów z pewną strukturą, a wszystkim, co dostaję, jest garść obiektów BufferedImage. Niestety, te zdjęcia są naprawdę słabe i chciałbym je rozjaśnić i nieco poprawić kontrast.Dostosowywanie jasności i kontrastu obrazu BufferedImage w Javie

Coś jak:

BufferedImage image = something.getImage(); 
image = new Brighten(image).brighten(0.3); // for 30% 
image = new Contrast(image).contrast(0.3); 
// ... 

jakieś pomysły?

Odpowiedz

21

To było łatwe.

RescaleOp rescaleOp = new RescaleOp(1.2f, 15, null); 
rescaleOp.filter(image, image); // Source and destination are the same. 

scaleFactor od 1,2 do offset 15 wydaje się mieć obraz o jaśniejszej zatrzymania.

Yay!

Czytaj więcej w the docs for RescaleOp.

+0

Co to jest zakres współczynnika skalowania i przesunięcia? –

+0

Co to jest "" jaśniejszy przystanek "*? 10%? 25%? 40%? – ADTC

+2

@ADTC http://www.photographymad.com/pages/view/what-is-a-stop-of-exposure-in-photography –

Powiązane problemy