Initial commit of the new configuration

The existing configuration was split and converted into the
new configuration format for the cam_server.
This commit is contained in:
2017-08-07 15:28:14 +02:00
commit a547293003
133 changed files with 1916 additions and 0 deletions
+137
View File
@@ -0,0 +1,137 @@
import argparse
import glob
import json
import os
from collections import OrderedDict
from os.path import basename
# Defaults for camera config.
from shutil import copyfile
DEFAULT_CAMERA_CALIBRATION = None
DEFAULT_REFERENCE_MARKER = [0, 0, 100, 100]
DEFAULT_REFERENCE_MARKER_WIDTH = 100.0
DEFAULT_REFERENCE_MARKER_HEIGHT = 100.0
DEFAULT_HORIZONTAL_CAMERA_ANGLE = 0.0
DEFAULT_VERTICAL_CAMERA_ANGLE = 0.0
# Defaults for pipeline config.
DEFAULT_IMAGE_BACKGROUND = None
DEFAULT_IMAGE_THRESHOLD = None
DEFAULT_REGION_OF_INTEREST = None
DEFAULT_IMAGE_GOOD_REGION = None
DEFAULT_IMAGE_GOOD_REGION_THRESHOLD = 0.3
DEFAULT_IMAGE_GOOD_REGION_GFSCALE = 1.8
DEFAULT_IMAGE_SLICES = None
DEFAULT_IMAGE_SLICES_NUMBER_OF_SLICES = 1
DEFAULT_IMAGE_SLICES_SCALE = 2
def convert_config(old_base_dir, new_cam_base_dir, new_pipeline_base_dir, new_background_base_dir):
for old_config_file in glob.glob(old_base_dir + '/*.json'):
# Skip the parameters (read as part of the config)
if old_config_file.endswith("_parameters.json"):
continue
with open(old_config_file) as data_file:
old_config = json.load(data_file)
prefix = old_config["camera"]["prefix"]
mirror_x = old_config["camera"].get("mirror_x", False)
mirror_y = old_config["camera"].get("mirror_y", False)
rotate = old_config["camera"].get("rotate", 0)
config_name = os.path.splitext(basename(old_config_file))[0]
new_cam_config = OrderedDict({"name": config_name,
"prefix": prefix,
"mirror_x": mirror_x,
"mirror_y": mirror_y,
"rotate": rotate})
cam_config_filename = os.path.join(new_cam_base_dir, config_name + ".json")
with open(cam_config_filename, 'w') as outfile:
json.dump(new_cam_config, outfile, indent=4)
new_pipeline_config = OrderedDict({"name": config_name,
"camera_name": config_name})
# Camera calibration - we need to move this to the pipeline config.
calibration = old_config["camera"].get("calibration")
if calibration:
new_calibration = {"reference_marker": calibration.get("reference_marker", DEFAULT_REFERENCE_MARKER),
"reference_marker_width": calibration.get("reference_marker_width",
DEFAULT_REFERENCE_MARKER_WIDTH),
"reference_marker_height": calibration.get("reference_marker_height",
DEFAULT_REFERENCE_MARKER_HEIGHT),
"angle_horizontal": calibration.get("horizontal_camera_angle",
DEFAULT_HORIZONTAL_CAMERA_ANGLE),
"angle_vertical": calibration.get("vertical_camera_angle",
DEFAULT_VERTICAL_CAMERA_ANGLE)}
new_pipeline_config["camera_calibration"] = new_calibration
else:
new_pipeline_config["camera_calibration"] = DEFAULT_CAMERA_CALIBRATION
# We have pipeline parameters.
old_pipeline_config_file = os.path.join(old_base_dir, config_name + "_parameters.json")
if os.path.exists(old_pipeline_config_file):
with open(old_pipeline_config_file) as data_file:
old_pipeline_config = json.load(data_file)["parameter"]
image_background = config_name if old_pipeline_config.get("background_subtraction", False) else \
DEFAULT_IMAGE_BACKGROUND
image_threshold = old_pipeline_config.get("threshold", DEFAULT_IMAGE_THRESHOLD)
image_region_of_interest = old_pipeline_config.get("region_of_interest",
DEFAULT_REGION_OF_INTEREST)
# Expand with default parameters.
image_good_region = old_pipeline_config.get("good_region", DEFAULT_IMAGE_GOOD_REGION)
if image_good_region is not None:
image_good_region["threshold"] = image_good_region.get("threshold",
DEFAULT_IMAGE_GOOD_REGION_THRESHOLD)
image_good_region["gfscale"] = image_good_region.get("gfscale",
DEFAULT_IMAGE_GOOD_REGION_GFSCALE)
# Expand with default parameters.
image_slices = old_pipeline_config.get("slices", DEFAULT_IMAGE_SLICES)
if image_slices:
image_slices["number_of_slices"] = image_slices.get("number_of_slices",
DEFAULT_IMAGE_SLICES_NUMBER_OF_SLICES)
image_slices["scale"] = image_slices.get("scale",
DEFAULT_IMAGE_SLICES_SCALE)
new_pipeline_config["image_background"] = image_background
new_pipeline_config["image_threshold"] = image_threshold
new_pipeline_config["image_region_of_interest"] = image_region_of_interest
new_pipeline_config["image_good_region"] = image_good_region
new_pipeline_config["image_slices"] = image_slices
# We have a background image - need to copy this as well.
if image_background:
old_background_image_file = os.path.join(old_base_dir, config_name + "_background.npy")
new_background_image_file = os.path.join(new_background_base_dir, image_background + ".npy")
copyfile(old_background_image_file, new_background_image_file)
pipeline_config_filename = os.path.join(new_pipeline_base_dir, config_name + ".json")
with open(pipeline_config_filename, 'w') as outfile:
json.dump(new_pipeline_config, outfile, indent=4)
if __name__ == "__main__":
parser = argparse.ArgumentParser(description='Convert old to new config format.')
parser.add_argument('--old_base_dir', default="to_convert", help="Old config base directory")
parser.add_argument('--new_cam_base_dir', default="configuration/camera", help="New camera base directory.")
parser.add_argument('--new_pipeline_base_dir', default="configuration/pipeline",
help="New pipeline base directory.")
parser.add_argument('--new_background_base_dir', default="configuration/background",
help="New background base directory.")
arguments = parser.parse_args()
convert_config(arguments.old_base_dir,
arguments.new_cam_base_dir,
arguments.new_pipeline_base_dir,
arguments.new_background_base_dir)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "S10BC02-DSCR220",
"prefix": "S10BC02-DSCR220",
"mirror_y": false
}
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "S10BC02-DSRM310",
"prefix": "S10BC02-DSRM310",
"mirror_y": false
}
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 1,
"name": "S10BD01-DSCR030",
"prefix": "S10BD01-DSCR030",
"mirror_y": false
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "S10DI01-DSCR020",
"prefix": "S10DI01-DSCR020",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "S10MA01-DSCR090",
"prefix": "S10MA01-DSCR090",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "SARBD01-DSCR050",
"prefix": "SARBD01-DSCR050",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "SARBD01-DSCR110",
"prefix": "SARBD01-DSCR110",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "SARBD02-DSCR050",
"prefix": "SARBD02-DSCR050",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "SARCL01-DSCR170",
"prefix": "SARCL01-DSCR170",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 1,
"name": "SARCL02-DSCR280",
"prefix": "SARCL02-DSCR280",
"mirror_y": false
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "SARMA02-DSCR030",
"prefix": "SARMA02-DSCR030",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SATBD01-DSCR050",
"prefix": "SATBD01-DSCR050",
"mirror_y": false
}
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SATBD01-DSCR110",
"prefix": "SATBD01-DSCR110",
"mirror_y": false
}
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SATBD02-DSCR050",
"prefix": "SATBD02-DSCR050",
"mirror_y": false
}
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SATCL01-DSCR150",
"prefix": "SATCL01-DSCR150",
"mirror_y": false
}
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SATMA01-DSCR030",
"prefix": "SATMA01-DSCR030",
"mirror_y": false
}
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SATSY02-DSCR220",
"prefix": "S10BC02-DSCR220",
"mirror_y": false
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "SINBC01-DSCR040",
"prefix": "SINBC01-DSCR040",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "SINBC02-DSCR220",
"prefix": "SINBC02-DSCR220",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "SINBC02-DSRM310",
"prefix": "SINBC02-DSRM310",
"mirror_y": false
}
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SINBD01-DSCR010",
"prefix": "SINBD01-DSCR010",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "SINDI01-DSCR080",
"prefix": "SINDI01-DSCR080",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "SINDI02-DLAC055",
"prefix": "SINDI02-DLAC055",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SINEG01-DSCR190",
"prefix": "SINEG01-DSCR190",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "SINEG01-DSCR350",
"prefix": "SINEG01-DSCR350",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "SINLH01-DSCR080",
"prefix": "SINLH01-DSCR080",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "SINLH02-DSCR220",
"prefix": "SINLH02-DSCR220",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "SINLH02-DSCR250",
"prefix": "SINLH02-DSCR250",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "SINLH03-DSCR070",
"prefix": "SINLH03-DSCR070",
"mirror_y": true
}
@@ -0,0 +1,7 @@
{
"mirror_x": true,
"rotate": 0,
"name": "SINSB03-DSCR110",
"prefix": "SINSB03-DSCR110",
"mirror_y": true
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C011",
"prefix": "SLG-LCAM-C011",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C012",
"prefix": "SLG-LCAM-C012",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C013",
"prefix": "SLG-LCAM-C013",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C021",
"prefix": "SLG-LCAM-C021",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C031",
"prefix": "SLG-LCAM-C031",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C032",
"prefix": "SLG-LCAM-C032",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C041",
"prefix": "SLG-LCAM-C041",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C042",
"prefix": "SLG-LCAM-C042",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C044",
"prefix": "SLG-LCAM-C044",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C051",
"prefix": "SLG-LCAM-C051",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C052",
"prefix": "SLG-LCAM-C052",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C061",
"prefix": "SLG-LCAM-C061",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C062",
"prefix": "SLG-LCAM-C062",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C063",
"prefix": "SLG-LCAM-C063",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C081",
"prefix": "SLG-LCAM-C081",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C082",
"prefix": "SLG-LCAM-C082",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C083",
"prefix": "SLG-LCAM-C083",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C091",
"prefix": "SLG-LCAM-C091",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C092",
"prefix": "SLG-LCAM-C092",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-C103",
"prefix": "SLG-LCAM-C103",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-L101",
"prefix": "SLG-LCAM-L101",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-L102",
"prefix": "SLG-LCAM-L102",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-L103",
"prefix": "SLG-LCAM-L103",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-L104",
"prefix": "SLG-LCAM-L104",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-L121",
"prefix": "SLG-LCAM-L121",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-L122",
"prefix": "SLG-LCAM-L122",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-L123",
"prefix": "SLG-LCAM-L123",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-L124",
"prefix": "SLG-LCAM-L124",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-L131",
"prefix": "SLG-LCAM-L131",
"mirror_y": false
}
+7
View File
@@ -0,0 +1,7 @@
{
"mirror_x": false,
"rotate": 0,
"name": "SLG-LCAM-L141",
"prefix": "SLG-LCAM-L141",
"mirror_y": false
}
@@ -0,0 +1,24 @@
{
"name": "S10BC02-DSCR220",
"camera_name": "S10BC02-DSCR220",
"camera_calibration": {
"angle_horizontal": 0.0,
"angle_vertical": 0.0,
"reference_marker": [
0,
0,
100,
100
],
"reference_marker_height": 100.0,
"reference_marker_width": 100.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": null,
"image_good_region": {
"gfscale": 3.0,
"threshold": 0.5
},
"image_slices": null
}
@@ -0,0 +1,21 @@
{
"name": "S10BC02-DSRM310",
"camera_name": "S10BC02-DSRM310",
"camera_calibration": {
"angle_horizontal": 0.0,
"angle_vertical": 0.0,
"reference_marker": [
0,
0,
100,
100
],
"reference_marker_height": 100.0,
"reference_marker_width": 100.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": null,
"image_good_region": null,
"image_slices": null
}
@@ -0,0 +1,32 @@
{
"name": "S10BD01-DSCR030",
"camera_name": "S10BD01-DSCR030",
"camera_calibration": {
"angle_horizontal": 0.0,
"angle_vertical": 15.8,
"reference_marker": [
940,
1070,
1175,
1771
],
"reference_marker_height": 6000.0,
"reference_marker_width": 2000.0
},
"image_background": "S10BD01-DSCR030",
"image_threshold": 0,
"image_region_of_interest": [
300,
1776,
1051,
730
],
"image_good_region": {
"gfscale": 3.0,
"threshold": 0.3
},
"image_slices": {
"scale": 2.0,
"number_of_slices": 20
}
}
@@ -0,0 +1,32 @@
{
"name": "S10DI01-DSCR020",
"camera_name": "S10DI01-DSCR020",
"camera_calibration": {
"angle_horizontal": 8.0,
"angle_vertical": 0.0,
"reference_marker": [
703,
69,
1483,
2127
],
"reference_marker_height": 16000.0,
"reference_marker_width": 6000.0
},
"image_background": "S10DI01-DSCR020",
"image_threshold": 0,
"image_region_of_interest": [
668,
754,
621,
666
],
"image_good_region": {
"gfscale": 3.0,
"threshold": 0.3
},
"image_slices": {
"scale": 2.0,
"number_of_slices": 3
}
}
@@ -0,0 +1,29 @@
{
"name": "S10MA01-DSCR090",
"camera_name": "S10MA01-DSCR090",
"camera_calibration": {
"angle_horizontal": 8.0,
"angle_vertical": 0.0,
"reference_marker": [
455,
33,
1138,
1862
],
"reference_marker_height": 16000.0,
"reference_marker_width": 6000.0
},
"image_background": "S10MA01-DSCR090",
"image_threshold": 0,
"image_region_of_interest": [
702,
254,
827,
211
],
"image_good_region": {
"gfscale": 3.0,
"threshold": 0.5
},
"image_slices": null
}
@@ -0,0 +1,21 @@
{
"name": "SARBD01-DSCR050",
"camera_name": "SARBD01-DSCR050",
"camera_calibration": {
"angle_horizontal": 8.0,
"angle_vertical": 0.0,
"reference_marker": [
908,
204,
1609,
2068
],
"reference_marker_height": 16000.0,
"reference_marker_width": 6000.0
},
"image_background": null,
"image_threshold": 30.0,
"image_region_of_interest": null,
"image_good_region": null,
"image_slices": null
}
@@ -0,0 +1,21 @@
{
"name": "SARBD01-DSCR110",
"camera_name": "SARBD01-DSCR110",
"camera_calibration": {
"angle_horizontal": 8.0,
"angle_vertical": 0.0,
"reference_marker": [
459,
58,
798,
982
],
"reference_marker_height": 16000.0,
"reference_marker_width": 6000.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": null,
"image_good_region": null,
"image_slices": null
}
@@ -0,0 +1,32 @@
{
"name": "SARBD02-DSCR050",
"camera_name": "SARBD02-DSCR050",
"camera_calibration": {
"angle_horizontal": 8.0,
"angle_vertical": 0.0,
"reference_marker": [
940,
170,
1620,
1981
],
"reference_marker_height": 16000.0,
"reference_marker_width": 6000.0
},
"image_background": "SARBD02-DSCR050",
"image_threshold": 0,
"image_region_of_interest": [
603,
1333,
448,
1333
],
"image_good_region": {
"gfscale": 3.0,
"threshold": 0.3
},
"image_slices": {
"scale": 2.0,
"number_of_slices": 11
}
}
@@ -0,0 +1,24 @@
{
"name": "SARCL01-DSCR170",
"camera_name": "SARCL01-DSCR170",
"camera_calibration": {
"angle_horizontal": 8.0,
"angle_vertical": 0.0,
"reference_marker": [
951,
159,
1634,
1966
],
"reference_marker_height": 16000.0,
"reference_marker_width": 6000.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": null,
"image_good_region": {
"gfscale": 1.8,
"threshold": 0.3
},
"image_slices": null
}
@@ -0,0 +1,24 @@
{
"name": "SARCL02-DSCR280",
"camera_name": "SARCL02-DSCR280",
"camera_calibration": {
"angle_horizontal": 0.0,
"angle_vertical": 8.0,
"reference_marker": [
107,
211,
1938,
900
],
"reference_marker_height": 6000.0,
"reference_marker_width": 16000.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": null,
"image_good_region": {
"gfscale": 1.8,
"threshold": 0.3
},
"image_slices": null
}
@@ -0,0 +1,26 @@
{
"name": "SARMA02-DSCR030",
"camera_name": "SARMA02-DSCR030",
"camera_calibration": {
"angle_horizontal": 8.0,
"angle_vertical": 0.0,
"reference_marker": [
982,
122,
1680,
1984
],
"reference_marker_height": 16000.0,
"reference_marker_width": 6000.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": [
910,
834,
613,
841
],
"image_good_region": null,
"image_slices": null
}
@@ -0,0 +1,21 @@
{
"name": "SATBD01-DSCR050",
"camera_name": "SATBD01-DSCR050",
"camera_calibration": {
"angle_horizontal": 0.0,
"angle_vertical": 0.0,
"reference_marker": [
0,
0,
100,
100
],
"reference_marker_height": 100.0,
"reference_marker_width": 100.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": null,
"image_good_region": null,
"image_slices": null
}
@@ -0,0 +1,21 @@
{
"name": "SATBD01-DSCR110",
"camera_name": "SATBD01-DSCR110",
"camera_calibration": {
"angle_horizontal": 0.0,
"angle_vertical": 0.0,
"reference_marker": [
0,
0,
100,
100
],
"reference_marker_height": 100.0,
"reference_marker_width": 100.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": null,
"image_good_region": null,
"image_slices": null
}
@@ -0,0 +1,24 @@
{
"name": "SATBD02-DSCR050",
"camera_name": "SATBD02-DSCR050",
"camera_calibration": {
"angle_horizontal": 0.0,
"angle_vertical": 0.0,
"reference_marker": [
0,
0,
100,
100
],
"reference_marker_height": 100.0,
"reference_marker_width": 100.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": null,
"image_good_region": {
"gfscale": 1.8,
"threshold": 0.3
},
"image_slices": null
}
@@ -0,0 +1,21 @@
{
"name": "SATCL01-DSCR150",
"camera_name": "SATCL01-DSCR150",
"camera_calibration": {
"angle_horizontal": 0.0,
"angle_vertical": 0.0,
"reference_marker": [
0,
0,
100,
100
],
"reference_marker_height": 100.0,
"reference_marker_width": 100.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": null,
"image_good_region": null,
"image_slices": null
}
@@ -0,0 +1,24 @@
{
"name": "SATMA01-DSCR030",
"camera_name": "SATMA01-DSCR030",
"camera_calibration": {
"angle_horizontal": 0.0,
"angle_vertical": 0.0,
"reference_marker": [
0,
0,
100,
100
],
"reference_marker_height": 100.0,
"reference_marker_width": 100.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": null,
"image_good_region": {
"gfscale": 1.8,
"threshold": 0.3
},
"image_slices": null
}
@@ -0,0 +1,21 @@
{
"name": "SATSY02-DSCR220",
"camera_name": "SATSY02-DSCR220",
"camera_calibration": {
"angle_horizontal": 0.0,
"angle_vertical": 0.0,
"reference_marker": [
0,
0,
100,
100
],
"reference_marker_height": 100.0,
"reference_marker_width": 100.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": null,
"image_good_region": null,
"image_slices": null
}
@@ -0,0 +1,29 @@
{
"name": "SINBC01-DSCR040",
"camera_name": "SINBC01-DSCR040",
"camera_calibration": {
"angle_horizontal": 15.8,
"angle_vertical": 0.0,
"reference_marker": [
50,
5,
1114,
1181
],
"reference_marker_height": 16000.0,
"reference_marker_width": 16000.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": [
442,
269,
450,
299
],
"image_good_region": null,
"image_slices": {
"scale": 2.0,
"number_of_slices": 11
}
}
@@ -0,0 +1,26 @@
{
"name": "SINBC02-DSCR220",
"camera_name": "SINBC02-DSCR220",
"camera_calibration": {
"angle_horizontal": 0.0,
"angle_vertical": 0.0,
"reference_marker": [
457,
476,
765,
705
],
"reference_marker_height": 26564.0,
"reference_marker_width": 35728.0
},
"image_background": "SINBC02-DSCR220",
"image_threshold": 0,
"image_region_of_interest": [
582,
99,
538,
80
],
"image_good_region": null,
"image_slices": null
}
@@ -0,0 +1,26 @@
{
"name": "SINBC02-DSRM310",
"camera_name": "SINBC02-DSRM310",
"camera_calibration": {
"angle_horizontal": 0.0,
"angle_vertical": 0.0,
"reference_marker": [
0,
0,
2559,
2159
],
"reference_marker_height": 114480.0,
"reference_marker_width": 135680.0
},
"image_background": "SINBC02-DSRM310",
"image_threshold": 0,
"image_region_of_interest": [
877,
848,
878,
371
],
"image_good_region": null,
"image_slices": null
}
@@ -0,0 +1,27 @@
{
"name": "SINBD01-DSCR010",
"camera_name": "SINBD01-DSCR010",
"camera_calibration": {
"angle_horizontal": 0.0,
"angle_vertical": 0.0,
"reference_marker": [
68,
46,
1655,
1594
],
"reference_marker_height": 30000.0,
"reference_marker_width": 30000.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": null,
"image_good_region": {
"gfscale": 3.0,
"threshold": 0.5
},
"image_slices": {
"scale": 2.0,
"number_of_slices": 11
}
}
@@ -0,0 +1,32 @@
{
"name": "SINDI01-DSCR080",
"camera_name": "SINDI01-DSCR080",
"camera_calibration": {
"angle_horizontal": 15.8,
"angle_vertical": 0.0,
"reference_marker": [
61,
14,
1141,
1197
],
"reference_marker_height": 16000.0,
"reference_marker_width": 16000.0
},
"image_background": "SINDI01-DSCR080",
"image_threshold": 0,
"image_region_of_interest": [
441,
273,
441,
313
],
"image_good_region": {
"gfscale": 3.0,
"threshold": 0.3
},
"image_slices": {
"scale": 2.0,
"number_of_slices": 11
}
}
@@ -0,0 +1,26 @@
{
"name": "SINDI02-DLAC055",
"camera_name": "SINDI02-DLAC055",
"camera_calibration": {
"angle_horizontal": 0.0,
"angle_vertical": 0.0,
"reference_marker": [
0,
0,
1280,
1024
],
"reference_marker_height": 8700.0,
"reference_marker_width": 10800.0
},
"image_background": "SINDI02-DLAC055",
"image_threshold": 0,
"image_region_of_interest": [
449,
435,
306,
376
],
"image_good_region": null,
"image_slices": null
}
@@ -0,0 +1,29 @@
{
"name": "SINEG01-DSCR190",
"camera_name": "SINEG01-DSCR190",
"camera_calibration": {
"angle_horizontal": 0.0,
"angle_vertical": 0.0,
"reference_marker": [
45,
49,
1168,
1156
],
"reference_marker_height": 30000.0,
"reference_marker_width": 30000.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": [
215,
810,
215,
727
],
"image_good_region": null,
"image_slices": {
"scale": 2.0,
"number_of_slices": 11
}
}
@@ -0,0 +1,32 @@
{
"name": "SINEG01-DSCR350",
"camera_name": "SINEG01-DSCR350",
"camera_calibration": {
"angle_horizontal": 0.0,
"angle_vertical": 0.0,
"reference_marker": [
120,
245,
1251,
1504
],
"reference_marker_height": 16000.0,
"reference_marker_width": 16000.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": [
425,
652,
582,
703
],
"image_good_region": {
"gfscale": 3.0,
"threshold": 0.30000000000000004
},
"image_slices": {
"scale": 2.0,
"number_of_slices": 11
}
}
@@ -0,0 +1,26 @@
{
"name": "SINLH01-DSCR080",
"camera_name": "SINLH01-DSCR080",
"camera_calibration": {
"angle_horizontal": 15.8,
"angle_vertical": 0.0,
"reference_marker": [
72,
10,
1141,
1185
],
"reference_marker_height": 16000.0,
"reference_marker_width": 16000.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": [
437,
335,
490,
275
],
"image_good_region": null,
"image_slices": null
}
@@ -0,0 +1,26 @@
{
"name": "SINLH02-DSCR220",
"camera_name": "SINLH02-DSCR220",
"camera_calibration": {
"angle_horizontal": 15.8,
"angle_vertical": 0.0,
"reference_marker": [
35,
8,
564,
612
],
"reference_marker_height": 16000.0,
"reference_marker_width": 16000.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": [
258,
63,
269,
57
],
"image_good_region": null,
"image_slices": null
}
@@ -0,0 +1,26 @@
{
"name": "SINLH02-DSCR250",
"camera_name": "SINLH02-DSCR250",
"camera_calibration": {
"angle_horizontal": 15.8,
"angle_vertical": 0.0,
"reference_marker": [
47,
29,
568,
628
],
"reference_marker_height": 16000.0,
"reference_marker_width": 16000.0
},
"image_background": null,
"image_threshold": 0,
"image_region_of_interest": [
261,
63,
292,
59
],
"image_good_region": null,
"image_slices": null
}

Some files were not shown because too many files have changed in this diff Show More