我有一个CGImage,我想确定它是主要亮还是主要暗。我当然可以只遍历矩阵,看看是否有足够数量的像素超过所需的阈值。但是,由于我是图像处理的新手,所以我认为必须在CoreGraphics或Quartz中内置一些更适合甚至加速的内置函数。
最佳答案
CoreGraphics(又名Quartz 2D)对此没有任何功能。 Mac OS X上的CoreImage具有CIAreaAverage
和CIAreaHistogram
,这可能会对您有所帮助,但我认为iOS(从5.0.1版本开始)没有这些过滤器。
iOS确实有the Accelerate framework。 vImageHistogramCalculation_ARGBFFFF
函数和相关函数可能会对您有所帮助。
关于ios - 二进制量化CGImage(主要是亮图像还是暗图像),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8876535/