2013-06-05 8 views
6

मैं imageview पर फ़ोटोशॉप पोस्टरराइज़ेशन प्रभाव देने की कोशिश कर रहा हूं। एक सामान्य छवि है।छविदृश्य पर पोस्टरइज़ प्रभाव कैसे दें?

enter image description here

posterization प्रभाव यह इस तरह दिखना चाहिए लागू करने के बाद, इस आशय pixlr image editor

enter image description here

से लिया जाता है मैं प्रोग्राम के रूप में सही प्रभाव चाहते हैं।

जो मैंने कोशिश की है, मैं संतृप्तिफिल्टर के प्रभाव के साथ समान प्रभाव प्राप्त करने की कोशिश कर रहा हूं, क्योंकि मैं एंड्रॉइड के लिए पोस्टरराइज़ेशन विधि नहीं ढूंढ पा रहा हूं।

यहाँ मेरी समारोह http://pastie.org/8007887

है और छवि जिसके परिणामस्वरूप है, जो नीचे के रूप में करने के लिए फ़ोटोशॉप प्रभाव posterized समान नहीं लग रही है, मैं कई संतृप्ति स्तर गुजर की कोशिश की है, लेकिन कोई luck.i आशा कुछ भी मुझे में मार्गदर्शन करेंगे एक उचित तरीका

enter image description here

कुछ रास्ता मिल गया है, यहाँ http://developer.android.com/reference/android/media/effect/EffectFactory.html posterization प्रभाव के लिए एक guidline है, और कहा कि एंड्रॉयड एपीआई स्तर 14 के लिए लागू है, आप किसी भी उपकरण के बारे में जो एपीआई स्तर < 14 का उपयोग करें?

+0

हाय, @ आमिरखन क्या आपको जवाब मिल गया? – Meher

+0

कोई जवाब नहीं आपकी मदद की? यदि आपको अच्छा संसाधन मिला तो कृपया किसी और को चिह्नित करें, कृपया अपना उत्तर पोस्ट करें।:) –

उत्तर

2

पर बाहर की जांच नमूना इस्तेमाल कर सकते हैं वहाँ एक अच्छा पुस्तकालय उपलब्ध नामित है JHLabs' Java Image Processing

इसमें बहुत से छवि प्रसंस्करण फ़िल्टर उपलब्ध हैं। मैं अपने आवेदन में उस लाइब्रेरी का भी उपयोग करता हूं। यह एंड्रॉइड के साथ भी बहुत संगत है।

आप source code भी डाउनलोड कर सकते हैं और नमूना आवेदन चला सकते हैं।

JAR डाउनलोड: http://www.jhlabs.com/ip/filters/Filters.zip

+0

हैलो चिंटन, असल में मैं स्रोत कोड डाउनलोड करने में सक्षम नहीं हूं, n मुझे यह बेहद जरूरी है। क्या आप मुझे इसके लिए स्रोत कोड भेज सकते हैं। अग्रिम में धन्यवाद। –

+0

हाय .. आप http://www.jhlabs.com/ip/filters/download.html का उपयोग करके डाउनलोड कर सकते हैं। कृपया जांचें। अगर आप डाउनलोड नहीं कर सकते हैं, तो मुझे बताएं। :) –

+0

यह वह पुस्तकालय है जिसका आपने अपने स्रोत कोड में उपयोग किया होगा, मुझे इस लिंक पर स्रोत कोड चाहिए http://android-jhlabs.googlecode.com/svn/trunk/। यहां यह एसवीएन कनेक्शन त्रुटि दिखा रहा है –

1

आप विभिन्न स्रोत उपलब्ध

मैं इस यूआरएल के साथ जाने के लिए और अलग प्रभाव की जाँच करने के सुझाव है कि कोड पर चलाकर इस तरह के प्रभाव लागू कर सकते हैं https://xjaphx.wordpress.com/learning/tutorials/

सबसे प्रासंगिक फ़ंक्शन जिसे मैं देख सकता हूं नीचे उल्लिखित है, इसे अपनी आवश्यकता के अनुसार संशोधित करने का प्रयास करें

int width = mImage.getWidth(); 
     int height = mImage.getHeight(); 
     int[] pixels = new int[width * height]; 
     mImage.getPixels(pixels, 0, width, 0, 0, width, height); 

     for(int x = 0; x < pixels.length; ++x) { 
      pixels[x] = (pixels[x] == fromColor) ? targetColor : pixels[x]; 
     } 

     Bitmap newImage = Bitmap.createBitmap(width, height, mImage.getConfig()); 
     newImage.setPixels(pixels, 0, width, 0, 0, width, height); 

     return newImage; 
+0

धन्यवाद, यह जांच लेंगे – Aamirkhan

संबंधित मुद्दे