c# - Getting color image from bitmap while image is 16bppGrayscale -
समस्या संख्या 1
मैंने अगले प्रश्न यहाँ पूछा
अब समस्या संख्या 2 है।
जब मैं अपने कच्चे पिक्सेल से 16 बिट (मोनोक्रॉम) छवियों को खोलने की कोशिश कर रहा हूं डेटा तो मुझे त्रुटि मिल रही है क्योंकि मैं बिटमैप के निर्माण पर पिक्सेलफॉर्मैट.फॉर्मेट 16 बीपीपीआरएआर का उपयोग कर रहा हूं क्योंकि
बिटमैप बीएमपी = नया बिटमैप (इमजी_विड्थ, इमेज_हेइट, पिक्सेलफॉर्मेट.फ़ॉर्मेट 16 बीपीपी ग्रेस्केल); तो googled और पाया स्वरूप 16bppGrayscale समर्थित नहीं है तो मैं नीचे की तरह मेरे कोड modifed।
पिक्सल प्रारूप प्रारूप = पिक्सेलफॉर्मेट.फॉर्मेट 16bppRgb565; बिटमैप बीएमपी = नया बिटमैप (इम्ग_विड्थ, इमेज_हाइट, प्रारूप); आयत रीक्ट = नया आयत (0, 0, इग्ज_विड्थ, इमग_हेइट); बिटमैपडेटा बीएमपीडीटा = बीएमपी। लॉकबिट्स (रीक्ट, इमेजलॉकमोड। रीडव्रैट, फॉर्मेट); मार्शल। कॉपी (कच्चा पिक्सेल, 0, बीएमपीडाटा। स्कैन, कच्चा पिक्सेल। लैंग); bmp.UnlockBits (bmpData); बढ़िया चीज यह है कि मुझे अब छवि मिल रही है क्योंकि मैं पिक्सेल फ़ॉर्मेट बदलता हूं। लेकिन समस्या यह है कि मेरा मोनोकॉमी (ग्रेस्केल) छवि विभिन्न रंगों में दिखती है।
मैं मूल रूप कैसे प्राप्त कर सकता हूं मैंने कई ग्रेस्केल विधि की कोशिश की लेकिन सफल नहीं मुझे कुछ असुरक्षित कोड दें। धन्यवाद,
16 बीपीपी में नेट बस काम नहीं करता है। मुझे 32 बीपीपी में सब कुछ करना होगा और रूपांतरण के लिए बाह्य उपकरणों का सहारा होना होगा। सौभाग्य से (?) मैं ज्यादातर समय टीआईएफएफ छवियों के साथ रहना मिलता है साथ ही, शायद मदद मिल सकती है।
Comments
Post a Comment