2010-08-08 20 views
10

मैं कुछ ढांचे के साथ छवियों का एक समूह संसाधित कर रहा हूं, और मुझे जो कुछ दिया गया है वह BufferedImage ऑब्जेक्ट्स का एक गुच्छा है। दुर्भाग्यवश, ये छवियां वास्तव में मंद हैं, और मैं उन्हें उज्ज्वल करना चाहता हूं और इसके विपरीत को समायोजित करना चाहता हूं।जावा में BufferedImage की चमक और इसके विपरीत समायोजित करें

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

कोई भी विचार:

तरह?

उत्तर

21

यह वास्तव में आसान था।

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

1,2 और 15 के offset का एक scaleFactor रोक उज्जवल के बारे में छवि बनाने के लिए लगता है।

हाँ!

the docs for RescaleOp में और पढ़ें।

+0

स्केल फैक्टर और ऑफसेट की एक श्रृंखला क्या है? –

+0

* "स्टॉप ब्राइटर" * क्या है? 10%? 25%? 40%? – ADTC

+2

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

संबंधित मुद्दे