我想知道是否有人可以帮我弄清楚如何确定UIImage中的主要主要和次要颜色.我无法在谷歌找到任何非常有用的东西.
我正在尝试在 Swift 中获取 UIImage 的主要颜色,并尝试移植此代码。不幸的是,代码不断返回相同的颜色。我看到这里提供的答案也不断返回相同的颜色。我避免使用 CIFilter,因为它只返回我研究中的平均颜色。
下面是移植的代码。我已将 CGContext Data 设置为 nil,因为 Swift 可以在其打开时处理内存,并且在我的测试中它给出了很多内存错误。
func mainColors(image:UIImage, detail: Int) -> [UIColor] {
//COLOR PROCESS STEP 1:
//Determine the detail.
var dimension = 10
var flexibility = 2
var range = 60
//Low detail.
if detail == 0 {
dimension = 4
flexibility = 1
range = 100
}
//High detail.
else if detail == 2 {
dimension = 100
flexibility = 10
range = 20
}
//COLOR PROCESS …Run Code Online (Sandbox Code Playgroud) 我是iphone软件开发的初学者.我开发了皮肤癌的应用程序,我想要计算或计算UIImage中的红色像素,这是由iphone相机捕获的.可以从UIImage计算红色像素吗?