आप जैसे पाठक MUO का समर्थन करने में मदद करते हैं। जब आप हमारी साइट पर लिंक का उपयोग करके खरीदारी करते हैं, तो हम संबद्ध कमीशन अर्जित कर सकते हैं। और पढ़ें।

जेईएस एक प्रोग्रामिंग वातावरण है जिसमें एक प्रोग्रामिंग क्षेत्र और इसकी अपनी कमांड लाइन दोनों शामिल हैं। आप छवियों, वीडियो और ध्वनियों को संपादित करने के लिए JES का उपयोग कर सकते हैं।

JES का उपयोग करके आप कई अलग-अलग तरीकों से फोटो संपादित कर सकते हैं। इसमें ग्रेस्केल फ़िल्टर या नकारात्मक फ़िल्टर जोड़ना शामिल है। आप छवि को मिरर भी कर सकते हैं या किसी विशेष रंग को बढ़ा सकते हैं।

ग्रेस्केल इमेज कैसे बनाएं

अनेक उपयोग में आसान फोटो संपादन ऐप्स आपको छवियों को विभिन्न तरीकों से संपादित करने देता है। इनमें से एक में ग्रेस्केल फ़िल्टर जोड़ना शामिल है। जेईएस में, आप सफेद, ग्रे या काले रंग का उपयोग करने के लिए प्रत्येक पिक्सेल का रंग बदलकर ग्रेस्केल फ़िल्टर का उपयोग करने के लिए छवियों को संपादित कर सकते हैं।

जेईएस ज्योथन प्रोग्रामिंग भाषा का उपयोग करता है, जो पायथन के समान है और समान इंडेंटेशन नियमों का पालन करता है। यदि आवश्यक हो तो आप कुछ देख सकते हैं शुरुआती लोगों के लिए उपयोगी पायथन कमांड आपको गति देने के लिए।

instagram viewer
  1. MakeGrayscalePicture () नामक एक नया फ़ंक्शन बनाएँ:
    डीईएफ़makeGrayscalePicture():
  2. नए फ़ंक्शन के अंदर, उपयोगकर्ता को छवि चुनने के लिए कहने के लिए pickAFile() फ़ंक्शन का उपयोग करें। चयनित फ़ाइल से पिक्चर ऑब्जेक्ट बनाने के लिए मेकपिक्चर () फ़ंक्शन का उपयोग करें:
    फ़ाइल = पिकफ़ाइल () 
    तस्वीर = मेकपिक्चर (फ़ाइल)
  3. चयनित छवि के अंदर सभी पिक्सेल की सरणी प्राप्त करने के लिए getPixels() फ़ंक्शन का उपयोग करें:
    पिक्सेल = getPixels (तस्वीर)
  4. छवि में प्रत्येक पिक्सेल के माध्यम से लूप करने के लिए फॉर-लूप का उपयोग करें:
    पिक्सेल में पिक्सेल के लिए:
  5. फ़ॉर-लूप के अंदर, पिक्सेल का RGB मान प्राप्त करें। आप रंग के लाल, हरे और नीले रंग के मूल्यों को विभिन्न चरों में संग्रहीत कर सकते हैं।
    आर = getRed (पिक्सेल)
    जी = गेटग्रीन (पिक्सेल)
    बी = गेटब्लू (पिक्सेल)
  6. प्रत्येक रंग के औसत मूल्य की गणना करें। आप लाल, हरे और नीले रंग के मान जोड़कर और कुल को 3 से विभाजित करके ऐसा कर सकते हैं:
    औसत = (आर + जी + बी) / 3 
  7. सभी लाल, हरे और नीले मानों को समान मान पर सेट करें। इससे पिक्सेल ग्रे हो जाएगा।
    सेटरेड (पिक्सेल, औसत)
    सेटग्रीन (पिक्सेल, औसत)
    सेटब्लू (पिक्सेल, औसत)
  8. फॉर-लूप के बाद, चित्र प्रदर्शित करें:
    दिखाना(चित्र)
  9. पर क्लिक करें लोड कार्यक्रम बटन, प्रोग्रामिंग क्षेत्र और कमांड लाइन के बीच स्थित है।
  10. कमांड लाइन क्षेत्र का उपयोग करके फ़ंक्शन चलाएँ:
    मेक ग्रेस्केल पिक्चर ()
  11. छवि का चयन करने के लिए फ़ाइल एक्सप्लोरर का उपयोग करें। पर क्लिक करें खुला.
  12. छवि को संसाधित करने के लिए फ़ंक्शन की प्रतीक्षा करें। नई ग्रेस्केल छवि प्रदर्शित करने के लिए एक नई विंडो खुलेगी।

नकारात्मक इमेज कैसे बनाएं

