我刚开始使用Microsoft的认知服务。我想知道MS Computer Vision API和MS Custom Vision API有什么区别?
答案 0 :(得分:1)
它们都处理图像的计算机视觉,但是希望,我可以在这里帮助使其更具区别。 :)
Microsoft通过Microsoft Computer Vision API建立了自己的图像模型,可以为您提供一些信息:
isAdult
和isRacy
标志,以确定图像是否符合这些条件。随之而来的还有信心得分。Custom Vision服务略有不同,您可以在其中基于Microsoft预先建立的模型来训练自己的图像模型。一方面,这只能进行图像分类和物体检测。在对象检测部分,它不仅可以告诉您图像是什么标签,还可以告诉您图像在图像中的位置。目前,该服务的这一部分处于预览状态,但到目前为止,我已经看到了不错的结果。
另一个区别是“自定义视觉”服务允许您上传自己的图像。对于图像分类,这意味着您可以上载图像,并为每个图像提供一个或多个标签。因此,当您通过模型运行图像时,它将返回它认为与标签的置信度得分一致的标签。对于对象检测,您执行相同的过程,但是在图像中选择要检测的对象并为其添加标签。
每次上传和标记新图像时,都需要对模型进行训练。从那里,您可以评估模型的性能,为模型提供测试图像,甚至可以使用REST URL或SDK与之交互。
总而言之,两者之间的最大区别是Custom Vision服务只能执行图像分类和对象检测,也可以采用自己的图像来执行这些操作。 Custom Vision API可以做更多的事情,但是您对模型的训练方式没有任何控制。
希望有帮助!如果您有任何疑问,请告诉我。