मैं सी # कोड के माध्यम से अपने जेपीईजी चित्रों में कई अदृश्य वॉटरमार्क डालना चाहता हूं। इसका मतलब है कि मुझे एक .NET लाइब्रेरी की आवश्यकता है जो यह काम करता है और कुछ बाहरी बैच एप्लिकेशन नहीं।सी # में एक अदृश्य छवि वॉटरमार्क जोड़ना?
कोई सुझाव?
मैं सी # कोड के माध्यम से अपने जेपीईजी चित्रों में कई अदृश्य वॉटरमार्क डालना चाहता हूं। इसका मतलब है कि मुझे एक .NET लाइब्रेरी की आवश्यकता है जो यह काम करता है और कुछ बाहरी बैच एप्लिकेशन नहीं।सी # में एक अदृश्य छवि वॉटरमार्क जोड़ना?
कोई सुझाव?
वहाँ ग # करने के लिए छवि जादुई करिश्मों पुस्तकालय का एक बंदरगाह है, और यह आसानी से आप के लिए यह कार्य कर सकते हैं ...
भंडारण चित्रों में "अदृश्य" डेटा "स्टेग्नोग्राफ़ी" के रूप में जाना जाता है। "स्टेग्नोग्राफी .net" के लिए Google- खोज this article उपरोक्त शीर्ष हिट के रूप में उत्पन्न करती है - उपयोगी साबित हो सकती है।
devx.com पर यह लेख स्रोत कोड के साथ एक पुस्तकालय (Stego) आप इस्तेमाल कर सकते हैं शामिल हैं:
Keeping Secrets Secret: Steganography with .NET
कि API को कार्यान्वित करने के बाद, यह एक अंदर संदेश को छिपाने के लिए तुच्छ है। bmp फ़ाइल:
ICoverFile cover = new BMPCoverFile("cover.bmp");
cover.CreateStegoFile("stego.bmp","Hello","MyPwd");
इसी तरह, आप संदेश बस के रूप में आसानी से निकाल सकते हैं:
IStegoFile stego = new
BMPStegoFile("stego.bmp","MyPwd");
Console.WriteLine(stego.HiddenMessage);
अद्यतन: ओह, माफ करना। मैट एक ही लेख से जुड़ा हुआ है ... इस जवाब को लिखते समय यह नहीं देखा।
इसका उद्देश्य क्या है? क्या यह आपको अपनी साइट से लिया गया जेपीजी की पहचान करने में सक्षम बनाता है? टिप्पणी में
उत्तर: "। हाँ, मैं कुछ मजबूत और अदृश्य वॉटरमार्क का उपयोग करके अपनी तस्वीरों की रक्षा करना चाहते हैं अर्द्ध दिखने वाली साइट के लोगो के एक विकल्प नहीं है ..."
समस्या ठीक है छवि की मजबूती के साथ उपरोक्त स्टेग्नोग्राफी की चर्चा में वर्णित एक।
आपके द्वारा वर्णित किसी भी वॉटरमार्क का उपयोग पूरे चित्र की सीधी प्रति को पहचानने के लिए किया जा सकता है, लेकिन एक jpg के साथ ऐसा लगता है कि अगर यह एक संपादक में भी खोला और सहेजा गया है तो वहां एक मौका है वॉटरमार्क को प्रभावित करने वाले संपीड़न में परिवर्तन। इसके अलावा अगर कोई आपकी छवि चुरा लेता है और इसके साथ कुछ और व्यापक करता है- रंग संतुलन के साथ टिंकर, इसे थोड़ा फसल करें और ऐसा लगता है कि कोई अदृश्य वॉटरमार्किंग जीवित रहने और पहचानने योग्य होने के लिए पर्याप्त मजबूत होगी।
दुर्भाग्य से मेरे यहां कोई समाधान नहीं है, लेकिन समस्या स्वयं ही तुच्छ से दूर है। यह अन्य दृष्टिकोणों की तलाश करने लायक हो सकता है, कि आप संभवतः वॉटरमार्किंग के साथ समानांतर में उपयोग कर सकते हैं (कस्टम मेटाडाटा शायद? छवियों को आसानी से सहेजा जा रहा है?) ताकि आपकी छवियों को चोरी करने में कठिनाई हो या उन्हें कम मूल्यवान बना दिया जा सके। हैं ...
हां, मैं कुछ मजबूत और अदृश्य वॉटरमार्क का उपयोग करके अपनी तस्वीरों की रक्षा करना चाहता हूं । अर्द्ध दृश्यमान साइट लोगो एक विकल्प नहीं है ... –
यह एक टिप्पणी होना चाहिए, जवाब नहीं! – balexandre
जेपीईजी प्रारूप के लिए कुछ अदृश्य वॉटरमार्क समाधान हैं। उनमें से ज्यादातर अलग कोसाइन परिवर्तन मूल्यों को संशोधित करते हैं। क्योंकि मेरे पास इसे प्रोग्राम करने का समय नहीं है, मुझे बॉक्स के बाहर एक समाधान समाधान की आवश्यकता है। इसलिए, मैं एक सुझाव की तलाश कर रहा हूं, जैसे कि मैजिकनेट लाइब्रेरी का उल्लेख ... –
यदि यह एक महत्वपूर्ण एप्लीकेशन है जिस पर आप काम कर रहे हैं, तो भुगतान की कोशिश क्यों नहीं कर रहे हैं?
Digimarc और Signumtech आपको अपने एसडीके का उपयोग करके उस तरह का समर्थन दे सकता है।
हां, एक सशुल्क समाधान भी एक विकल्प है। मुझे बस एक अच्छी तरह से और अच्छी तरह से परीक्षण पुस्तकालय की जरूरत है। –
क्या आपका मतलब "अदृश्य" या "पारदर्शी" है? – kgiannakakis
दृश्यमान और अदृश्य वॉटरमार्क हैं: http://www.riecks.com/security/ – splattne
मैंने "अदृश्य" लिखा, "पारदर्शी" नहीं ... –