Sobes.tech
Junior — Middle

Ar turite patirties su vaizdų apdorojimu ir analize?

sobes.tech AI

Atsakymas iš AI

Taip, iOS dažnai naudojami Core Image ir Vision karkasai vaizdų apdorojimui ir analizei. Core Image leidžia taikyti filtrus, koreguoti spalvas, keisti dydį ir atlikti kitas operacijas su vaizdais. Vision naudojamas sudėtingesnėms analizei, pavyzdžiui, veido atpažinimui, teksto ar objektų atpažinimui.

Pavyzdys, kaip naudoti Core Image vaizdo neryškumui:

import UIKit
import CoreImage

let image = UIImage(named: "example.jpg")!
let ciImage = CIImage(image: image)!

let filter = CIFilter(name: "CIGaussianBlur")!
filter.setValue(ciImage, forKey: kCIInputImageKey)
filter.setValue(5.0, forKey: kCIInputRadiusKey)

let context = CIContext()
if let output = filter.outputImage,
   let cgImage = context.createCGImage(output, from: ciImage.extent) {
    let blurredImage = UIImage(cgImage: cgImage)
    // Naudokite blurredImage
}