एक नकारात्मक छवि एक ऐसी छवि है जहां तस्वीर के हल्के क्षेत्र गहरे रंग के दिखाई देते हैं, और तस्वीर के अंधेरे हिस्से हल्के दिखाई देते हैं। आप प्रत्येक पिक्सेल के लाल, हरे और नीले मानों को संशोधित करके इस प्रभाव को बना सकते हैं।

  1. MakeNegativePicture () नामक एक नया फ़ंक्शन बनाएँ:
    डीईएफ़makeNegativePicture():
  2. नए फ़ंक्शन के अंदर, उपयोगकर्ता को छवि चुनने के लिए कहने के लिए pickAFile() फ़ंक्शन का उपयोग करें। चयनित फ़ाइल से पिक्चर ऑब्जेक्ट बनाने के लिए मेकपिक्चर () फ़ंक्शन का उपयोग करें:
    फ़ाइल = पिकफ़ाइल () 
    तस्वीर = मेकपिक्चर (फ़ाइल)
  3. चयनित छवि के अंदर सभी पिक्सेल की सरणी प्राप्त करने के लिए getPixels() फ़ंक्शन का उपयोग करें:
    पिक्सेल = getPixels (तस्वीर)
  4. छवि में प्रत्येक पिक्सेल के माध्यम से लूप करने के लिए फॉर-लूप का उपयोग करें:
    पिक्सेल में पिक्सेल के लिए:
  5. फ़ॉर-लूप के अंदर, पिक्सेल के लिए लाल, हरा और नीला मान प्राप्त करें:
    आर = getRed (पिक्सेल)
    जी = गेटग्रीन (पिक्सेल)
    बी = गेटब्लू (पिक्सेल)
  6. नकारात्मक प्रभाव पैदा करने के लिए, आरजीबी स्पेक्ट्रम पर रंग का विपरीत मूल्य प्राप्त करें। उदाहरण के लिए, यदि लाल मान 100 है, तो विपरीत मान 255 - 100 होगा, जो कि 155 है।
    न्यूरेड = 255 - आर
    न्यूब्लू = 255 - जी
    न्यूग्रीन = 255 - बी
  7. पिक्सेल के रंग को नए लाल, हरे और नीले मानों से बदलें:
    सेटरेड (पिक्सेल, न्यूरेड)
    सेटब्लू (पिक्सेल, न्यूब्लू)
    सेटग्रीन (पिक्सेल, न्यूग्रीन)
  8. फॉर-लूप के बाद, चित्र प्रदर्शित करें:
    दिखाना(चित्र)
  9. पर क्लिक करें लोड कार्यक्रम बटन, प्रोग्रामिंग क्षेत्र और कमांड लाइन के बीच स्थित है।
  10. कमांड लाइन से मेकनेगेटिव पिक्चर () फ़ंक्शन चलाएँ:
    मेकनेगेटिव पिक्चर ()
  11. छवि का चयन करने के लिए फ़ाइल एक्सप्लोरर का उपयोग करें। पर क्लिक करें खुला।
  12. नकारात्मक छवि प्रदर्शित करने के लिए एक नई विंडो खुलेगी।

कैसे एक छवि में एक विशेष रंग बढ़ाने के लिए

आप छवि के विशिष्ट रंगों को बढ़ाने के लिए जेईएस का भी उपयोग कर सकते हैं। उदाहरण के लिए, चित्र को और अधिक लाल दिखाने के लिए आप प्रत्येक पिक्सेल के लाल मान को दोगुना कर सकते हैं।

  1. AlterReds () नामक एक नया फ़ंक्शन बनाएँ:
    डीईएफ़AlterReds():
  2. नए फ़ंक्शन के अंदर, उपयोगकर्ता को छवि चुनने के लिए कहने के लिए pickAFile() फ़ंक्शन का उपयोग करें। चयनित फ़ाइल से पिक्चर ऑब्जेक्ट बनाने के लिए मेकपिक्चर () फ़ंक्शन का उपयोग करें:
    फ़ाइल = पिकफ़ाइल () 
    तस्वीर = मेकपिक्चर (फ़ाइल)
  3. चयनित छवि के अंदर सभी पिक्सेल की सरणी प्राप्त करने के लिए getPixels() फ़ंक्शन का उपयोग करें:
    पिक्सेल = getPixels (तस्वीर)
  4. छवि में प्रत्येक पिक्सेल के माध्यम से लूप करने के लिए फॉर-लूप का उपयोग करें:
    पिक्सेल में पिक्सेल के लिए:
  5. फॉर-लूप के अंदर, पिक्सेल का केवल लाल मान प्राप्त करें:
    आर = getRed (पिक्सेल)
  6. लाल मान को दोगुना करें और इसे एक नए चर में संग्रहित करें:
    एन्हांस्डरेड = आर * 2 
  7. पिक्सेल के लाल मान को नए, बेहतर मान से बदलें। एक उदाहरण के रूप में, यदि पिक्सेल का मूल RGB मान rgb (100, 50, 50) था, तो नया मान rgb (200, 50, 50) होगा।
    सेटरेड (पिक्सेल, एन्हांस्डरेड)
  8. फॉर-लूप के बाद, छवि प्रदर्शित करें:
    दिखाना(चित्र)
  9. पर क्लिक करें लोड कार्यक्रम बटन, प्रोग्रामिंग क्षेत्र और कमांड लाइन के बीच स्थित है।
  10. कमांड लाइन क्षेत्र का उपयोग करके फ़ंक्शन चलाएँ:
    अल्टररेड्स ()
  11. छवि का चयन करने के लिए फ़ाइल एक्सप्लोरर का उपयोग करें। पर क्लिक करें खुला.
  12. संपादित छवि प्रदर्शित करने के लिए एक नई विंडो खुलेगी।

