Samples von Aufnahmesequenzen
Im Folgenden finde Sie Beispiele für verschiedene Aufnahmesequenzen. In allen Beispielen wird das Schlüsselwort „$schema“ verwendet, um auf das JSON-Schema zu verweisen, mit dem überprüft werden kann, ob die Datei gemäß dem für Aufnahmesequenzen definierten Schema gültig ist.
Sequenz mit zwei Bildquellen
In dieser Beispielsequenz werden zwei Bildquellen konfiguriert, die Kamerageräte darstellen.
Die Kamera „TopCamera“ ist dazu konfiguriert, drei Schritte auszuführen. Zunächst wird ein Bild mit dem Namen „Image1“ eingezogen. Anschließend wird die Belichtungszeit der Kamera eingestellt. Im letzten Schritt wird ein weiteres Bild mit dem Namen „Image3“ eingezogen. Die Kamera „SideCamera“ zieht nur ein einziges Bild mit dem Namen „Image2“ ein.
Die folgende Grafik zeigt die Spuren dieser Beispielsequenz.
Die Konfiguration in der jeweiligen Sequenzdatei ist wie folgt:
{
"$schema": "http://download.mvtec.com/acquisition-sequence-v2.0.schema.json",
"Version": "2.0",
"Lanes": [
{
"DeviceType": "ImageSource",
"DeviceId": "TopCamera",
"AlternativeParameterSet": null,
"Actions": [
{
"Type": "AcquireImage",
"Attributes": {
"ImageName": "Image1"
}
},
{
"Type": "SetParameter",
"Attributes": {
"ParameterName": "[Consumer]exposure",
"ParameterValue": 1000.0
}
},
{
"Type": "AcquireImage",
"Attributes": {
"ImageName": "Image3"
}
}
]
},
{
"DeviceType": "ImageSource",
"DeviceId": "SideCamera",
"AlternativeParameterSet": null,
"Actions": [
{
"Type": "AcquireImage",
"Attributes": {
"ImageName": "Image2"
}
}
]
}
]
}
Sequenz mit drei Bildquellen
Im dieser Beispielsequenz werden drei Spuren konfiguriert.
Die ersten beiden Spuren definieren das Verhalten der Kameras, und die dritte Spur definiert das Verhalten eines für die Beleuchtung verwendeten Peripheriegeräts.
Die Konfiguration in der jeweiligen Sequenzdatei ist wie folgt:
{
"$schema": "http://download.mvtec.com/acquisition-sequence-v2.0.schema.json",
"Version": "2.0",
"Lanes": [
{
"DeviceType": "ImageSource",
"DeviceId": "TopCamera",
"AlternativeParameterSet": null,
"Actions": [
{
"Type": "AcquireImage",
"Attributes": {
"ImageName": "Image1"
}
},
{
"Type": "Barrier",
"Attributes": {
"BarrierName": "DarkImageReady"
}
},
{
"Type": "SetParameter",
"Attributes": {
"ParameterName": "[Consumer]exposure",
"ParameterValue": 200.0
}
},
{
"Type": "Barrier",
"Attributes": {
"BarrierName": "LightOn"
}
},
{
"Type": "AcquireImage",
"Attributes": {
"ImageName": "Image2"
}
},
{
"Type": "Barrier",
"Attributes": {
"BarrierName": "LightImageReady"
}
}
]
},
{
"DeviceType": "ImageSource",
"DeviceId": "SideCamera",
"AlternativeParameterSet": null,
"Actions": [
{
"Type": "Barrier",
"Attributes": {
"BarrierName": "LightOn"
}
},
{
"Type": "AcquireImage",
"Attributes": {
"ImageName": "ImageSide"
}
},
{
"Type": "Barrier",
"Attributes": {
"BarrierName": "LightImageReady"
}
}
]
},
{
"DeviceType": "ImageSource",
"DeviceId": "Light",
"AlternativeParameterSet": null,
"Actions": [
{
"Type": "Barrier",
"Attributes": {
"BarrierName": "DarkImageReady"
}
},
{
"Type": "SetParameter",
"Attributes": {
"ParameterName": "Light"
"ParameterValue": "On"
}
},
{
"Type": "Barrier",
"Attributes": {
"BarrierName": "LightOn"
}
},
{
"Type": "Barrier",
"Attributes": {
"BarrierName": "LightImageReady"
}
},
{
"Type": "SetParameter",
"Attributes": {
"ParameterName": "Light"
"ParameterValue": "Off"
}
}
]
}
]
}