Sobes.tech
Junior — Middle

გაქვს გამოცდილება სურათების დამუშავებაში და ანალიზში?

sobes.tech AI

პასუხი AI-სგან

დიახ, iOS-ზე ხშირად გამოიყენება Core Image და Vision ჩარჩოები სურათების დამუშავებისა და ანალიზისთვის. Core Image საშუალებას აძლევს ფილტრების გამოყენებას, ფერების კორექტირებას, ზომის შეცვლას და სხვა ოპერაციების შესრულებას სურათებზე. Vision გამოიყენება უფრო რთული ანალიზებისთვის, მაგალითად, სახის ამოცნობა, ტექსტის ან ობიექტების ამოცნობა.

Core Image-ის გამოყენების მაგალითი სურათის დაბნელებისთვის:

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)
    // გამოიყენეთ blurredImage
}