इमेज को मिरर कैसे करें

छवि को मिरर करने के लिए, छवि के बाईं ओर प्रत्येक पिक्सेल को दाईं ओर विपरीत पिक्सेल से सटीक रूप से मेल खाना चाहिए।

आप एक सफेद पृष्ठभूमि के साथ एक नई खाली छवि बनाकर ऐसा कर सकते हैं। फिर आप नई प्रतिबिंबित छवि बनाने के लिए प्रत्येक पिक्सेल की प्रतिलिपि बना सकते हैं।

  1. मिरर () नामक एक नया फ़ंक्शन बनाएँ:
    डीईएफ़आईना():
  2. नए फ़ंक्शन के अंदर, उपयोगकर्ता को छवि चुनने के लिए कहने के लिए pickAFile() फ़ंक्शन का उपयोग करें। चयनित फ़ाइल से पिक्चर ऑब्जेक्ट बनाने के लिए मेकपिक्चर () फ़ंक्शन का उपयोग करें:
    फ़ाइल = पिकफ़ाइल () 
    तस्वीर = मेकपिक्चर (फ़ाइल)
  3. चयनित छवि की ऊंचाई और चौड़ाई प्राप्त करें:
    चौड़ाई = getWidth (तस्वीर)
    ऊँचाई = ऊँचाई प्राप्त करें (तस्वीर)
  4. रिक्त छवि बनाने के लिए MakeEmptyPicture() फ़ंक्शन का उपयोग करें। एक खाली छवि एक सफेद पृष्ठभूमि वाली तस्वीर है। चौड़ाई को दोगुना करें ताकि आप मूल छवि को बाईं ओर और फ़्लिप की गई छवि को दाईं ओर फ़िट कर सकें:
    मिररडपिक = मेकइम्प्टी पिक्चर (चौड़ाई * 2, ऊंचाई)
  5. मूल छवि के प्रत्येक x और y निर्देशांक के माध्यम से लूप के लिए एक फॉर-लूप बनाएं। फॉर-लूप के अंदर, उस स्थान पर पिक्सेल संग्रहित करें:
    एक्स इन रेंज (0, चौड़ाई) के लिए:
    सीमा में y के लिए (0, ऊँचाई):
    ओरिजिनलपिक्स = गेटपिक्सल (तस्वीर, एक्स, वाई)
  6. अभी भी फॉर-लूप के अंदर, उसी x और y स्थान पर नई रिक्त छवि में पिक्सेल प्राप्त करें। यह प्रतिबिम्बित छवि के बाईं ओर होने जा रहा है:
    बायाँ मिररपिक्सल = getPixel (प्रतिबिंबित चित्र, x, y) 
  7. नई छवि के बाईं ओर मूल पिक्सेल के रंग को पिक्सेल में कॉपी करें:
    सेट कलर (लेफ्टमिररपिक्सल, गेटकलर (ओरिजिनलपिक्स))
  8. दाहिनी ओर के लिए भी ऐसा ही करें। Y निर्देशांक समान होगा। चूँकि x निर्देशांक दाईं ओर से होगा, नए प्रतिबिंबित चित्र की पूरी चौड़ाई से x निर्देशांक घटाएँ:
    rightMirrorPixel = getPixel (प्रतिबिंबित चित्र, (चौड़ाई*2)-x-1, y)
  9. नई छवि के दाईं ओर मूल पिक्सेल के रंग को पिक्सेल में कॉपी करें:
    सेट कलर (राइटमिररपिक्सल, गेटकलर (ओरिजिनलपिक्स))
  10. फॉर-लूप के बाद, छवि प्रदर्शित करें:
    दिखाना(प्रतिबिंबित तस्वीर)
  11. पर क्लिक करें लोड कार्यक्रम बटन, प्रोग्रामिंग क्षेत्र और कमांड लाइन के बीच स्थित है।
  12. कमांड लाइन से मिरर () फ़ंक्शन चलाएँ:
    आईना()
  13. छवि का चयन करने के लिए फ़ाइल एक्सप्लोरर का उपयोग करें। पर क्लिक करें खुला।
  14. प्रतिबिंबित छवि प्रदर्शित करने के लिए एक नई विंडो खुलेगी।

JES का उपयोग करके छवियों का संपादन

अब आप उम्मीद करते हैं कि विभिन्न तकनीकों का उपयोग करके जेईएस में तस्वीरों को कैसे संपादित किया जाए। ये एकमात्र ऐसी तकनीकें नहीं हैं जिन्हें आप फ़ोटो पर लागू कर सकते हैं, इसलिए आप JES में अन्य संभावनाओं के साथ अधिक प्रयोग कर सकते हैं।

यदि आप अपने पायथन कौशल में सुधार करना चाहते हैं, तो छोटी और मजेदार परियोजनाएँ प्रमुख पायथन अवधारणाओं को समझने का एक शानदार तरीका हैं।