extension CGImage { var brightness: Double { get { let imageData = self.dataProvider?.data let ptr = CFDataGetBytePtr(imageData) var x = 0 var result: Double = 0 for _ in 0..