我正在做一个项目,我需要使用手机拍摄表面照片,然后分析表面是否存在缺陷和痕迹。
我想拍摄图像,然后将其发送到云端进行分析。AWS-Rekognition 是否提供这样的服务来分析我想研究的缺陷?或者我是否需要使用 opencv 或其他东西编写自定义代码?
我正在做一个项目,我需要使用手机拍摄表面照片,然后分析表面是否存在缺陷和痕迹。
我想拍摄图像,然后将其发送到云端进行分析。AWS-Rekognition 是否提供这样的服务来分析我想研究的缺陷?或者我是否需要使用 opencv 或其他东西编写自定义代码?
虽然 Amazon Rekognition 可以检测人脸和物体,但它不知道“缺陷”是什么意思。
想象一下,如果你有 10 个人排成一排,给他们看一张照片,问他们是否能看到缺陷。他们都会同意吗?他们可能会问你所谓的缺陷是什么意思,以及在被认为是缺陷之前,它必须看起来有多糟糕。
同样,您需要针对什么是有效缺陷和什么不是缺陷来训练系统。
这是Amazon SageMaker的一个很好的用例。您需要提供大量缺陷和非缺陷的样本图像。它们应该在许多不同的照明条件下从许多不同的角度拍摄,类似于您要测试的图像。
然后它将构建一个模型,可用于检测提供的图像中的“缺陷”。您甚至可以将模型放入AWS DeepLens 单元中以在本地进行处理。
但是请注意,您需要提供大量图像(数百张好,数千张更好)才能训练它正确检测“缺陷”。