छवि को नकारात्मक में बदलने के लिए एल्गोरिदम
-
प्रत्येक पिक्सेल का लाल हरा नीला मान प्राप्त करें
-
प्रत्येक रंग मान को 255 से घटाएं और उन्हें नए रंग मानों के रूप में सहेजें।
-
संशोधित रंगों से एक नया पिक्सेल मान बनाएं।
-
नया मान पिक्सेल पर सेट करें।
जावा में क्रियान्वयन
-
ImageIO.read() विधि का उपयोग करके आवश्यक छवि पढ़ें।
-
छवि की ऊंचाई और चौड़ाई प्राप्त करें।
-
लूप के लिए नेस्टेड का उपयोग करना छवि में प्रत्येक पिक्सेल से होकर गुजरता है।
-
getRGB() विधि का उपयोग करके पिक्सेल मान प्राप्त करें।
-
ऊपर प्राप्त पिक्सेल मान asparameter को छोड़कर एक Color ऑब्जेक्ट बनाएं।
-
क्रमशः getRed (), getGreen () और getBlue () विधियों का उपयोग करके रंग ऑब्जेक्ट से लाल, हरा, नीला मान प्राप्त करें।
-
एल्गोरिदम में निर्दिष्ट के अनुसार नए लाल, हरे और नीले मानों की गणना करें।
-
पैरामीटर के रूप में नए RGB मानों को दरकिनार करते हुए एक नया Color ऑब्जेक्ट बनाएं।
-
पिक्सेल प्राप्त करें
-
setRGB() विधि का उपयोग करके नया पिक्सेल मान सेट करें।
उदाहरण
आयात करें args []) IOException फेंकता है {// छवि फ़ाइल फ़ाइल फ़ाइल पढ़ना =नई फ़ाइल ("डी:\\ छवियां \\ car3.jpg"); BufferedImage img =ImageIO.read (फ़ाइल); के लिए (int y =0; yइनपुट
आउटपुट