diff --git a/app.py b/app.py new file mode 100644 index 0000000000000000000000000000000000000000..842a3f7766fd757119bd937d6137edf267937f4a --- /dev/null +++ b/app.py @@ -0,0 +1,132 @@ +import time + +import gradio as gr +import numpy as np +from pathlib import Path +import time +from anomalib.deploy import OpenVINOInferencer +from openvino.runtime import Core +# Initialize the Core +core = Core() + +# Get the available devices +devices = core.available_devices + +inferencer = None + +example_list = [["bottle/examples/000.png", "anomaly_map", "bottle", "CPU"], + ["pill/examples/010.png", "heat_map", "pill", "CPU"], + ["zipper/examples/001.png", "pred_mask", "zipper", "CPU"], + ["grid/examples/005.png", "segmentations", "grid", "CPU"], + ["cubes/examples/005.jpg", "heat_map", "cubes", "CPU"]] + +def OV_compilemodel(category_choice, device): + global inferencer + #Get the available models + openvino_model_path = Path.cwd() / category_choice / "run" / "weights" / "openvino" / "model.bin" + metadata_path = Path.cwd() / category_choice / "run" / "weights" / "openvino" / "metadata.json" + + inferencer = OpenVINOInferencer( + path=openvino_model_path, # Path to the OpenVINO IR model. + metadata_path=metadata_path, # Path to the metadata file. + device=device, # We would like to run it on an Intel CPU. + config= {"INFERENCE_PRECISION_HINT": "f16" } if device != "CPU" else {} + ) + + return inferencer + +def OV_inference(input_img, operation, category_choice, device): + + start_time = time.time() + predictions = inferencer.predict(image=input_img) + stop_time = time.time() + inference_time = stop_time - start_time + confidence = predictions.pred_score + + if operation == "original": + output_img1 = predictions.image + elif operation == "anomaly_map": + output_img1 = predictions.anomaly_map + elif operation == "heat_map": + output_img1 = predictions.heat_map + elif operation == "pred_mask": + output_img1 = predictions.pred_mask + elif operation == "segmentations": + output_img1 = predictions.segmentations + else: + output_img1 = predictions.image + return output_img1, round(inference_time*1000), round(confidence*100,2) + +with gr.Blocks() as demo: + gr.Markdown( + """ + + + +

🚀 Anomaly detection 🚀

