如何知道图像属于哪个类?

Posted

技术标签:

【中文标题】如何知道图像属于哪个类?【英文标题】:How to know what class the image belongs to? 【发布时间】:2021-02-13 01:51:04 【问题描述】:

我正在尝试使用 Vision 和 CoreML。

代码:

extension CaptureImageView 
    private func loadImage() 
        guard let inputImage = image else  return 
        predictImage = inputImage
        performImageClassification()
    
    
    private func performImageClassification() 
        let image = self.predictImage
        let resizedImage = image?.resizeTo(size: CGSize(width: 224, height: 224))
        let buffer = resizedImage?.toBuffer()
        let output = try? model.prediction(image: buffer!)
        if let output = output 
            breed = output.classLabel
        
    

我想:

    看看这是不是照片中的狗 如果是狗,请显示品种 如果它不是狗,请表现出一些警惕。

问题: 目前这种识别可以识别一切 :) 但我只想识别狗。

如前所述,我正在使用 Apple 的 Vision、CoreML、MobileNetV2.mlmodel。

【问题讨论】:

【参考方案1】:

此模型可检测 1000 类对象。其中大约 200 种是犬种。找出哪些类是狗,并且仅在检测到的类是狗类之一时才显示一些东西。

如果要检测其他类型的狗,则必须训练自己的模型。

【讨论】:

以上是关于如何知道图像属于哪个类?的主要内容,如果未能解决你的问题,请参考以下文章

使用 animationImages 检测 UIImageView 中单击了哪个图像

浏览器检查器如何知道图像或其他资源是不是属于加载失败的 css 或 js 文件?

matlab kmeans函数

iOS如何识别按下了哪个图像(按钮)?

如何检测快速点击了哪个图像

如何知道哪个 Id 属于哪个对象?