Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java OpenCV लाइब्रेरी का उपयोग करके इमेज पर वॉटरमार्क कैसे बनाएं?


निम्न Java उदाहरण दी गई इमेज पर एक वॉटरमार्क (“Hello”) बनाता है और इसे वापस सेव करता है।

उदाहरण

import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class WaterMarkExample {    public static void main(String[] args) throws IOException {       // इमेज की सामग्री पढ़ रहा है       File file = new File("D:\\Images\\test1.jpg");       BufferedImage img = ImageIO.read(file);       // आउटपुट के लिए एक खाली इमेज बना रहा है       int height = img.getHeight();       int width = img.getWidth();       BufferedImage res = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);       // ग्राफिक्स ऑब्जेक्ट बना रहा है       Graphics graphics = res.getGraphics();       graphics.drawImage(img, 0, 0, null);       // वॉटरमार्क के लिए फॉन्ट बना रहा है       Font font = new Font("Arial", Font.PLAIN, 45);       graphics.setFont(font);       graphics.setColor(new Color(255, 150, 200, 30));       // इमेज पर वॉटरमार्क स्ट्रिंग बना रहा है       graphics.drawString("Hello", width/7, height/5);       // स्ट्रिंग को डिस्पोज कर रहा है       graphics.dispose();       // परिणाम इमेज लिख रहा है।       file = new File("D:\\Images\\watermark.jpg");       ImageIO.write(res, "jpg", file);    } }

इनपुट

Java OpenCV लाइब्रेरी का उपयोग करके इमेज पर वॉटरमार्क कैसे बनाएं?

आउटपुट

Java OpenCV लाइब्रेरी का उपयोग करके इमेज पर वॉटरमार्क कैसे बनाएं?


  1. Java OpenCV लाइब्रेरी का उपयोग करके नेगेटिव इमेज को पॉजिटिव इमेज में कैसे बदलें? Java OpenCV लाइब्रेरी का उपयोग करके नेगेटिव इमेज को पॉजिटिव इमेज में कैसे बदलें?

    नेगेटिव इमेज को पॉजिटिव में बदलने के लिए −ImageIO.read() मेथड का उपयोग करके आवश्यक इमेज पढ़ें।इमेज की ऊंचाई और चौड़ाई प्राप्त करें।नेस्टेड फॉर लूप का उपयोग करके इमेज में प्रत्येक पिक्सेल को पार करें।getRGB() मेथड का उपयोग करके पिक्सेल मान प्राप्त करें।एक पिक्सेल से प्रत्येक मान को पुनर्प्राप्त करने

  1. Java OpenCV लाइब्रेरी का उपयोग करके रंगीन इमेज को ग्रेस्केल में कैसे बदलें? Java OpenCV लाइब्रेरी का उपयोग करके रंगीन इमेज को ग्रेस्केल में कैसे बदलें?

    Imgproc क्लास की cvtColor() मेथड इमेज के रंग को एक से दूसरे में बदलती है। यह मेथड तीन पैरामीटर्स स्वीकार करती है −src − स्रोत को दर्शाने वाला एक मैट्रिक्स ऑब्जेक्ट।dst − गंतव्य को दर्शाने वाला एक मैट्रिक्स ऑब्जेक्ट।code − गंतव्य इमेज के रंग को दर्शाने वाला एक पूर्णांक मान।रंगीन इमेज को ग्रेस्केल में

  1. Java OpenCV लाइब्रेरी का उपयोग करके इमेज कैसे लिखें? Java OpenCV लाइब्रेरी का उपयोग करके इमेज कैसे लिखें?

    OpenCV लाइब्रेरी का उपयोग करके आप इमेज प्रोसेसिंग ऑपरेशन कर सकते हैं जैसे इमेज फ़िल्टरिंग, ज्यामितीय इमेज ट्रांसफॉर्मेशन, कलर स्पेस रूपांतरण, हिस्टोग्राम, आदि।इमेज लिखनाजब भी आप Imgcodecs क्लास की imread() मेथड का उपयोग करके इमेज की सामग्री पढ़ते हैं, तो परिणाम मैट्रिक्स ऑब्जेक्ट में पढ़ा जाता है।आप