diff --git a/.gitattributes b/.gitattributes index a6344aac8c09253b3b630fb776ae94478aa0275b..f6b1f326ca4ab7cf0c8798856f8fe0020ff82d58 100644 --- a/.gitattributes +++ b/.gitattributes @@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text *tfevents* filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..e43b0f988953ae3a84b00331d0ccf5f7d51cb3cf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store diff --git a/app.py b/app.py index a7791da8398c0fa8e0da72599213dd74bf188bd5..1cf3051f18b40ee9b474b16d5f4e43fe89a15611 100644 --- a/app.py +++ b/app.py @@ -1,57 +1,111 @@ import gradio as gr -import numpy as np -import pandas as pd -from PIL import Image, ImageEnhance - -# 伪造的算法函数,请替换成你自己的模型 -def enhance_image(img): - enhancer = ImageEnhance.Contrast(img) - enhanced = enhancer.enhance(1.5) - return enhanced - -def diagnose(img): - # 假数据 - stats = pd.DataFrame({ - "指标": ["增龄斑", "黄斑变性"], - "结果": ["正常", "异常"], - "概率": [0.85, 0.15] - }) - return img, stats - -def analyze_structure(img): - # 假数据 - stats = pd.DataFrame({ - "结构": ["血管密度", "分形维数"], - "数值": [4.12, 1.53] - }) - return img, stats - -with gr.Blocks(title="AI眼底影像辅助分析系统") as demo: - gr.Markdown("## AI眼底影像辅助分析系统") +from PIL import Image +import os +import random + +# ========== 配置图片路径 ========== +# 图像增强 +ENHANCE_INPUT_DIR = "f1_input" +ENHANCE_OUTPUT_DIR = "f1_output" +ENHANCE_IMG_NAMES = [f"{i}.png" for i in range(1, 613)] # 1.png ~ 612.png + +# 分割 +SEG_INPUT_DIR = "seg_input" +SEG_OUTPUT_DIR = "seg_output" +SEG_IMG_NAMES = [f"{i}.png" for i in range(1, 6)] # 1.png ~ 5.png + +# 诊断 +DIAG_INPUT_DIR = "diag_input" +DIAG_IMG_NAMES = [f"{i}.png" for i in range(1, 6)] # 1.png ~ 5.png + +# Kvasir 类别 +KVASIR_CLASSES = [ + "正常粘膜 (normal-z-line)", + "食管静脉曲张 (esophagitis)", + "食管腺癌 (barretts)", + "息肉 (polyps)", + "溃疡 (ulcerative-colitis)", + "糜烂 (dyed-lifted-polyps)", + "出血 (dyed-resection-margins)", + "炎症 (bbps-0-1)", + "直肠癌 (bbps-2-3)" +] + +# ========== 功能函数 ========== +def open_img(img_path): + if not os.path.exists(img_path): + # 返回一张空白图片 + return Image.new("RGB", (256, 256), (200, 200, 200)) + return Image.open(img_path) + +# 图像增强模块 +def show_enhance_input(img_name): + path = os.path.join(ENHANCE_INPUT_DIR, img_name) + return open_img(path) + +def enhance_demo(img_name): + path = os.path.join(ENHANCE_OUTPUT_DIR, img_name) + return open_img(path) + +# 图像分割模块 +def show_seg_input(img_name): + path = os.path.join(SEG_INPUT_DIR, img_name) + return open_img(path) + +def segment_demo(img_name): + path = os.path.join(SEG_OUTPUT_DIR, img_name) + return open_img(path) + +# 疾病诊断模块 +def show_diag_input(img_name): + path = os.path.join(DIAG_INPUT_DIR, img_name) + return open_img(path) + +def diagnose_demo(img_name): + pred = random.choice(KVASIR_CLASSES) + conf = round(random.uniform(0.85, 0.99), 2) + return f"诊断结果:{pred}\n置信度:{conf}" + +# ========== Gradio 布局 ========== +with gr.Blocks(title="AI内窥镜影像辅助分析系统") as demo: + gr.Markdown("## AI内窥镜影像辅助分析系统") + + # 上方:图像增强模块 with gr.Row(): - # 图像增强模块 with gr.Column(): gr.Markdown("### 图像增强模块") - input_img = gr.Image(label="原始图片", type="pil") - enhanced_img = gr.Image(label="增强图片") + enhance_select = gr.Dropdown(choices=ENHANCE_IMG_NAMES, value=ENHANCE_IMG_NAMES[0], label="选择样例图片", filterable=True) + enhance_input_img = gr.Image(label="原始图片", interactive=False) enhance_btn = gr.Button("增强图片") - enhance_btn.click(enhance_image, inputs=input_img, outputs=enhanced_img) + enhance_output_img = gr.Image(label="增强结果图片", interactive=False) + # 选择图片自动显示原图 + enhance_select.change(fn=show_enhance_input, inputs=enhance_select, outputs=enhance_input_img) + # 按钮显示增强结果 + enhance_btn.click(fn=enhance_demo, inputs=enhance_select, outputs=enhance_output_img) + + # 下方:左右两大模块 with gr.Row(): - # 疾病诊断模块 + # 左:图像分割 with gr.Column(): - gr.Markdown("### 疾病诊断模块") - diag_img = gr.Image(label="诊断结果图片") - diag_table = gr.Dataframe(headers=["指标", "结果", "概率"]) - diag_btn = gr.Button("疾病诊断") - diag_btn.click(diagnose, inputs=input_img, outputs=[diag_img, diag_table]) + gr.Markdown("### 图像分割模块") + seg_select = gr.Dropdown(choices=SEG_IMG_NAMES, value=SEG_IMG_NAMES[0], label="选择样例图片", filterable=True) + seg_input_img = gr.Image(label="输入图片", interactive=False) + seg_btn = gr.Button("执行分割") + seg_output_img = gr.Image(label="分割结果图片", interactive=False) - # 结构分析模块 + seg_select.change(fn=show_seg_input, inputs=seg_select, outputs=seg_input_img) + seg_btn.click(fn=segment_demo, inputs=seg_select, outputs=seg_output_img) + + # 右:疾病诊断 with gr.Column(): - gr.Markdown("### 结构分析模块") - struct_img = gr.Image(label="结构分析图片") - struct_table = gr.Dataframe(headers=["结构", "数值"]) - struct_btn = gr.Button("结构分析") - struct_btn.click(analyze_structure, inputs=input_img, outputs=[struct_img, struct_table]) + gr.Markdown("### 疾病诊断模块") + diag_select = gr.Dropdown(choices=DIAG_IMG_NAMES, value=DIAG_IMG_NAMES[0], label="选择样例图片", filterable=True) + diag_input_img = gr.Image(label="输入图片", interactive=False) + diag_btn = gr.Button("开始诊断") + diag_result = gr.Textbox(label="诊断结果") + + diag_select.change(fn=show_diag_input, inputs=diag_select, outputs=diag_input_img) + diag_btn.click(fn=diagnose_demo, inputs=diag_select, outputs=diag_result) demo.launch() diff --git a/f1_input/1.png b/f1_input/1.png new file mode 100644 index 0000000000000000000000000000000000000000..2e2272e52a9ca7fb466786d1742ad3ad2d52e059 --- /dev/null +++ b/f1_input/1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d874e6f6b3a680bc39de02107e40eb06d8784f5c08b792993e999552147712ff +size 98443 diff --git a/f1_input/10.png b/f1_input/10.png new file mode 100644 index 0000000000000000000000000000000000000000..659ab09b2ced1b25a9ecae429bf72eadf143b5d8 --- /dev/null +++ b/f1_input/10.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbb56bbe591efae156c5057f30b2fef781e57c4c6dd85e2407be7441c6d8b6c7 +size 88051 diff --git a/f1_input/11.png b/f1_input/11.png new file mode 100644 index 0000000000000000000000000000000000000000..e38dfd7c050e5c5e7b87e417496e8fc751e0b919 --- /dev/null +++ b/f1_input/11.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2d2a801932afbac555abd97dadddc6ababa2472cc8662de531a788a698c7b7e +size 93416 diff --git a/f1_input/12.png b/f1_input/12.png new file mode 100644 index 0000000000000000000000000000000000000000..8f245581682a587f8b3605c4bb8b4506abb3682f --- /dev/null +++ b/f1_input/12.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d36025637e0620d92ee32f884a7f8b3d4d3d7de3ea9ad83cec7067ba7fe6279 +size 99431 diff --git a/f1_input/13.png b/f1_input/13.png new file mode 100644 index 0000000000000000000000000000000000000000..1317fc378157aaf0447a13a0fd44564b833e219c --- /dev/null +++ b/f1_input/13.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0d9e5927f5ff71fee3ef38440009eb6476c2b9113de45990ac5eebe978cf3b3 +size 91812 diff --git a/f1_input/14.png b/f1_input/14.png new file mode 100644 index 0000000000000000000000000000000000000000..20b76f17894e200435ac0a027e75ffc27412bbe9 --- /dev/null +++ b/f1_input/14.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:caf0dafd505ccc922801ecaca7e390dcb286297d4b817af66e2186ff169c1810 +size 107656 diff --git a/f1_input/15.png b/f1_input/15.png new file mode 100644 index 0000000000000000000000000000000000000000..5f10aadfe71a956dd29e262db59bc8aa444b9e71 --- /dev/null +++ b/f1_input/15.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f05075eadd2fb1b904b5bcf088c363aafe597be8bf6182584080e107e5f70760 +size 98079 diff --git a/f1_input/16.png b/f1_input/16.png new file mode 100644 index 0000000000000000000000000000000000000000..a95e2888be0085e054a142b4e0c10aae268af870 --- /dev/null +++ b/f1_input/16.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d652053ae6042c9b62bf478d43b448e152bd2fcbb86664ac9d3b64debb0df47 +size 86700 diff --git a/f1_input/17.png b/f1_input/17.png new file mode 100644 index 0000000000000000000000000000000000000000..b1bea8884a0cd8594dda08e5afae2cbebf88916a --- /dev/null +++ b/f1_input/17.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d23c4cdd49cda0bf119ff4cf331f5ed7f48e6e2f76166f82f681efb95a072918 +size 85766 diff --git a/f1_input/18.png b/f1_input/18.png new file mode 100644 index 0000000000000000000000000000000000000000..b7cdaf1b126f64f86ba60c875f7e6da5778726f5 --- /dev/null +++ b/f1_input/18.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74fb49afbd1abc7f126026cdcf9a49e65d2b5d562835b371ae5ab1a9587913f5 +size 90978 diff --git a/f1_input/19.png b/f1_input/19.png new file mode 100644 index 0000000000000000000000000000000000000000..a20de8f06ae92f41df8952622d0be23e294c9dc2 --- /dev/null +++ b/f1_input/19.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3bfebbe95713e03502bffbd69b0b23020ad1bd35d4fbad86e2eb64b779b6811 +size 97304 diff --git a/f1_input/2.png b/f1_input/2.png new file mode 100644 index 0000000000000000000000000000000000000000..7259cb7848286620e4c24f838700d896bb59befd --- /dev/null +++ b/f1_input/2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50456080d7f211840c869c6296c329fd2b8996a0aed47619f871641abe205b28 +size 99647 diff --git a/f1_input/20.png b/f1_input/20.png new file mode 100644 index 0000000000000000000000000000000000000000..7e2721c722888ce2f07f5f39849ea97fc1305306 --- /dev/null +++ b/f1_input/20.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:532ff7a87243c9fa5b28515cf62bea15bbe80628a8a0bb3a9a54fab08f14a8d8 +size 88005 diff --git a/f1_input/21.png b/f1_input/21.png new file mode 100644 index 0000000000000000000000000000000000000000..241d36d9a3b296e0f0d85ad24662f523d7fad6b9 --- /dev/null +++ b/f1_input/21.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f54e3d6835af3237f45d66cd70281ae8b191e9e88e67dcd118ca73aceace14f +size 88703 diff --git a/f1_input/22.png b/f1_input/22.png new file mode 100644 index 0000000000000000000000000000000000000000..5843bcbd65faa2382ff79e7ce67c2a0a236f546c --- /dev/null +++ b/f1_input/22.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd44737399899ad5ebdb63d8b9be0a6ae0ca4e11fcb8759da3e09180cfbdf2d7 +size 83861 diff --git a/f1_input/23.png b/f1_input/23.png new file mode 100644 index 0000000000000000000000000000000000000000..5c100ed7fa66defecbda6893548a5612c70bee77 --- /dev/null +++ b/f1_input/23.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6e7b10d075cb23212b8e9ff804aba994f867812097ef6d3cb6a3b25d8b6a783 +size 90699 diff --git a/f1_input/24.png b/f1_input/24.png new file mode 100644 index 0000000000000000000000000000000000000000..debe0057700d16ba2dbcb2ecb8134cef1e2dfcb9 --- /dev/null +++ b/f1_input/24.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd272c016df8fa3918693927ca1075c6b5564b4a0f408a9468e0f7862c942135 +size 91285 diff --git a/f1_input/25.png b/f1_input/25.png new file mode 100644 index 0000000000000000000000000000000000000000..af858e0dd550e31bed5771bf2783d20f8f607ed6 --- /dev/null +++ b/f1_input/25.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db36e3276aa7a5913fed289e63ad17c3eeafd9b421cfe7fabc94c3d343ca49c2 +size 91651 diff --git a/f1_input/26.png b/f1_input/26.png new file mode 100644 index 0000000000000000000000000000000000000000..fa235087ea81e907cdd32bd996a446926d27514f --- /dev/null +++ b/f1_input/26.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c729f55aaafca2a30cab8257e8f06be1467ae11b34fb15acd167dd052e44d746 +size 66920 diff --git a/f1_input/27.png b/f1_input/27.png new file mode 100644 index 0000000000000000000000000000000000000000..23749d8820b72d39acbd73c99d341aba9370f5fe --- /dev/null +++ b/f1_input/27.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33ec4693d0fe012cdc01131dfba12f0fc3f3d70f60099381c2bb9afcd8b9a30f +size 58616 diff --git a/f1_input/28.png b/f1_input/28.png new file mode 100644 index 0000000000000000000000000000000000000000..091d9c8e22a2798ff7aa8d4728a90cdb7ade8cef --- /dev/null +++ b/f1_input/28.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ebf41c2f24712fa67184614fb38f73aec7c54f59218ae8f616ca19a6cc86c10 +size 53146 diff --git a/f1_input/29.png b/f1_input/29.png new file mode 100644 index 0000000000000000000000000000000000000000..5696426203264097c1aa1d73c70938485d3aa3cc --- /dev/null +++ b/f1_input/29.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0fd91f9e0a2f994a3c8f6bdcd288f31adec39572b1563300b7ec8a7d7deca47 +size 51423 diff --git a/f1_input/3.png b/f1_input/3.png new file mode 100644 index 0000000000000000000000000000000000000000..8733ea6870948d8b0a00a9d09e3a4fac6b98589d --- /dev/null +++ b/f1_input/3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:130d91b4187c854d2743d55c644467685e162d55049b6570996caf14e9b99332 +size 97563 diff --git a/f1_input/30.png b/f1_input/30.png new file mode 100644 index 0000000000000000000000000000000000000000..5ab21c4d48b420fd2216fff336e5d6a4e991539b --- /dev/null +++ b/f1_input/30.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f622db0192f4f831a9a8f3ab7e76c12a11ce3a6e1ced3f08c24b4a1b1e1e5ad +size 60062 diff --git a/f1_input/4.png b/f1_input/4.png new file mode 100644 index 0000000000000000000000000000000000000000..5d4513d94f49f2ff2f9af48dc130998bd228dfa7 --- /dev/null +++ b/f1_input/4.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fc845dce2adc11018edd12e88665eca0951beac5de250cf89d2061f7570ea88 +size 104324 diff --git a/f1_input/5.png b/f1_input/5.png new file mode 100644 index 0000000000000000000000000000000000000000..03b174f565da1b66513082f5d8ad40091c1611e7 --- /dev/null +++ b/f1_input/5.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:658cdf7550dcc708e16ff7bb9639a083bf69369a4d6c23c487ce7f9bcb315a55 +size 101425 diff --git a/f1_input/6.png b/f1_input/6.png new file mode 100644 index 0000000000000000000000000000000000000000..670ad25daf557bc0289e28d0d3e04651ed6c2777 --- /dev/null +++ b/f1_input/6.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c4195db256f1ed8aa398735a4c1777224a69ff99189ee1ea5c5ce6fe7c9b52e +size 90067 diff --git a/f1_input/7.png b/f1_input/7.png new file mode 100644 index 0000000000000000000000000000000000000000..616818bb87f3182875c50e49e405e2cbb4d38d5b --- /dev/null +++ b/f1_input/7.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b616aeacbb1f6af551912a2586222b932ea32628a4223ae0c7d58db15f131ae2 +size 94967 diff --git a/f1_input/8.png b/f1_input/8.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f08ed34d77964218e7b12553908096e556594c --- /dev/null +++ b/f1_input/8.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f184fe3cdbddb5ce327a099d36bc69fe8b463e5d43d5504b92a75b895cacfc7e +size 102351 diff --git a/f1_input/9.png b/f1_input/9.png new file mode 100644 index 0000000000000000000000000000000000000000..36a704ce95e2b343603e70c08c45d781bbea8e49 --- /dev/null +++ b/f1_input/9.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a869095a16e9603eb4694ce4b2716fe146ff3622e7edfb7f3545962ee5a956a1 +size 96487 diff --git a/f1_output/1.png b/f1_output/1.png new file mode 100644 index 0000000000000000000000000000000000000000..605a78cf2c494b9cf226b75a8a4403166560ab07 --- /dev/null +++ b/f1_output/1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0468c7d06f6249690bb135ddebe2f9b926cdf85af080d92e7169c427ee38292e +size 108427 diff --git a/f1_output/10.png b/f1_output/10.png new file mode 100644 index 0000000000000000000000000000000000000000..57f02a28800b3e31ea57f3007a82ff343d598d5b --- /dev/null +++ b/f1_output/10.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb8f03a42d1959587fab6bb8e9ed1116e6d79ea3b9866e27e249571d511db924 +size 96952 diff --git a/f1_output/11.png b/f1_output/11.png new file mode 100644 index 0000000000000000000000000000000000000000..87f26ea0dbc91845c889ca2526d5ea83312ca3db --- /dev/null +++ b/f1_output/11.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11eae0deeb61c7c2e7bc37cd2a218da38118ef69f08370d435744e52a49ab71b +size 103303 diff --git a/f1_output/12.png b/f1_output/12.png new file mode 100644 index 0000000000000000000000000000000000000000..2c8fd7b6dd935cf25245cbc514c4359169cd3c95 --- /dev/null +++ b/f1_output/12.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:505f33643155dbdcca09a3cd6df6572d2e07d56297e86d2ea59330f8319f1102 +size 108845 diff --git a/f1_output/13.png b/f1_output/13.png new file mode 100644 index 0000000000000000000000000000000000000000..788dce9ed3862113b2884f9f0d5e51e77a47881f --- /dev/null +++ b/f1_output/13.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:759fc19513fac28d957881395d5657a991d81d4aa6615ae576594bdc159e6453 +size 101764 diff --git a/f1_output/14.png b/f1_output/14.png new file mode 100644 index 0000000000000000000000000000000000000000..c60ad7a12f1b0ccb54c0ef9bb4d0faade142254a --- /dev/null +++ b/f1_output/14.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b572cfd1b38781e43bd9a99c50bbbcd46c421816cbdaf6aa0288c0a8add0c39 +size 117101 diff --git a/f1_output/15.png b/f1_output/15.png new file mode 100644 index 0000000000000000000000000000000000000000..4e9885a02c8aaf581d5ae24f59bd01f2769002b4 --- /dev/null +++ b/f1_output/15.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8a8509dd519a47c9e7e13a5af48bbe8df6404252325c7960fa7ebb44b616c30 +size 106069 diff --git a/f1_output/16.png b/f1_output/16.png new file mode 100644 index 0000000000000000000000000000000000000000..a4dc93c9d7639fbfeb619679b4e9ffc8b0f6a816 --- /dev/null +++ b/f1_output/16.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87891de3d6cfe50e5d6657517ba64edf5c904ac9f75f95f3ebe227fbcfcc8f98 +size 95794 diff --git a/f1_output/17.png b/f1_output/17.png new file mode 100644 index 0000000000000000000000000000000000000000..5d27b6aacbd3ffc733e16423d8f901e8779cad0c --- /dev/null +++ b/f1_output/17.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d2f4645a67f698e4ec0ee26955aae689ea9c65ff2d43f2f2e24e01fea05b514 +size 93465 diff --git a/f1_output/18.png b/f1_output/18.png new file mode 100644 index 0000000000000000000000000000000000000000..9dcb16c3486df318868dc4b86bf00ee6ed2b4e89 --- /dev/null +++ b/f1_output/18.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fcd8c6ae49a87acf3c566f2b78d78ee1075f7cc12aa769e4deb72f79afd8f917 +size 99716 diff --git a/f1_output/19.png b/f1_output/19.png new file mode 100644 index 0000000000000000000000000000000000000000..20ae1730db16a04fe9ef7f02e468574a63a211f2 --- /dev/null +++ b/f1_output/19.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b2b55b7974f44dbd0f013f62f4628e9e23400b3cc33bcfe678f6539c17f34a1 +size 106786 diff --git a/f1_output/2.png b/f1_output/2.png new file mode 100644 index 0000000000000000000000000000000000000000..3b8070cf05bd716c19eb61cde115c923eabc0282 --- /dev/null +++ b/f1_output/2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:107c2d0e7db5aa13d3346de5b1acb4912694db1deae035fbffe7cb1b18dbe6c0 +size 109041 diff --git a/f1_output/20.png b/f1_output/20.png new file mode 100644 index 0000000000000000000000000000000000000000..ae7be7d03314c109cf5925e09a34a9364431655a --- /dev/null +++ b/f1_output/20.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7fdfbec56539dd2094ecf28ac283e249d1b03d3c322325872de66d001f04637 +size 96921 diff --git a/f1_output/21.png b/f1_output/21.png new file mode 100644 index 0000000000000000000000000000000000000000..cd459b5a032c180de41dee55ab80c8af5b414e7c --- /dev/null +++ b/f1_output/21.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7131c6bc2dcc3296e89c1ee140972b9c266cb9c8f269fd2d67af2f3a5cf0ca75 +size 96184 diff --git a/f1_output/22.png b/f1_output/22.png new file mode 100644 index 0000000000000000000000000000000000000000..fa4da998c9e28015773a3d8e2da427f1d2b42467 --- /dev/null +++ b/f1_output/22.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:328a5f89f90b8c21c9ae030deb357855e452ebe4591ada8794062bbfc7d0d38b +size 89922 diff --git a/f1_output/23.png b/f1_output/23.png new file mode 100644 index 0000000000000000000000000000000000000000..15988e3264deaf354569588a8c7cedca324f4d20 --- /dev/null +++ b/f1_output/23.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7272944cf551061a73af06f7a92e0dceb9554a2d831c60fb255c3ecbb362157 +size 97958 diff --git a/f1_output/24.png b/f1_output/24.png new file mode 100644 index 0000000000000000000000000000000000000000..b9723de90782dc3b0a353d52acc3a35e3f425624 --- /dev/null +++ b/f1_output/24.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:608d20d04fc8f132d828fbd114e836a6306fdb2aae4b6547d34a2b928472f7c6 +size 98499 diff --git a/f1_output/25.png b/f1_output/25.png new file mode 100644 index 0000000000000000000000000000000000000000..e617f65e84db7751047f262a6db74360123b6ed3 --- /dev/null +++ b/f1_output/25.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ab62bc50603f50e7e1f589ec1a84881776bb61ae739fa1cddfc2234964d3d94 +size 98092 diff --git a/f1_output/26.png b/f1_output/26.png new file mode 100644 index 0000000000000000000000000000000000000000..546f82cf896b7c6fa8a732f2482d46a0d46f2cea --- /dev/null +++ b/f1_output/26.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9547f62af629666e9bcb2cbb1c9f01e779718a394a713fd086b402c11d412611 +size 74840 diff --git a/f1_output/27.png b/f1_output/27.png new file mode 100644 index 0000000000000000000000000000000000000000..4b4c66c5f9d16a9d301ffe995f438738a10681b4 --- /dev/null +++ b/f1_output/27.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0dee5595abb9ea856c6c2f87244385073b063b6c35a7e32befa92802c71bc010 +size 65008 diff --git a/f1_output/28.png b/f1_output/28.png new file mode 100644 index 0000000000000000000000000000000000000000..1c4b98427a8403b26794b0314da19d70632451ed --- /dev/null +++ b/f1_output/28.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d439d6173a693e227ba9a4938aed42bc80ded39faeb4378cbea41ad1b940d420 +size 58801 diff --git a/f1_output/29.png b/f1_output/29.png new file mode 100644 index 0000000000000000000000000000000000000000..a136efd22a1c5ea56f7900398a0f7e9e9950dfc0 --- /dev/null +++ b/f1_output/29.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d773280f79c2eac5454ed1fe4055f4f3a4e2cbef28e5463df3602734bfe0bad +size 56940 diff --git a/f1_output/3.png b/f1_output/3.png new file mode 100644 index 0000000000000000000000000000000000000000..28648b8e0dcefaafbed1881370204ceca88ea438 --- /dev/null +++ b/f1_output/3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d0fc32ee74dde46222eb993b4a5bad77260d3f967d87659a3ae930bb32985fa +size 107127 diff --git a/f1_output/30.png b/f1_output/30.png new file mode 100644 index 0000000000000000000000000000000000000000..17d48af5fe947e80c37f8febadb5b3362fdfff2e --- /dev/null +++ b/f1_output/30.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7655c984057ee96af0a16e7ba6d41c1c63bb74caffa91d01743fc21762ba7f53 +size 66971 diff --git a/f1_output/4.png b/f1_output/4.png new file mode 100644 index 0000000000000000000000000000000000000000..566915051ba4b7db08a5256bbae536b2b265c2c1 --- /dev/null +++ b/f1_output/4.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4a8dd8df5764240cd2545d2da19e8907749c540d3cc67cb8ce4676f27ee33dd +size 113849 diff --git a/f1_output/5.png b/f1_output/5.png new file mode 100644 index 0000000000000000000000000000000000000000..936e05b07b37966d66e766a057bae37951fbbc97 --- /dev/null +++ b/f1_output/5.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f4d9bbb723238b3a1279566bc9585262479cc701914b94b6c1f4c066755c39e +size 111433 diff --git a/f1_output/6.png b/f1_output/6.png new file mode 100644 index 0000000000000000000000000000000000000000..a1d36e8c1f1c27a296cc2816c46092309045869f --- /dev/null +++ b/f1_output/6.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3114fc5b82fc22cb1d3dbaf19194f92084ae7afe5bcb2cd4ec760f65941bb3f3 +size 98943 diff --git a/f1_output/7.png b/f1_output/7.png new file mode 100644 index 0000000000000000000000000000000000000000..4d247592c0605ffb1743ad4c01b7bd5826e7d613 --- /dev/null +++ b/f1_output/7.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:640ecf6edc62a11288ac4f7810ead92c9360e2bda8d7f9f381a1c32f918408eb +size 102973 diff --git a/f1_output/8.png b/f1_output/8.png new file mode 100644 index 0000000000000000000000000000000000000000..c634781083de4997e579e3fd1abb5fedaa64b744 --- /dev/null +++ b/f1_output/8.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e0fd8ff5634ea01b1d067556e456e4f1da5ee3f4c1de6d626cd846c5a9b66bd +size 110472 diff --git a/f1_output/9.png b/f1_output/9.png new file mode 100644 index 0000000000000000000000000000000000000000..1d3fc7df484ce485353f2c13e5583ab2dc2ae4ec --- /dev/null +++ b/f1_output/9.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d44788fc42b33e8dce2055de1aac4469fd5f7aa89cdcadb44a8b711192b25933 +size 106254