+ + Experience the power of the state-of-the-art anomaly detection with Anomalib-OpenVINO Anomaly detection toolbox. This interactive APP leverages the robust capabilities of Anomalib and OpenVINO. + + All model are FP32 precision, if you select GPU it will automatically change precision to FP16. Using Anomalib you can also quantize your model in INT8 using NNCF. + + + + ![](https://github.com/openvinotoolkit/anomalib/assets/10940214/ce78346f-4d27-4f99-bea7-75b87e2ac02a) + + + + """ + ) + + gr.Markdown("## 1. Select the category over you want to detect anormalities.") + category_choice = gr.Radio(["bottle", "grid", "pill", "zipper", "cubes"], label="Choose the category") + + gr.Markdown( + """ + ## 2. Select the Intel device + Device Name | CPU | GPU.0 | GPU.1 + ------------- | ------------ |------------- | ------------- + Intel Device | CPU | Integrated GPU | Discrete GPU + + + """ + ) + device_choice = gr.Dropdown(devices, label="Choose the device") + + gr.Markdown("## 3. Compile the model") + compile_btn = gr.Button("Compile Model") + + gr.Markdown("## 4. Choose the output you want to visualize.") + output_choice = gr.Radio(["original", "anomaly_map", "heat_map", "pred_mask", "segmentations"], label="Choose the output") + + gr.Markdown("## 5. Drop the image in the input image box and run the inference") + with gr.Row(): + with gr.Column(): + image = gr.Image(type="numpy", label= "Input image") + + + with gr.Column(): + output_img = gr.outputs.Image(type="numpy", label="Anomalib Output") + + inference_btn = gr.Button("Run Inference") + + with gr.Row(): + # Create your output components + #output_prediction = gr.Textbox(label="Prediction") + output_confidence = gr.Textbox(label="Confidence [%]") + output_time = gr.Textbox(label="Inference Time [ms]") + + gr.Markdown("Note: Change the image and run the inference again. If you want to change the object you need to recompile the model, that means you need to start from step 1.") + gr.Markdown("## Image Examples") + + gr.Examples( + examples=example_list, + inputs=[image, output_choice, category_choice, device_choice], + outputs=[output_img, output_time, output_confidence], + fn=OV_inference, + ) + + compile_btn.click(OV_compilemodel, inputs=[category_choice, device_choice]) + inference_btn.click(OV_inference, inputs=[image, output_choice], outputs=[output_img, output_time, output_confidence]) + +demo.launch(share=True, enable_queue=True) \ No newline at end of file diff --git a/bottle/examples/000.png b/bottle/examples/000.png new file mode 100644 index 0000000000000000000000000000000000000000..2c08a66f619ed767429b22accc400267f585ae47 Binary files /dev/null and b/bottle/examples/000.png differ diff --git a/bottle/examples/007.png b/bottle/examples/007.png new file mode 100644 index 0000000000000000000000000000000000000000..cea50df41f5b0d0e1b4f8e460c21967ec9c37ec6 Binary files /dev/null and b/bottle/examples/007.png differ diff --git a/bottle/examples/010.png b/bottle/examples/010.png new file mode 100644 index 0000000000000000000000000000000000000000..3998c7519dd246661683058b48765b88d877e3db Binary files /dev/null and b/bottle/examples/010.png differ diff --git a/bottle/examples/018.png b/bottle/examples/018.png new file mode 100644 index 0000000000000000000000000000000000000000..e98feee3a39daaa808c11e558784e4b80f5eb78a Binary files /dev/null and b/bottle/examples/018.png differ diff --git a/bottle/run/weights/lightning/model.ckpt b/bottle/run/weights/lightning/model.ckpt new file mode 100644 index 0000000000000000000000000000000000000000..865fef9f079e021f208a8610376144ac2b4eb293 --- /dev/null +++ b/bottle/run/weights/lightning/model.ckpt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30ef6e09877b0d7be1e0d8e7492f203ffaa33caea9b7009b5dc7137df8220815 +size 186461500 diff --git a/bottle/run/weights/openvino/metadata.json b/bottle/run/weights/openvino/metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..d6802d8766051e83c31b13016da6dd9a6b4a687b --- /dev/null +++ b/bottle/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 256, + "width": 256, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 14.50792121887207, + "pixel_threshold": 12.323184967041016, + "min": 0.09382443130016327, + "max": 54.39400100708008 +} \ No newline at end of file diff --git a/bottle/run/weights/openvino/model.bin b/bottle/run/weights/openvino/model.bin new file mode 100644 index 0000000000000000000000000000000000000000..39c17ba9ac77b3cd4d717fb1aa190e0b34aa7abd --- /dev/null +++ b/bottle/run/weights/openvino/model.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ee1cb6a5c082dd8669cb8ee94ac985324c49d5172ba0c3fe4f7e3cc612a8da7 +size 176605956 diff --git a/bottle/run/weights/openvino/model.mapping b/bottle/run/weights/openvino/model.mapping new file mode 100644 index 0000000000000000000000000000000000000000..0d58c28d713dcb0e10b8e9ef390486af6d8eb581 --- /dev/null +++ b/bottle/run/weights/openvino/model.mapping @@ -0,0 +1,387 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bottle/run/weights/openvino/model.onnx b/bottle/run/weights/openvino/model.onnx new file mode 100644 index 0000000000000000000000000000000000000000..17e76a3a34d98aa39d6f756c13ab6244b0fdd370 --- /dev/null +++ b/bottle/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87ab506e58426d2e495b1f4c4807843a0c9b161a2b045bccf4d3092a05665b85 +size 176626689 diff --git a/bottle/run/weights/openvino/model.xml b/bottle/run/weights/openvino/model.xml new file mode 100644 index 0000000000000000000000000000000000000000..08b0f056445d61796b8b08447ed11aed08fd9853 --- /dev/null +++ b/bottle/run/weights/openvino/model.xml @@ -0,0 +1,2703 @@ + + + + + + + + 1 + 3 + 256 + 256 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 256 + 256 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 128 + 128 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 128 + 128 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 128 + 128 + + + + + + + 1 + 64 + 128 + 128 + + + + + 1 + 64 + 128 + 128 + + + + + + + + 1 + 64 + 128 + 128 + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 128 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 128 + 64 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 32 + 32 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 128 + 32 + 32 + + + 4 + + + 4 + + + + + 1 + 128 + 64 + 64 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 128 + 64 + 64 + + + + + 1 + 192 + 64 + 64 + + + + + + + + 256 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 256 + 128 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 16 + 16 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 16 + 16 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 16 + 16 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 16 + 16 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 192 + 64 + 64 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 256 + 16 + 16 + + + 4 + + + 4 + + + + + 1 + 256 + 64 + 64 + + + + + + + + 1 + 192 + 64 + 64 + + + 1 + 256 + 64 + 64 + + + + + 1 + 448 + 64 + 64 + + + + + + + + 100 + + + + + + + + + + + + + + 1 + 448 + 64 + 64 + + + 100 + + + + + + 1 + 100 + 64 + 64 + + + + + + + + 3 + + + + + + + + 1 + 100 + 64 + 64 + + + 3 + + + + + 1 + 100 + 4096 + + + + + + + + 1 + 100 + 4096 + + + + + + + + 1 + 100 + 4096 + + + 1 + 100 + 4096 + + + + + 1 + 100 + 4096 + + + + + + + + 3 + + + + + + + 1 + 100 + 4096 + + + 3 + + + + + 4096 + 1 + 100 + + + + + + + + 4096 + 100 + 100 + + + + + + + + 4096 + 1 + 100 + + + 4096 + 100 + 100 + + + + + 4096 + 1 + 100 + + + + + + + + 4096 + 1 + 100 + + + 4096 + 1 + 100 + + + + + 4096 + 1 + 100 + + + + + + + + 1 + + + + + + + + 4096 + 1 + 100 + + + 1 + + + + + 4096 + 1 + + + + + + + + 4 + + + + + + + + 4096 + 1 + + + 4 + + + + + 1 + 1 + 64 + 64 + + + + + + + + 1 + 1 + 64 + 64 + + + + + 1 + 1 + 64 + 64 + + + + + + + 1 + 1 + 64 + 64 + + + + + 1 + 1 + 64 + 64 + + + + + + + + 1 + 1 + 64 + 64 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 64 + 64 + + + 4 + + + 4 + + + + + 1 + 1 + 256 + 256 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 256 + 256 + + + 4 + + + 4 + + + + + + 1 + 1 + 288 + 288 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 288 + 288 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 256 + 256 + + + + + + + + 4 + + + + + + + + 1 + 1 + 256 + 256 + + + 4 + + + + + 1 + 1 + 256 + 256 + + + + + + + 1 + 1 + 256 + 256 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cubes/examples/001.jpg b/cubes/examples/001.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cc856361b1d8713adb7b017a8a50e8ffc36f1239 Binary files /dev/null and b/cubes/examples/001.jpg differ diff --git a/cubes/examples/002.jpg b/cubes/examples/002.jpg new file mode 100644 index 0000000000000000000000000000000000000000..659f4e87f5fa5aff892ba70c15c7b82e191d216c Binary files /dev/null and b/cubes/examples/002.jpg differ diff --git a/cubes/examples/003.jpg b/cubes/examples/003.jpg new file mode 100644 index 0000000000000000000000000000000000000000..345a43ad80be92b58ace6cf3765eb229561ef86f Binary files /dev/null and b/cubes/examples/003.jpg differ diff --git a/cubes/examples/004.jpg b/cubes/examples/004.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ab5e324eca42521b5cd3d3dcac688a875f5903a Binary files /dev/null and b/cubes/examples/004.jpg differ diff --git a/cubes/examples/005.jpg b/cubes/examples/005.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3b360b59418b455279664940c4d3e28c4be6edfa Binary files /dev/null and b/cubes/examples/005.jpg differ diff --git a/cubes/examples/006.jpg b/cubes/examples/006.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c93ca97fd06c7069bf26340686fc7dfdcd0e385 Binary files /dev/null and b/cubes/examples/006.jpg differ diff --git a/cubes/examples/007.jpg b/cubes/examples/007.jpg new file mode 100644 index 0000000000000000000000000000000000000000..90d09c3898d78a03edba6ea671609943c80d88af Binary files /dev/null and b/cubes/examples/007.jpg differ diff --git a/cubes/examples/008.jpg b/cubes/examples/008.jpg new file mode 100644 index 0000000000000000000000000000000000000000..84f53f21b0559d367888712f46c57bb111f2d22d Binary files /dev/null and b/cubes/examples/008.jpg differ diff --git a/cubes/run/weights/openvino/metadata.json b/cubes/run/weights/openvino/metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..7e3d95286185fc84b4f0cd31c06746b9d6f1ddb5 --- /dev/null +++ b/cubes/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "classification", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 256, + "width": 256, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 37.23301696777344, + "pixel_threshold": 37.23301696777344, + "min": 1.7443453073501587, + "max": 57.53754806518555 +} \ No newline at end of file diff --git a/cubes/run/weights/openvino/model.bin b/cubes/run/weights/openvino/model.bin new file mode 100644 index 0000000000000000000000000000000000000000..5cdffffc49b51a35af074bab04dccbdf6871c56e --- /dev/null +++ b/cubes/run/weights/openvino/model.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a722ea3da4f616de7463711d41794e9a3251d1fa22393ab694a0796e68c1945 +size 176605956 diff --git a/cubes/run/weights/openvino/model.mapping b/cubes/run/weights/openvino/model.mapping new file mode 100644 index 0000000000000000000000000000000000000000..0d58c28d713dcb0e10b8e9ef390486af6d8eb581 --- /dev/null +++ b/cubes/run/weights/openvino/model.mapping @@ -0,0 +1,387 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cubes/run/weights/openvino/model.onnx b/cubes/run/weights/openvino/model.onnx new file mode 100644 index 0000000000000000000000000000000000000000..5a6a3e7bfd1da6e824e8deb810a6dfd91c3a75c4 --- /dev/null +++ b/cubes/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00bd7e7262e71aed2bc320412e13957efba5e40d380dd215267ef52cf73e73a8 +size 176626689 diff --git a/cubes/run/weights/openvino/model.xml b/cubes/run/weights/openvino/model.xml new file mode 100644 index 0000000000000000000000000000000000000000..08b0f056445d61796b8b08447ed11aed08fd9853 --- /dev/null +++ b/cubes/run/weights/openvino/model.xml @@ -0,0 +1,2703 @@ + + + + + + + + 1 + 3 + 256 + 256 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 256 + 256 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 128 + 128 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 128 + 128 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 128 + 128 + + + + + + + 1 + 64 + 128 + 128 + + + + + 1 + 64 + 128 + 128 + + + + + + + + 1 + 64 + 128 + 128 + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 128 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 128 + 64 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 32 + 32 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 128 + 32 + 32 + + + 4 + + + 4 + + + + + 1 + 128 + 64 + 64 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 128 + 64 + 64 + + + + + 1 + 192 + 64 + 64 + + + + + + + + 256 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 256 + 128 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 16 + 16 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 16 + 16 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 16 + 16 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 16 + 16 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 192 + 64 + 64 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 256 + 16 + 16 + + + 4 + + + 4 + + + + + 1 + 256 + 64 + 64 + + + + + + + + 1 + 192 + 64 + 64 + + + 1 + 256 + 64 + 64 + + + + + 1 + 448 + 64 + 64 + + + + + + + + 100 + + + + + + + + + + + + + + 1 + 448 + 64 + 64 + + + 100 + + + + + + 1 + 100 + 64 + 64 + + + + + + + + 3 + + + + + + + + 1 + 100 + 64 + 64 + + + 3 + + + + + 1 + 100 + 4096 + + + + + + + + 1 + 100 + 4096 + + + + + + + + 1 + 100 + 4096 + + + 1 + 100 + 4096 + + + + + 1 + 100 + 4096 + + + + + + + + 3 + + + + + + + 1 + 100 + 4096 + + + 3 + + + + + 4096 + 1 + 100 + + + + + + + + 4096 + 100 + 100 + + + + + + + + 4096 + 1 + 100 + + + 4096 + 100 + 100 + + + + + 4096 + 1 + 100 + + + + + + + + 4096 + 1 + 100 + + + 4096 + 1 + 100 + + + + + 4096 + 1 + 100 + + + + + + + + 1 + + + + + + + + 4096 + 1 + 100 + + + 1 + + + + + 4096 + 1 + + + + + + + + 4 + + + + + + + + 4096 + 1 + + + 4 + + + + + 1 + 1 + 64 + 64 + + + + + + + + 1 + 1 + 64 + 64 + + + + + 1 + 1 + 64 + 64 + + + + + + + 1 + 1 + 64 + 64 + + + + + 1 + 1 + 64 + 64 + + + + + + + + 1 + 1 + 64 + 64 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 64 + 64 + + + 4 + + + 4 + + + + + 1 + 1 + 256 + 256 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 256 + 256 + + + 4 + + + 4 + + + + + + 1 + 1 + 288 + 288 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 288 + 288 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 256 + 256 + + + + + + + + 4 + + + + + + + + 1 + 1 + 256 + 256 + + + 4 + + + + + 1 + 1 + 256 + 256 + + + + + + + 1 + 1 + 256 + 256 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/grid/examples/001.png b/grid/examples/001.png new file mode 100644 index 0000000000000000000000000000000000000000..c75df306d286a51bc0fd3e765645a2238e02b89f Binary files /dev/null and b/grid/examples/001.png differ diff --git a/grid/examples/005.png b/grid/examples/005.png new file mode 100644 index 0000000000000000000000000000000000000000..7e26b1cd67364b7635e9425e4a28c0a07ff5ad8e Binary files /dev/null and b/grid/examples/005.png differ diff --git a/grid/examples/006.png b/grid/examples/006.png new file mode 100644 index 0000000000000000000000000000000000000000..e0ac96e024c7d2cfe0ba84c3f83ea0e1fd57a9f6 Binary files /dev/null and b/grid/examples/006.png differ diff --git a/grid/examples/007.png b/grid/examples/007.png new file mode 100644 index 0000000000000000000000000000000000000000..7bd9def5e3c1b550d720eef064fcf5cdbbb0faef Binary files /dev/null and b/grid/examples/007.png differ diff --git a/grid/examples/009.png b/grid/examples/009.png new file mode 100644 index 0000000000000000000000000000000000000000..76de3054fb3d13472040c7cc3bf7290bbb0c231c Binary files /dev/null and b/grid/examples/009.png differ diff --git a/grid/examples/010.png b/grid/examples/010.png new file mode 100644 index 0000000000000000000000000000000000000000..99b5cbceee5c2d303e3e951c1b50bb8cd0a44ec3 Binary files /dev/null and b/grid/examples/010.png differ diff --git a/grid/run/weights/lightning/model.ckpt b/grid/run/weights/lightning/model.ckpt new file mode 100644 index 0000000000000000000000000000000000000000..9899c3fd593c4cf59462a9590e6b712f240e1a2f --- /dev/null +++ b/grid/run/weights/lightning/model.ckpt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d3d201e840f685a2d077284582466865bb9caca2183207ab4e00d2e584a28802 +size 189222268 diff --git a/grid/run/weights/openvino/metadata.json b/grid/run/weights/openvino/metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..178e7601ae3d07fd3ac968915c36a53a0e73e4ca --- /dev/null +++ b/grid/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 256, + "width": 256, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 9.912899017333984, + "pixel_threshold": 9.94576358795166, + "min": 5.021185874938965, + "max": 17.323503494262695 +} \ No newline at end of file diff --git a/grid/run/weights/openvino/model.bin b/grid/run/weights/openvino/model.bin new file mode 100644 index 0000000000000000000000000000000000000000..f62ad37ed97ae0f78fb814b3a2e100f1f08f58df --- /dev/null +++ b/grid/run/weights/openvino/model.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04946b5123f6ead62260ec2fdd8396e3f4feba09a5d9e54aec2de5be1ad8c781 +size 176605956 diff --git a/grid/run/weights/openvino/model.mapping b/grid/run/weights/openvino/model.mapping new file mode 100644 index 0000000000000000000000000000000000000000..0d58c28d713dcb0e10b8e9ef390486af6d8eb581 --- /dev/null +++ b/grid/run/weights/openvino/model.mapping @@ -0,0 +1,387 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/grid/run/weights/openvino/model.onnx b/grid/run/weights/openvino/model.onnx new file mode 100644 index 0000000000000000000000000000000000000000..6687a765769b758361a9a1671ada5807862848da --- /dev/null +++ b/grid/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a5c998a95ec492be0d9981a09e7afa3f249ffad9589464d6c9ffc89d65930f9 +size 176626689 diff --git a/grid/run/weights/openvino/model.xml b/grid/run/weights/openvino/model.xml new file mode 100644 index 0000000000000000000000000000000000000000..08b0f056445d61796b8b08447ed11aed08fd9853 --- /dev/null +++ b/grid/run/weights/openvino/model.xml @@ -0,0 +1,2703 @@ + + + + + + + + 1 + 3 + 256 + 256 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 256 + 256 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 128 + 128 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 128 + 128 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 128 + 128 + + + + + + + 1 + 64 + 128 + 128 + + + + + 1 + 64 + 128 + 128 + + + + + + + + 1 + 64 + 128 + 128 + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 128 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 128 + 64 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 32 + 32 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 128 + 32 + 32 + + + 4 + + + 4 + + + + + 1 + 128 + 64 + 64 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 128 + 64 + 64 + + + + + 1 + 192 + 64 + 64 + + + + + + + + 256 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 256 + 128 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 16 + 16 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 16 + 16 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 16 + 16 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 16 + 16 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 192 + 64 + 64 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 256 + 16 + 16 + + + 4 + + + 4 + + + + + 1 + 256 + 64 + 64 + + + + + + + + 1 + 192 + 64 + 64 + + + 1 + 256 + 64 + 64 + + + + + 1 + 448 + 64 + 64 + + + + + + + + 100 + + + + + + + + + + + + + + 1 + 448 + 64 + 64 + + + 100 + + + + + + 1 + 100 + 64 + 64 + + + + + + + + 3 + + + + + + + + 1 + 100 + 64 + 64 + + + 3 + + + + + 1 + 100 + 4096 + + + + + + + + 1 + 100 + 4096 + + + + + + + + 1 + 100 + 4096 + + + 1 + 100 + 4096 + + + + + 1 + 100 + 4096 + + + + + + + + 3 + + + + + + + 1 + 100 + 4096 + + + 3 + + + + + 4096 + 1 + 100 + + + + + + + + 4096 + 100 + 100 + + + + + + + + 4096 + 1 + 100 + + + 4096 + 100 + 100 + + + + + 4096 + 1 + 100 + + + + + + + + 4096 + 1 + 100 + + + 4096 + 1 + 100 + + + + + 4096 + 1 + 100 + + + + + + + + 1 + + + + + + + + 4096 + 1 + 100 + + + 1 + + + + + 4096 + 1 + + + + + + + + 4 + + + + + + + + 4096 + 1 + + + 4 + + + + + 1 + 1 + 64 + 64 + + + + + + + + 1 + 1 + 64 + 64 + + + + + 1 + 1 + 64 + 64 + + + + + + + 1 + 1 + 64 + 64 + + + + + 1 + 1 + 64 + 64 + + + + + + + + 1 + 1 + 64 + 64 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 64 + 64 + + + 4 + + + 4 + + + + + 1 + 1 + 256 + 256 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 256 + 256 + + + 4 + + + 4 + + + + + + 1 + 1 + 288 + 288 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 288 + 288 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 256 + 256 + + + + + + + + 4 + + + + + + + + 1 + 1 + 256 + 256 + + + 4 + + + + + 1 + 1 + 256 + 256 + + + + + + + 1 + 1 + 256 + 256 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pill/examples/001.png b/pill/examples/001.png new file mode 100644 index 0000000000000000000000000000000000000000..f6c05fb9bf79c58a3cdcf9f44716b96004ada30c Binary files /dev/null and b/pill/examples/001.png differ diff --git a/pill/examples/007.png b/pill/examples/007.png new file mode 100644 index 0000000000000000000000000000000000000000..60693f416ffccf315849830464480dd446989161 Binary files /dev/null and b/pill/examples/007.png differ diff --git a/pill/examples/013.png b/pill/examples/013.png new file mode 100644 index 0000000000000000000000000000000000000000..d83022e409020922b72c82d6f093be91d2e13e33 Binary files /dev/null and b/pill/examples/013.png differ diff --git a/pill/examples/014.png b/pill/examples/014.png new file mode 100644 index 0000000000000000000000000000000000000000..9339e4f5a05590a3b4a39a96046992daadb57249 Binary files /dev/null and b/pill/examples/014.png differ diff --git a/pill/examples/019.png b/pill/examples/019.png new file mode 100644 index 0000000000000000000000000000000000000000..e6f51eed76305571a8a68994aaca59004f55da2e Binary files /dev/null and b/pill/examples/019.png differ diff --git a/pill/examples/021.png b/pill/examples/021.png new file mode 100644 index 0000000000000000000000000000000000000000..6149417020397e827d9f85ed2f78d1b76fdfa879 Binary files /dev/null and b/pill/examples/021.png differ diff --git a/pill/examples/022.png b/pill/examples/022.png new file mode 100644 index 0000000000000000000000000000000000000000..94c51b398e71ffddbcfab3e9932248f9479033a3 Binary files /dev/null and b/pill/examples/022.png differ diff --git a/pill/run/weights/lightning/model.ckpt b/pill/run/weights/lightning/model.ckpt new file mode 100644 index 0000000000000000000000000000000000000000..0d95cd4ec4b6153465dd6d451de57f6101e0cdf8 --- /dev/null +++ b/pill/run/weights/lightning/model.ckpt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e38efa86026af35d3ccf5e76916f36a53146f42f60d50f58d24bfd759b54952 +size 202329404 diff --git a/pill/run/weights/openvino/metadata.json b/pill/run/weights/openvino/metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..0a5618dd91c400ee64027395cb4b6f0d8bf4e863 --- /dev/null +++ b/pill/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 256, + "width": 256, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 11.986470222473145, + "pixel_threshold": 9.849000930786133, + "min": 1.8367986679077148, + "max": 28.677541732788086 +} \ No newline at end of file diff --git a/pill/run/weights/openvino/model.bin b/pill/run/weights/openvino/model.bin new file mode 100644 index 0000000000000000000000000000000000000000..5f36f310f7cc829688c959d78a948e03bd7532db --- /dev/null +++ b/pill/run/weights/openvino/model.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e12fc7290827c23dd6ed40fb3bd48f6787339c6d8fe8f78563af14da79409dea +size 176605956 diff --git a/pill/run/weights/openvino/model.mapping b/pill/run/weights/openvino/model.mapping new file mode 100644 index 0000000000000000000000000000000000000000..0d58c28d713dcb0e10b8e9ef390486af6d8eb581 --- /dev/null +++ b/pill/run/weights/openvino/model.mapping @@ -0,0 +1,387 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pill/run/weights/openvino/model.onnx b/pill/run/weights/openvino/model.onnx new file mode 100644 index 0000000000000000000000000000000000000000..d4dc009aa35f3adbf603c616cc93a677a49e7d19 --- /dev/null +++ b/pill/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1d3587f01391ac27e8289838cbb9e396eb6c383bc059c5ac24745d5d2c3e10b +size 176626689 diff --git a/pill/run/weights/openvino/model.xml b/pill/run/weights/openvino/model.xml new file mode 100644 index 0000000000000000000000000000000000000000..08b0f056445d61796b8b08447ed11aed08fd9853 --- /dev/null +++ b/pill/run/weights/openvino/model.xml @@ -0,0 +1,2703 @@ + + + + + + + + 1 + 3 + 256 + 256 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 256 + 256 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 128 + 128 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 128 + 128 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 128 + 128 + + + + + + + 1 + 64 + 128 + 128 + + + + + 1 + 64 + 128 + 128 + + + + + + + + 1 + 64 + 128 + 128 + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 128 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 128 + 64 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 32 + 32 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 128 + 32 + 32 + + + 4 + + + 4 + + + + + 1 + 128 + 64 + 64 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 128 + 64 + 64 + + + + + 1 + 192 + 64 + 64 + + + + + + + + 256 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 256 + 128 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 16 + 16 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 16 + 16 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 16 + 16 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 16 + 16 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 192 + 64 + 64 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 256 + 16 + 16 + + + 4 + + + 4 + + + + + 1 + 256 + 64 + 64 + + + + + + + + 1 + 192 + 64 + 64 + + + 1 + 256 + 64 + 64 + + + + + 1 + 448 + 64 + 64 + + + + + + + + 100 + + + + + + + + + + + + + + 1 + 448 + 64 + 64 + + + 100 + + + + + + 1 + 100 + 64 + 64 + + + + + + + + 3 + + + + + + + + 1 + 100 + 64 + 64 + + + 3 + + + + + 1 + 100 + 4096 + + + + + + + + 1 + 100 + 4096 + + + + + + + + 1 + 100 + 4096 + + + 1 + 100 + 4096 + + + + + 1 + 100 + 4096 + + + + + + + + 3 + + + + + + + 1 + 100 + 4096 + + + 3 + + + + + 4096 + 1 + 100 + + + + + + + + 4096 + 100 + 100 + + + + + + + + 4096 + 1 + 100 + + + 4096 + 100 + 100 + + + + + 4096 + 1 + 100 + + + + + + + + 4096 + 1 + 100 + + + 4096 + 1 + 100 + + + + + 4096 + 1 + 100 + + + + + + + + 1 + + + + + + + + 4096 + 1 + 100 + + + 1 + + + + + 4096 + 1 + + + + + + + + 4 + + + + + + + + 4096 + 1 + + + 4 + + + + + 1 + 1 + 64 + 64 + + + + + + + + 1 + 1 + 64 + 64 + + + + + 1 + 1 + 64 + 64 + + + + + + + 1 + 1 + 64 + 64 + + + + + 1 + 1 + 64 + 64 + + + + + + + + 1 + 1 + 64 + 64 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 64 + 64 + + + 4 + + + 4 + + + + + 1 + 1 + 256 + 256 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 256 + 256 + + + 4 + + + 4 + + + + + + 1 + 1 + 288 + 288 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 288 + 288 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 256 + 256 + + + + + + + + 4 + + + + + + + + 1 + 1 + 256 + 256 + + + 4 + + + + + 1 + 1 + 256 + 256 + + + + + + + 1 + 1 + 256 + 256 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..309492b1c6ca34c6d7f2fde77032570d0fa7913b --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +anomalib[full] \ No newline at end of file diff --git a/zipper/examples/000.png b/zipper/examples/000.png new file mode 100644 index 0000000000000000000000000000000000000000..1346e85599902c5e0553b5cedeb9fb6c15177508 Binary files /dev/null and b/zipper/examples/000.png differ diff --git a/zipper/examples/001.png b/zipper/examples/001.png new file mode 100644 index 0000000000000000000000000000000000000000..e8513dfda57960d5e27819859b53c44ecf998dae Binary files /dev/null and b/zipper/examples/001.png differ diff --git a/zipper/examples/002.png b/zipper/examples/002.png new file mode 100644 index 0000000000000000000000000000000000000000..3787ed5ed953de22bbc4df0596302f74a5e6b00b Binary files /dev/null and b/zipper/examples/002.png differ diff --git a/zipper/examples/003.png b/zipper/examples/003.png new file mode 100644 index 0000000000000000000000000000000000000000..272e1d6d1360ce76993566eb308561c9c8f8fcde Binary files /dev/null and b/zipper/examples/003.png differ diff --git a/zipper/examples/004.png b/zipper/examples/004.png new file mode 100644 index 0000000000000000000000000000000000000000..a6bb937e9a3c32f2fcc2b1db5e342ce6c5178123 Binary files /dev/null and b/zipper/examples/004.png differ diff --git a/zipper/examples/005.png b/zipper/examples/005.png new file mode 100644 index 0000000000000000000000000000000000000000..73683b1ed43e0f04f1ae59bdff3172dfa66a8af1 Binary files /dev/null and b/zipper/examples/005.png differ diff --git a/zipper/examples/009.png b/zipper/examples/009.png new file mode 100644 index 0000000000000000000000000000000000000000..e423c24c5c889cd894a4b17fb124d9602ee54ef1 Binary files /dev/null and b/zipper/examples/009.png differ diff --git a/zipper/examples/010.png b/zipper/examples/010.png new file mode 100644 index 0000000000000000000000000000000000000000..9f4e529b820652782684135ca6ad38cbabec752d Binary files /dev/null and b/zipper/examples/010.png differ diff --git a/zipper/run/weights/lightning/model.ckpt b/zipper/run/weights/lightning/model.ckpt new file mode 100644 index 0000000000000000000000000000000000000000..d46d2805a1a644a9bd3d74378cf526ac2f6d53f6 --- /dev/null +++ b/zipper/run/weights/lightning/model.ckpt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdc716e55bd164238c08a0c9dc4056069bc3891c73573351fe9a032f9cd14aae +size 187857660 diff --git a/zipper/run/weights/openvino/metadata.json b/zipper/run/weights/openvino/metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..0505a0462aec3391c28a10198264e361fb4ffa0a --- /dev/null +++ b/zipper/run/weights/openvino/metadata.json @@ -0,0 +1,52 @@ +{ + "task": "segmentation", + "transform": { + "__version__": "1.3.0", + "transform": { + "__class_fullname__": "Compose", + "p": 1.0, + "transforms": [ + { + "__class_fullname__": "Resize", + "always_apply": true, + "p": 1, + "height": 256, + "width": 256, + "interpolation": 1 + }, + { + "__class_fullname__": "Normalize", + "always_apply": false, + "p": 1.0, + "mean": [ + 0.485, + 0.456, + 0.406 + ], + "std": [ + 0.229, + 0.224, + 0.225 + ], + "max_pixel_value": 255.0 + }, + { + "__class_fullname__": "ToTensorV2", + "always_apply": true, + "p": 1.0, + "transpose_mask": false + } + ], + "bbox_params": null, + "keypoint_params": null, + "additional_targets": { + "image": "image", + "depth_image": "image" + } + } + }, + "image_threshold": 10.514032363891602, + "pixel_threshold": 8.92830753326416, + "min": 1.3837032318115234, + "max": 40.812137603759766 +} \ No newline at end of file diff --git a/zipper/run/weights/openvino/model.bin b/zipper/run/weights/openvino/model.bin new file mode 100644 index 0000000000000000000000000000000000000000..a09c361a14fb5675f7c2d36b6aedb383b7b816c0 --- /dev/null +++ b/zipper/run/weights/openvino/model.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52f2cfc022cf93ece9969086372be6aa995c3e89999a3279b9d4d22517d38469 +size 176605956 diff --git a/zipper/run/weights/openvino/model.mapping b/zipper/run/weights/openvino/model.mapping new file mode 100644 index 0000000000000000000000000000000000000000..0d58c28d713dcb0e10b8e9ef390486af6d8eb581 --- /dev/null +++ b/zipper/run/weights/openvino/model.mapping @@ -0,0 +1,387 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/zipper/run/weights/openvino/model.onnx b/zipper/run/weights/openvino/model.onnx new file mode 100644 index 0000000000000000000000000000000000000000..03a23d7a4f60a7690b48965d0f75c5b6d8504d73 --- /dev/null +++ b/zipper/run/weights/openvino/model.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a92015a38b08e8366faf5af5861dab5f40a396a60bd1a20ad7df55d017b9ba9 +size 176626689 diff --git a/zipper/run/weights/openvino/model.xml b/zipper/run/weights/openvino/model.xml new file mode 100644 index 0000000000000000000000000000000000000000..08b0f056445d61796b8b08447ed11aed08fd9853 --- /dev/null +++ b/zipper/run/weights/openvino/model.xml @@ -0,0 +1,2703 @@ + + + + + + + + 1 + 3 + 256 + 256 + + + + + + + + 64 + 3 + 7 + 7 + + + + + + + + 1 + 3 + 256 + 256 + + + 64 + 3 + 7 + 7 + + + + + 1 + 64 + 128 + 128 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 128 + 128 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 128 + 128 + + + + + + + 1 + 64 + 128 + 128 + + + + + 1 + 64 + 128 + 128 + + + + + + + + 1 + 64 + 128 + 128 + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 64 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 64 + 64 + 3 + 3 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 1 + 1 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + 1 + 64 + 64 + 64 + + + + + 1 + 64 + 64 + 64 + + + + + + + + 128 + 64 + 3 + 3 + + + + + + + + 1 + 64 + 64 + 64 + + + 128 + 64 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 64 + 64 + + + 128 + 64 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 128 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 128 + 128 + 3 + 3 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 1 + 1 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 32 + 32 + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + 1 + 128 + 32 + 32 + + + + + 1 + 128 + 32 + 32 + + + + + + + + 1 + 128 + 32 + 32 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 128 + 32 + 32 + + + 4 + + + 4 + + + + + 1 + 128 + 64 + 64 + + + + + + + + 1 + 64 + 64 + 64 + + + 1 + 128 + 64 + 64 + + + + + 1 + 192 + 64 + 64 + + + + + + + + 256 + 128 + 3 + 3 + + + + + + + + 1 + 128 + 32 + 32 + + + 256 + 128 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 16 + 16 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 128 + 1 + 1 + + + + + + + + 1 + 128 + 32 + 32 + + + 256 + 128 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 16 + 16 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 256 + 256 + 3 + 3 + + + + + + + + 1 + 256 + 16 + 16 + + + 256 + 256 + 3 + 3 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 1 + 1 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 1 + 1 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 16 + 16 + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + 1 + 256 + 16 + 16 + + + + + 1 + 256 + 16 + 16 + + + + + + + + 1 + 256 + 16 + 16 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 1 + 192 + 64 + 64 + + + + + 4 + + + + + + + + 2 + + + + + + + + + + + + + + 4 + + + 2 + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 256 + 16 + 16 + + + 4 + + + 4 + + + + + 1 + 256 + 64 + 64 + + + + + + + + 1 + 192 + 64 + 64 + + + 1 + 256 + 64 + 64 + + + + + 1 + 448 + 64 + 64 + + + + + + + + 100 + + + + + + + + + + + + + + 1 + 448 + 64 + 64 + + + 100 + + + + + + 1 + 100 + 64 + 64 + + + + + + + + 3 + + + + + + + + 1 + 100 + 64 + 64 + + + 3 + + + + + 1 + 100 + 4096 + + + + + + + + 1 + 100 + 4096 + + + + + + + + 1 + 100 + 4096 + + + 1 + 100 + 4096 + + + + + 1 + 100 + 4096 + + + + + + + + 3 + + + + + + + 1 + 100 + 4096 + + + 3 + + + + + 4096 + 1 + 100 + + + + + + + + 4096 + 100 + 100 + + + + + + + + 4096 + 1 + 100 + + + 4096 + 100 + 100 + + + + + 4096 + 1 + 100 + + + + + + + + 4096 + 1 + 100 + + + 4096 + 1 + 100 + + + + + 4096 + 1 + 100 + + + + + + + + 1 + + + + + + + + 4096 + 1 + 100 + + + 1 + + + + + 4096 + 1 + + + + + + + + 4 + + + + + + + + 4096 + 1 + + + 4 + + + + + 1 + 1 + 64 + 64 + + + + + + + + 1 + 1 + 64 + 64 + + + + + 1 + 1 + 64 + 64 + + + + + + + 1 + 1 + 64 + 64 + + + + + 1 + 1 + 64 + 64 + + + + + + + + 1 + 1 + 64 + 64 + + + + + 4 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + 1 + + + 1 + + + + + 2 + + + + + + + + 2 + + + + + + + + 2 + + + 2 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + + + 4 + + + + + + + + 4 + + + 4 + + + + + 4 + + + + + + + + 1 + + + + + + + + 4 + + + 1 + + + + + 4 + + + + + + + + 1 + 1 + 64 + 64 + + + 4 + + + 4 + + + + + 1 + 1 + 256 + 256 + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + + + + + + + 1 + 1 + 256 + 256 + + + 4 + + + 4 + + + + + + 1 + 1 + 288 + 288 + + + + + + + + 1 + 1 + 33 + 33 + + + + + + + + 1 + 1 + 288 + 288 + + + 1 + 1 + 33 + 33 + + + + + 1 + 1 + 256 + 256 + + + + + + + + 4 + + + + + + + + 1 + 1 + 256 + 256 + + + 4 + + + + + 1 + 1 + 256 + 256 + + + + + + + 1 + 1 + 256 + 256 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +