gpt4 book ai didi

swift - 我正在尝试快速制作 ImageProcessor 但出现错误

转载 作者:搜寻专家 更新时间:2023-11-01 05:36:02 25 4
gpt4 key购买 nike

import UIKit

let image = UIImage(named: "sample.png")

// Process the image!

var myRGBA = RGBAImage(image: image!)

let avgRed = 122
let avgGreen = 113
let avgBlue = 51

for y in 0..<myRGBA?.height {
for x in 0..<myRGBA?.width {
let index = y * (myRGBA?.width)! + x
var pixel = myRGBA?.pixels[index]
let redDiff = Int(pixel.red) - avgRed
if (redDiff>0)
{
pixel.red = UInt8( max(0, min(255,avgRed + redDiff * 5)))
myRGBA?.pixels[index] = pixel
}
}
}

let newImage2 = myRGBA?.toUIImage()

错误是说 -> 二元运算符“..<”不能应用于“Int”和“Int?”类型的操作数

RGBAImage 运行平稳,没有任何错误

我正在用 swift 3 编写代码

最佳答案

我想你只需要打开你的可选

import UIKit

let image = UIImage(named: "sample.png")

// Process the image!

var myRGBA = RGBAImage(image: image!)

let avgRed = 122
let avgGreen = 113
let avgBlue = 51
if let unwrapped = myRGBA?{
for y in 0..< unwrapped.height {
for x in 0..< unwrapped.width {
let index = y * (myRGBA?.width)! + x
var pixel = myRGBA?.pixels[index]
let redDiff = Int(pixel.red) - avgRed
if (redDiff>0)
{
pixel.red = UInt8( max(0, min(255,avgRed + redDiff * 5)))
myRGBA?.pixels[index] = pixel
}
}
}
}
let newImage2 = myRGBA?.toUIImage()

关于swift - 我正在尝试快速制作 ImageProcessor 但出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39661414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com