2010-12-07 10 views

उत्तर

0

वास्तव में, वहाँ है मैं ब्रैड लार्सन का जवाब करने के लिए अपने पर गौर करेंगे: https://github.com/BradLarson/GPUImage

lib में "फिल्टर शोकेस" डेमो पहले से ही एक है: https://stackoverflow.com/a/10359305/300115

आप अपने पुस्तकालय में वर्ग GPUImageHistogramFilter पा सकते हैं एक लाइव हिस्टोग्राम विश्लेषण का कामकाजी संस्करण। Live Histogram Analysis

2

इसके लिए कोई एपीआई नहीं है।

संपादित करें: आईओएस 5 के साथ एक एपीआई पेश किया गया था। केलीन के जवाब देखें।

आप छवि का कच्चा डेटा प्राप्त करना चाहते हैं, रंग मानों को गिनें और हिस्टोग्राम स्वयं को आकर्षित करें।

पहुँच पिक्सल: How to get pixel data from a UIImage (Cocoa Touch) or CGImage (Core Graphics)?

उपयोग CoreGraphics एक कस्टम UIView उपवर्ग में हिस्टोग्राम आकर्षित करने के लिए।

+0

मैं आपके बयान से असहमत हूं कि कोई एपीआई नहीं है। मेरा जवाब देखें – kelin

+0

@ केलीन आप सही हैं। यह एपीआई मेरे जवाब के 1 साल बाद पेश किया गया था। तो यह वास्तव में असहमत नहीं है, लेकिन अद्यतन कर रहा है। मैंने अपना जवाब संशोधित कर दिया है और तुम्हारा उत्थान किया है। – tonklon

0

आपको DSBarChart में रुचि हो सकती है। कोशिश करो।

+1

बस अपनी ओपन सोर्स प्रोजेक्ट से लिंक करने के बजाय, क्या आप ऊपर दिए गए जैसे हिस्टोग्राम बनाने के लिए अपनी परियोजना का उपयोग कैसे करेंगे, इसका एक विस्तृत उदाहरण प्रदान कर सकते हैं? यह उन लोगों की बेहतर मदद कर सकता है जो इसके लिए आपके ढांचे को देख रहे हैं। –

2

आप की मदद से हिस्टोग्राम की गणना कर सकते हैं ढांचे को तेज करें। कार्य vImageHistogramCalculation_ARGB8888() है। इस फ़ंक्शन को कॉल करने के लिए आपको UIImage से vImage_Buffer बनाने की आवश्यकता है। इसके लिए vImageBuffer_InitWithCGImage() फ़ंक्शन का उपयोग करें।

आप अपने प्रोजेक्ट के लिए इस ढांचे को जोड़ने के अधिक जानकारी के लिए कर सकते हैं और डॉक्स पढ़ हेडर फाइल में:

Accelerate.framework/Frameworks/vImage.framework/हेडर/vImage_Utilities.h Accelerate.framework/Frameworks/vImage .framework/हेडर/हिस्टोग्राम एच

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