如何在macos/swift的CGImage结构中加速RGB操作的处理

如何在macos/swift的CGImage结构中加速RGB操作的处理,swift,cgimage,Swift,Cgimage,我有CG图像的RGB数据。但是获得avrage颜色的过程非常缓慢。 有什么想法吗?感谢 let screenShot:CGImage=CGDisplayCreateImage(activeDisplays[Int(index)],rect:myrect)! 让dp:UnsafePointer=CFDataGetBytePtr(屏幕截图.dataProvider?.data) var bsum:Int=0 var rsum:Int=0 变量gsum:Int=0 对于j,0.. 这是正确的答案 但我

我有CG图像的RGB数据。但是获得avrage颜色的过程非常缓慢。 有什么想法吗?感谢

let screenShot:CGImage=CGDisplayCreateImage(activeDisplays[Int(index)],rect:myrect)!
让dp:UnsafePointer=CFDataGetBytePtr(屏幕截图.dataProvider?.data)
var bsum:Int=0
var rsum:Int=0
变量gsum:Int=0
对于j,0..

这是正确的答案

但我发现时间太长了。
因此,我决定跳几行来采样像素。这样更快。

为什么不在计算平均颜色之前缩小图像的大小?请告诉我如何缩小它?对不起。我是macos swift开发的初学者。这是链接中的UIImage。在macos中似乎没有定义。如果是CGImage,如何处理。