Skocz do zawartości
  • 0

How to trigger a ML Model from the gallery pictures?


Tobi Marsh

Pytanie

I'm pursuing Machine Learning advance course and here is my question. What I would like to do is that once I open the picture library from the camera to select a photo, I will be able to make it identified by a Machine Learning Model. Does anyone know how to do it?

 

This is the code to classify the photo:

@State private var isShowPicker: Bool = false
@State private var image: Image? = Image("")
@State private var classificationLabel: String = ""

let model = MobileNetV2()

 private func performImageClassification() {
     
    let currentImageName = ImagePicker(image: self.$image)
    guard let img = UIImage(named: "\(String(describing: currentImageName))"),
        let resizedImage = img.resizeTo(size: CGSize(width: 224, height: 224)),
    let pixelBuffer = resizedImage.toCVPixelBuffer() else {
        return
        
    }
    let output = try? model.prediction(image: pixelBuffer)
    if let output = output {
        self.classificationLabel = output.classLabel
    }
}

 

I am assuming I will have to call it somewhere in the image Picker Controller function which is this one:

func imagePickerController(_ picker: UIImagePickerController,
                               didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
        let uiImage = info[UIImagePickerController.InfoKey.originalImage] as! UIImage
        image = Image(uiImage: uiImage)
        presentationMode.dismiss()
       
           
           }

 

Edytowane przez Tobi Marsh
added code
Odnośnik do komentarza
Udostępnij na innych stronach

0 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Nie udzielono jeszcze odpowiedzi na to pytanie

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.