Я создаю веб-сайт с использованием Толпы HTML Элементы , которые позволяют пользователям / работникам аннотировать изображения в формате ограничивающего прямоугольника. Форма выглядит следующим образом:
<crowd-form>
<crowd-bounding-box
name="annotatedResult"
labels="['Referee', 'Player']"
src="https://s3.amazonaws.com/cv-demo-images/basketball-outdoor.jpg"
header="Draw boxes around each basketball player and referee in this image"
>
<full-instructions header="Bounding Box Instructions" >
<p>Use the bounding box tool to draw boxes around the requested target of interest:</p>
<ol>
<li>Draw a rectangle using your mouse over each instance of the target.</li>
<li>Make sure the box does not cut into the target, leave a 2 - 3 pixel margin</li>
<li>
When targets are overlapping, draw a box around each object,
include all contiguous parts of the target in the box.
Do not include parts that are completely overlapped by another object.
</li>
<li>
Do not include parts of the target that cannot be seen,
even though you think you can interpolate the whole shape of the target.
</li>
<li>Avoid shadows, they're not considered as a part of the target.</li>
<li>If the target goes off the screen, label up to the edge of the image.</li>
</ol>
</full-instructions>
<short-instructions>
Draw boxes around each basketball player and referee in this image.
</short-instructions>
</crowd-bounding-box>
</crowd-form>
Результаты представления работника выглядят следующим образом:
{
"annotatedResult": {
"boundingBoxes": [
{
"height": 3300,
"label": "Dog",
"left": 536,
"top": 154,
"width": 4361
}
],
"inputImageProperties": {
"height": 3456,
"width": 5184
}
}
}
]
Я хотел бы взять этот вывод и записать его в базу данных, передайте его в AWS Lambda, сохраните как метаданные и т. д. c. но я не знаю, как получить доступ к результатам. Является ли вывод JSON свойством некоторого свойства HTML DOM, которое я могу получить?
Я могу прикрепить функцию javascript к действию отправки части формы толпы ...
<script>
document.querySelector('crowd-form').onsubmit = function() {
???
};
</script>
... но я не уверен, какой объект мне нужно взять, чтобы получить результаты. Спасибо за вашу помощь!