将Mechanical Turk边界框转换为JSON以进行对象检测

时间:2018-10-23 12:35:02

标签: amazon-web-services object-detection bounding-box mechanicalturk amazon-sagemaker

我希望在MTurk上有几幅带有边框的注释的1000张图像。在阅读以下教程(https://blog.mturk.com/tutorial-annotating-images-with-bounding-boxes-using-amazon-mechanical-turk-42ab71e5068a)时,任务的输出似乎如下所示:

The Worker with ID A39ECJ12CY7TE9 gave the answer 
[{'left': 369, 'top': 47, 'width': 151, 'height': 160, 'label': 'stop sign'}]

对于Sagemaker中的对象检测模型,我需要在一个文件夹中以jpg格式训练图像的数据集,并在另一个文件夹中为json格式提供正确的json批注。正确的json文件的示例:https://docs.aws.amazon.com/sagemaker/latest/dg/object-detection.html

所以问题是,如何使用MTurk获取所需格式的数据集?有没有一种方法可以轻松地将其输出转换为JSON文件?我没有MTurk的经验,因此任何建议都值得赞赏!

1 个答案:

答案 0 :(得分:2)

AWS刚刚发布了一项名为“ Sagemaker GroundTruth”的新功能-您可以在其中将数据发送到Mechanical Turk,以使它们为您创建注释。

https://aws.amazon.com/sagemaker/groundtruth/

我相信这可以解决您的问题-您仍然可以使用MT,但不再需要担心结果集如何返回。它将直接集成到您的Sagemaker模型中。