diff --git a/app.py b/app.py index 2c722f8288b414327cef14eff493b706fbe1dfda..0e6afcda397bcdb998f5b7bf343261f9e8c07583 100644 --- a/app.py +++ b/app.py @@ -66,26 +66,12 @@ def run_demo(defect_path: str | None, reference_path: str | None): def _example_pairs() -> list[list[str]]: + """All *_input / *_reference pairs bundled in examples/ (from yolo26 prebackbone_samples).""" pairs: list[list[str]] = [] ex_dir = _ROOT / "examples" if not ex_dir.is_dir(): return pairs - preferred = [ - "Short_06_short_11_rot_idx010_input.jpg", - "Open_circuit_04_open_circuit_14_idx002_input.jpg", - "Mouse_bite_05_mouse_bite_02_idx007_input.jpg", - "Missing_hole_07_missing_hole_03_rot_idx004_input.jpg", - ] - seen: set[str] = set() - for name in preferred: - inp = ex_dir / name - ref = inp.with_name(name.replace("_input.", "_reference.")) - if inp.is_file() and ref.is_file(): - pairs.append([str(inp), str(ref)]) - seen.add(name) for inp in sorted(ex_dir.glob("*_input.jpg")): - if inp.name in seen or len(pairs) >= 4: - break ref = inp.with_name(inp.name.replace("_input.", "_reference.")) if ref.is_file(): pairs.append([str(inp), str(ref)]) @@ -114,7 +100,7 @@ def build_demo() -> gr.Interface: title=TITLE, description=DESCRIPTION.strip(), examples=_example_pairs() or None, - examples_per_page=2, + examples_per_page=6, cache_examples=False, flagging_mode="never", theme=gr.themes.Soft(), diff --git a/examples/Missing_hole_04_missing_hole_19_rot_idx015_input.jpg b/examples/Missing_hole_04_missing_hole_19_rot_idx015_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4aa3e676bdf1835890399c40dfcf3914d1de12dc --- /dev/null +++ b/examples/Missing_hole_04_missing_hole_19_rot_idx015_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:551cfbd062e341479357996fe38baac92dbdcf367e8d27c41561ebaaba0c6b1a +size 109701 diff --git a/examples/Missing_hole_04_missing_hole_19_rot_idx015_reference.jpg b/examples/Missing_hole_04_missing_hole_19_rot_idx015_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..64c5edefaebb17e5017eda1ea1423184462572ee --- /dev/null +++ b/examples/Missing_hole_04_missing_hole_19_rot_idx015_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b8b3b427875f979cdd77a4c097da16e701bc92eb8f5fcbc77ca38d4db8b8c5e +size 106506 diff --git a/examples/Missing_hole_05_missing_hole_04_rot_idx007_input.jpg b/examples/Missing_hole_05_missing_hole_04_rot_idx007_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3d7baa6d1e5715a0daf6a93fab8f990d204e7a61 --- /dev/null +++ b/examples/Missing_hole_05_missing_hole_04_rot_idx007_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3cf98884b738605acba7efcb49a4a869a281f5998a61c5000a6b5ba8c5d1f599 +size 136020 diff --git a/examples/Missing_hole_05_missing_hole_04_rot_idx007_reference.jpg b/examples/Missing_hole_05_missing_hole_04_rot_idx007_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..43620e311bd2e8fc382dad612c35b487b6e2b88d --- /dev/null +++ b/examples/Missing_hole_05_missing_hole_04_rot_idx007_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0d4e04008de2f50272ec86c3005a03f8429bf93e6e1b589c51d34546355c4a6 +size 122539 diff --git a/examples/Missing_hole_07_missing_hole_03_rot_idx004_input.jpg b/examples/Missing_hole_07_missing_hole_03_rot_idx004_input.jpg deleted file mode 100644 index 3956f958321dc6aaaf2f2992b804d195184beeba..0000000000000000000000000000000000000000 --- a/examples/Missing_hole_07_missing_hole_03_rot_idx004_input.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9a39c7c46a995f722c29a32976960bcd7f3c56873ca818510c038a61c8ffd422 -size 95378 diff --git a/examples/Missing_hole_07_missing_hole_03_rot_idx004_reference.jpg b/examples/Missing_hole_07_missing_hole_03_rot_idx004_reference.jpg deleted file mode 100644 index a17d0045ee45f0a65f1e5ac7a9d627a4e8148cdc..0000000000000000000000000000000000000000 --- a/examples/Missing_hole_07_missing_hole_03_rot_idx004_reference.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:054eae99652e187fb6fb7c7a8b3047d0d71277586b843463dc4596fffd2546f9 -size 103031 diff --git a/examples/Missing_hole_08_missing_hole_01_idx006_input.jpg b/examples/Missing_hole_08_missing_hole_01_idx006_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72e89be154cab243071f321b58c66ab29725f9bf --- /dev/null +++ b/examples/Missing_hole_08_missing_hole_01_idx006_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ed3b6dd4157b8da5f99d59458cb88b7437a6284b54f1e2b53b67e1f970bd25d +size 156202 diff --git a/examples/Missing_hole_08_missing_hole_01_idx006_reference.jpg b/examples/Missing_hole_08_missing_hole_01_idx006_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eecf936e12f216c6879e17be3965af212788ac66 --- /dev/null +++ b/examples/Missing_hole_08_missing_hole_01_idx006_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d3c1468dc783488057d202d86288f7d6f25f8d370d6930f0c8dfca207f7ab21c +size 145493 diff --git a/examples/Mouse_bite_05_mouse_bite_02_idx007_input.jpg b/examples/Mouse_bite_05_mouse_bite_02_idx007_input.jpg deleted file mode 100644 index 98d53442b2a067e51468dfdf172ca0ee1fae0ded..0000000000000000000000000000000000000000 --- a/examples/Mouse_bite_05_mouse_bite_02_idx007_input.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a6efba34dd8b643a415df2b02eb2edc3c611b2f578116b15f29695f7fa888d3d -size 113171 diff --git a/examples/Mouse_bite_05_mouse_bite_02_idx007_reference.jpg b/examples/Mouse_bite_05_mouse_bite_02_idx007_reference.jpg deleted file mode 100644 index 5b1383b0125e6be5a9fa3f13bdde2ea63ab89c02..0000000000000000000000000000000000000000 --- a/examples/Mouse_bite_05_mouse_bite_02_idx007_reference.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4e701c76e58650548a98a0eb761b2e8621c6b3e0919bbc9ca75cbb3d8ece0b9c -size 102272 diff --git a/examples/Mouse_bite_07_mouse_bite_03_idx003_input.jpg b/examples/Mouse_bite_07_mouse_bite_03_idx003_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..344c8e7662a228a8e20e77446f3674141439de10 --- /dev/null +++ b/examples/Mouse_bite_07_mouse_bite_03_idx003_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d1b19f06fe8b1f8bcd0dca2b828d937fef7010ac33fb3690f4db6f1b26cf3c2 +size 70324 diff --git a/examples/Mouse_bite_07_mouse_bite_03_idx003_reference.jpg b/examples/Mouse_bite_07_mouse_bite_03_idx003_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e8ed4796572e8450c195f5e625db59519e34b3d --- /dev/null +++ b/examples/Mouse_bite_07_mouse_bite_03_idx003_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96615690db2f7b620bf0b6d8f7791d40eb6be0c66c2fc7f926a8726592b1a684 +size 88740 diff --git a/examples/Mouse_bite_08_mouse_bite_10_rot_idx014_input.jpg b/examples/Mouse_bite_08_mouse_bite_10_rot_idx014_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..86b974e25f06b0ea972c3ac0c096a732544bfe13 --- /dev/null +++ b/examples/Mouse_bite_08_mouse_bite_10_rot_idx014_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7865bbfbe615e714c6f5403adb6906b2130f362cb3f0802df65495671c82acc +size 110326 diff --git a/examples/Mouse_bite_08_mouse_bite_10_rot_idx014_reference.jpg b/examples/Mouse_bite_08_mouse_bite_10_rot_idx014_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8681db25cfc4d1a4d606684b6b026da0eefd8823 --- /dev/null +++ b/examples/Mouse_bite_08_mouse_bite_10_rot_idx014_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb6ea886c3258015b2bc12b1ec829391627e1560140cbc339f21473445cc557e +size 126817 diff --git a/examples/Mouse_bite_09_mouse_bite_07_rot_idx005_input.jpg b/examples/Mouse_bite_09_mouse_bite_07_rot_idx005_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..94f92f90b3e9a2e0436b7fa5e5bca6ad7dd6b5e5 --- /dev/null +++ b/examples/Mouse_bite_09_mouse_bite_07_rot_idx005_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e6de4e8c08fe3b07473735db1c33f9ba9b7d1c79237d4e6b3e919b00734d67d +size 143712 diff --git a/examples/Mouse_bite_09_mouse_bite_07_rot_idx005_reference.jpg b/examples/Mouse_bite_09_mouse_bite_07_rot_idx005_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8209af9465fa8a4c3d7b5fcefb72ac2d4fdbe39b --- /dev/null +++ b/examples/Mouse_bite_09_mouse_bite_07_rot_idx005_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e9b2efce5abe47d1318046e46bf23409faa06bdf9c1e00b18661c0be7b13232 +size 129911 diff --git a/examples/Mouse_bite_09_mouse_bite_08_idx007_input.jpg b/examples/Mouse_bite_09_mouse_bite_08_idx007_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b86a0c6a13d8a3d0dc4ae4bbedcca7580238e4c7 --- /dev/null +++ b/examples/Mouse_bite_09_mouse_bite_08_idx007_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17c9a28f19816dcf22fd4f7d8ad034d20167b2e7b5a732e04faa186a5bd2cfb6 +size 121520 diff --git a/examples/Mouse_bite_09_mouse_bite_08_idx007_reference.jpg b/examples/Mouse_bite_09_mouse_bite_08_idx007_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..61766b1c82458f38f5045c17db8e81dba2c63a7b --- /dev/null +++ b/examples/Mouse_bite_09_mouse_bite_08_idx007_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f418d292d0d89f73c10712f8fbe4196edfe03c62caefee1b147e0bbf8bd77afa +size 114065 diff --git a/examples/Mouse_bite_11_mouse_bite_02_rot_idx011_input.jpg b/examples/Mouse_bite_11_mouse_bite_02_rot_idx011_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..656f5f6f3c36578c22d502e5ea9916c5a9a84faa --- /dev/null +++ b/examples/Mouse_bite_11_mouse_bite_02_rot_idx011_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14a806edd8cc0ac25f645b30000b278ad00f35809e69b4d357890fcca276db67 +size 111889 diff --git a/examples/Mouse_bite_11_mouse_bite_02_rot_idx011_reference.jpg b/examples/Mouse_bite_11_mouse_bite_02_rot_idx011_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09d721b99efcb871efaf8a6c9f757c1af2dee562 --- /dev/null +++ b/examples/Mouse_bite_11_mouse_bite_02_rot_idx011_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:091e8a905b5d3abd2a335fc350fe859d14e929a8a2461f133a0687edd759b299 +size 100419 diff --git a/examples/Mouse_bite_12_mouse_bite_06_idx004_input.jpg b/examples/Mouse_bite_12_mouse_bite_06_idx004_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..29540cf90527a8297d71a1b66a1d74d65751dd10 --- /dev/null +++ b/examples/Mouse_bite_12_mouse_bite_06_idx004_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e47386a0831b980542b74317ac5b26c1d76befb60cbadcf5d6973bcb68a4b2de +size 117621 diff --git a/examples/Mouse_bite_12_mouse_bite_06_idx004_reference.jpg b/examples/Mouse_bite_12_mouse_bite_06_idx004_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a7db4a6cf11130ecb3bfb026cf2701586d8d143a --- /dev/null +++ b/examples/Mouse_bite_12_mouse_bite_06_idx004_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ce44eadaab98ae101994a177fbf5eba33fc47c0241f932069a99325a5a4be3e +size 109070 diff --git a/examples/Open_circuit_01_open_circuit_20_rot_idx012_input.jpg b/examples/Open_circuit_01_open_circuit_20_rot_idx012_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..804c76aecf3a03df3e760161de4d868f72615582 --- /dev/null +++ b/examples/Open_circuit_01_open_circuit_20_rot_idx012_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:486a3f7078949bc7b0e1ae6b0d73b29abd67261bacf2d4a03a7d794d2dd9d838 +size 43223 diff --git a/examples/Open_circuit_01_open_circuit_20_rot_idx012_reference.jpg b/examples/Open_circuit_01_open_circuit_20_rot_idx012_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c5e6186613d8e8eb733e425254abe211acdd654b --- /dev/null +++ b/examples/Open_circuit_01_open_circuit_20_rot_idx012_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea563c4e34e123ef80c8048dca7d36be5abe97fbca9a71208b2b671413678d79 +size 39272 diff --git a/examples/Open_circuit_04_open_circuit_12_rot_idx004_input.jpg b/examples/Open_circuit_04_open_circuit_12_rot_idx004_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7790274b0143ad5fd0509c86ebb8d85e92eb4e00 --- /dev/null +++ b/examples/Open_circuit_04_open_circuit_12_rot_idx004_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01cdbea653ec7a433c16ed58e117b6d6f8f28f94e9f41a0b3cb41218a291f345 +size 132842 diff --git a/examples/Open_circuit_04_open_circuit_12_rot_idx004_reference.jpg b/examples/Open_circuit_04_open_circuit_12_rot_idx004_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b6af9e66c8064e01c0b96214e085ffc852639bc9 --- /dev/null +++ b/examples/Open_circuit_04_open_circuit_12_rot_idx004_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17825876d6b88153c5e8c628abd4ff9d851f7bedebf078fd75332fa6c8670ff6 +size 122585 diff --git a/examples/Open_circuit_04_open_circuit_13_idx001_input.jpg b/examples/Open_circuit_04_open_circuit_13_idx001_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..40604519c62fdfddc4a17ef040607c5416100293 --- /dev/null +++ b/examples/Open_circuit_04_open_circuit_13_idx001_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce5fb5747ce308387830813b7779a991c0782c2286e8390186c03167767e5a04 +size 130208 diff --git a/examples/Open_circuit_04_open_circuit_13_idx001_reference.jpg b/examples/Open_circuit_04_open_circuit_13_idx001_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..59ac65dc669235f363d6aa736eff5926fcb199a1 --- /dev/null +++ b/examples/Open_circuit_04_open_circuit_13_idx001_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c940727154d958ac84ad5918fe0028288e2dabc283942f04808db6d1f20e50a +size 141005 diff --git a/examples/Open_circuit_04_open_circuit_14_idx002_input.jpg b/examples/Open_circuit_04_open_circuit_14_idx002_input.jpg deleted file mode 100644 index e32a99f6ea296ab2c09a88d10b1dbc5ee25af7d0..0000000000000000000000000000000000000000 --- a/examples/Open_circuit_04_open_circuit_14_idx002_input.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:245c1b713aef03f5114eead5398d5e5b63c1c2e3727a9a657ea6d0faa5049cab -size 111814 diff --git a/examples/Open_circuit_04_open_circuit_14_idx002_reference.jpg b/examples/Open_circuit_04_open_circuit_14_idx002_reference.jpg deleted file mode 100644 index 485b98297a300157deabf108e2d916ad954ffde1..0000000000000000000000000000000000000000 --- a/examples/Open_circuit_04_open_circuit_14_idx002_reference.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:60d74604a30ba79eab9c0f994f10bc6fd32f44cfc87b081630007be943237012 -size 133100 diff --git a/examples/Open_circuit_04_open_circuit_17_rot_idx007_input.jpg b/examples/Open_circuit_04_open_circuit_17_rot_idx007_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5464745302048a088f0988d72bfb5a662356e6ac --- /dev/null +++ b/examples/Open_circuit_04_open_circuit_17_rot_idx007_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aebbe9276537c99ef34dff2c58ab1b266070c586d0e707cf7bbb5a021e050b01 +size 121352 diff --git a/examples/Open_circuit_04_open_circuit_17_rot_idx007_reference.jpg b/examples/Open_circuit_04_open_circuit_17_rot_idx007_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf9d24b776be8cb5c7ea84ce2f389b2d45981c33 --- /dev/null +++ b/examples/Open_circuit_04_open_circuit_17_rot_idx007_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:216c7535d0f67e143e84f4e232b90fee3e29ec5f2ebce4208d5f75b95600e20a +size 139667 diff --git a/examples/Open_circuit_05_open_circuit_06_rot_idx002_input.jpg b/examples/Open_circuit_05_open_circuit_06_rot_idx002_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c6008e54c300007cf4147828314d48870b5782f4 --- /dev/null +++ b/examples/Open_circuit_05_open_circuit_06_rot_idx002_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2eff2222df507919d46da845836d2f4323120e180224118d23802d961138f5e0 +size 112092 diff --git a/examples/Open_circuit_05_open_circuit_06_rot_idx002_reference.jpg b/examples/Open_circuit_05_open_circuit_06_rot_idx002_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5466d11b5dadc8045c35a94bf6767350350d4d4f --- /dev/null +++ b/examples/Open_circuit_05_open_circuit_06_rot_idx002_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c3b64abe5d021dc45387d64d54ff197fb2b7c7884ebf50a5f66a94fa32a8934 +size 127796 diff --git a/examples/Open_circuit_08_open_circuit_05_rot_idx005_input.jpg b/examples/Open_circuit_08_open_circuit_05_rot_idx005_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2b618ed5a21c82d699a2768b8ccd9ca7c3efddb8 --- /dev/null +++ b/examples/Open_circuit_08_open_circuit_05_rot_idx005_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:961d05313abab9c2261ccac9fa92c516b85096096a3107f5bdd37fea02d57e37 +size 89740 diff --git a/examples/Open_circuit_08_open_circuit_05_rot_idx005_reference.jpg b/examples/Open_circuit_08_open_circuit_05_rot_idx005_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5e9237d2cb7235a9257d8638df57a2d1d4f0a883 --- /dev/null +++ b/examples/Open_circuit_08_open_circuit_05_rot_idx005_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba45b29907c7e4a63a4136e6e27197573f1eeb6f5d40b4230c44f9755950f3f2 +size 92628 diff --git a/examples/Open_circuit_12_open_circuit_03_rot_idx006_input.jpg b/examples/Open_circuit_12_open_circuit_03_rot_idx006_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c2eb73644942ae1f976f6ecf850b50063d0b8839 --- /dev/null +++ b/examples/Open_circuit_12_open_circuit_03_rot_idx006_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d030501974b1ec74df2eb195cd64eeec7dc989f571e8b176626567a7f160a728 +size 90241 diff --git a/examples/Open_circuit_12_open_circuit_03_rot_idx006_reference.jpg b/examples/Open_circuit_12_open_circuit_03_rot_idx006_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..43dd88535aebe011772e54d461b83f483dcd0d61 --- /dev/null +++ b/examples/Open_circuit_12_open_circuit_03_rot_idx006_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:432d0743b3627b85431c2629f720b12e3ed2871123477dfd664df297ec9f7dee +size 89324 diff --git a/examples/Short_01_short_02_rot_idx007_input.jpg b/examples/Short_01_short_02_rot_idx007_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..25ded130fb6f6cdffd041ea299d8e6080ad82721 --- /dev/null +++ b/examples/Short_01_short_02_rot_idx007_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07e6960761d515db1f529b2ef014fd3fdf9bd58035902313c80d4124fb22bea2 +size 106408 diff --git a/examples/Short_01_short_02_rot_idx007_reference.jpg b/examples/Short_01_short_02_rot_idx007_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d2ac44b2cee9f4c280a431cd9f6f64950b4f78d --- /dev/null +++ b/examples/Short_01_short_02_rot_idx007_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a827a639f848514c1b38e4e94d6240a418603d7151002bd89ab7dd4977da5f07 +size 102850 diff --git a/examples/Short_01_short_06_idx012_input.jpg b/examples/Short_01_short_06_idx012_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ac7acfd34af7d921c6cb57f7e8ce832c20c9d61b --- /dev/null +++ b/examples/Short_01_short_06_idx012_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7c81a4620dbab6b3175c8cd93072a17bf49f90a42e5b8afbc3d4c0864a326eb +size 87765 diff --git a/examples/Short_01_short_06_idx012_reference.jpg b/examples/Short_01_short_06_idx012_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f4c2cdf8207a3f7805940bd22812e0851468b834 --- /dev/null +++ b/examples/Short_01_short_06_idx012_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:583a67b7557a6ea234021bc192b3eb3b7cc4e11d264a5bf1f35dc9c41c7790ca +size 98957 diff --git a/examples/Short_04_short_11_idx011_input.jpg b/examples/Short_04_short_11_idx011_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2955cef485328faab68477eb9f4c05d40a37d473 --- /dev/null +++ b/examples/Short_04_short_11_idx011_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce864274158e0f8f5d1b966c7db3778d129abcf971fe0ef8403b7f4f230364ed +size 139807 diff --git a/examples/Short_04_short_11_idx011_reference.jpg b/examples/Short_04_short_11_idx011_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..18b4de63539ad9717d5dc65463ec10d21a330973 --- /dev/null +++ b/examples/Short_04_short_11_idx011_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:392f946a1a175b5ced0a0681987b2dc305a9c20cee5ae9cdbdd144a3a20cbac5 +size 134041 diff --git a/examples/Short_04_short_18_rot_idx002_input.jpg b/examples/Short_04_short_18_rot_idx002_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4af24e12b9dc0ec074c0e5386d33ea0130b15e22 --- /dev/null +++ b/examples/Short_04_short_18_rot_idx002_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8f66e2be1c8a91ce48770001a4b34126d91a01a0c598708365c59b1536b1164 +size 108505 diff --git a/examples/Short_04_short_18_rot_idx002_reference.jpg b/examples/Short_04_short_18_rot_idx002_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..118beea3f9a2734050760a03650d15fc3cd3c15d --- /dev/null +++ b/examples/Short_04_short_18_rot_idx002_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bcc9d447c9eed6024201a090c0a8cbdc40e23f5b91c35e6a7145dea48e9599e2 +size 137646 diff --git a/examples/Short_06_short_08_rot_idx009_input.jpg b/examples/Short_06_short_08_rot_idx009_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df09356046b62b3e965aecfdc512578c032b0846 --- /dev/null +++ b/examples/Short_06_short_08_rot_idx009_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a48da6a6d92a137ebb9c74dccfc896a7391df51725b9fbbc92b7441b7c5db455 +size 129841 diff --git a/examples/Short_06_short_08_rot_idx009_reference.jpg b/examples/Short_06_short_08_rot_idx009_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3f6ed12b686b0e9059a9592742e40c2c998229a --- /dev/null +++ b/examples/Short_06_short_08_rot_idx009_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce88962ff2bd9e0495f84b01fcf2a5cba26ab605e754aba7a61860f4f5f35b64 +size 131448 diff --git a/examples/Short_06_short_11_rot_idx010_input.jpg b/examples/Short_06_short_11_rot_idx010_input.jpg deleted file mode 100644 index 3f087da5f3348116fdfd12f3f2874f376e2f38a0..0000000000000000000000000000000000000000 --- a/examples/Short_06_short_11_rot_idx010_input.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c82c95095e3cef7186655187f64a80fa05f8be9d4f782498872486314d2fd359 -size 66387 diff --git a/examples/Short_06_short_11_rot_idx010_reference.jpg b/examples/Short_06_short_11_rot_idx010_reference.jpg deleted file mode 100644 index 3778cf491fd8252bd6c91b5646ce456244190681..0000000000000000000000000000000000000000 --- a/examples/Short_06_short_11_rot_idx010_reference.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9f3e091195c05b81c3214e0614dec77a7a8a03f31ab71e592a7d13960c30bf58 -size 70919 diff --git a/examples/Short_08_short_05_rot_idx012_input.jpg b/examples/Short_08_short_05_rot_idx012_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8ecda5f2bff182e64f763c6f5f047d7808a1dd25 --- /dev/null +++ b/examples/Short_08_short_05_rot_idx012_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14f11043dc270d2d62aed398e4bd241196869c66499045361521ffa5900fb6f0 +size 90621 diff --git a/examples/Short_08_short_05_rot_idx012_reference.jpg b/examples/Short_08_short_05_rot_idx012_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5e8079641019b4717fe6e74951095c33016d5602 --- /dev/null +++ b/examples/Short_08_short_05_rot_idx012_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2097896b84c3e9547ff29b1491c3d4d8d30a035187a021f1e3610a40c7f35113 +size 110556 diff --git a/examples/Short_09_short_01_rot_idx007_input.jpg b/examples/Short_09_short_01_rot_idx007_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee760eb142833ed8224bbf186a8a78ff1fbd34a9 --- /dev/null +++ b/examples/Short_09_short_01_rot_idx007_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2eb99287decab29b84653eb5c8523cc67e6f883b2a02cd881db08ad2e7c9b34f +size 136986 diff --git a/examples/Short_09_short_01_rot_idx007_reference.jpg b/examples/Short_09_short_01_rot_idx007_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc2e143448d3cf31461b6632d3757391e745f25d --- /dev/null +++ b/examples/Short_09_short_01_rot_idx007_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44f7ae887c9466ce839636f303912b09e86ebfb3e455a5264de06ad28194f34b +size 116508 diff --git a/examples/Short_10_short_02_rot_idx012_input.jpg b/examples/Short_10_short_02_rot_idx012_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..380730e669acf716e530e1d2aecb73204a1f9d31 --- /dev/null +++ b/examples/Short_10_short_02_rot_idx012_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87d8c2c50ccdafc4ded4c8c7e3aedb56b746d3c288cbfc38f835d03b1d459cb0 +size 89625 diff --git a/examples/Short_10_short_02_rot_idx012_reference.jpg b/examples/Short_10_short_02_rot_idx012_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..af9751d2808d5876ab23f683fbe0bbf822046f44 --- /dev/null +++ b/examples/Short_10_short_02_rot_idx012_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96dc288b053659c708418c0491568c09db78d4e47505d4ad1b418f8cdca122fd +size 109896 diff --git a/examples/Short_12_short_06_rot_idx010_input.jpg b/examples/Short_12_short_06_rot_idx010_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aabbccdbba88e153a63e3e8c26695a13e1ccfb14 --- /dev/null +++ b/examples/Short_12_short_06_rot_idx010_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9685c3054abdc45c4fe29f6c5518ec2f9e265126b3962c4072574c0b1d306ec8 +size 153255 diff --git a/examples/Short_12_short_06_rot_idx010_reference.jpg b/examples/Short_12_short_06_rot_idx010_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72cbdd9de123e25538de3993132246543183a972 --- /dev/null +++ b/examples/Short_12_short_06_rot_idx010_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af731f5c85140650da190eaf2a112dd785b1a2d4e0787fb848217d186cbdf4f4 +size 137547 diff --git a/examples/Spur_01_spur_19_rot_idx001_input.jpg b/examples/Spur_01_spur_19_rot_idx001_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4c23d1015715874ea43630bd6f148aa33ba40e21 --- /dev/null +++ b/examples/Spur_01_spur_19_rot_idx001_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:143c966dbec4fc75d66bce033fe592b078be42402536f71d83410b3ee4f23de3 +size 72759 diff --git a/examples/Spur_01_spur_19_rot_idx001_reference.jpg b/examples/Spur_01_spur_19_rot_idx001_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f72937a6f4bd1ccf9c9fa8474271ba4b51a692c6 --- /dev/null +++ b/examples/Spur_01_spur_19_rot_idx001_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f58795be118fe836833e4d82d84e9d1b2bd5f886f0adb81164162d0faca58ed +size 92555 diff --git a/examples/Spur_01_spur_19_rot_idx010_input.jpg b/examples/Spur_01_spur_19_rot_idx010_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1e8eff0e4e8bb09fbfac327a66ea0f142bd11023 --- /dev/null +++ b/examples/Spur_01_spur_19_rot_idx010_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9aadcbc6ce8aa352cb8ca357d1377ad6117fcdc786439119cfe88dae8bd79dc9 +size 37763 diff --git a/examples/Spur_01_spur_19_rot_idx010_reference.jpg b/examples/Spur_01_spur_19_rot_idx010_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..37151d39b4e672c1b7fbe0e27ce1f187608536ae --- /dev/null +++ b/examples/Spur_01_spur_19_rot_idx010_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99d10f29b4da13de948d3bf34d6b62fff2a950c8035df9deaeda5a68fa4fbd8e +size 42171 diff --git a/examples/Spur_05_spur_10_idx007_input.jpg b/examples/Spur_05_spur_10_idx007_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bb1dc44d2c2aa44968b19e8e9bdacd442865ba1d --- /dev/null +++ b/examples/Spur_05_spur_10_idx007_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d74ddd0f1c1d7ccdea3c85e61cd751078309b5e5ac405e430be63a2490eb117 +size 143704 diff --git a/examples/Spur_05_spur_10_idx007_reference.jpg b/examples/Spur_05_spur_10_idx007_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4caaf4ccfc3b2a8f4168a71460c885e4cc9d16cc --- /dev/null +++ b/examples/Spur_05_spur_10_idx007_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9701b9c687cc9506d6b77d9aab9923391c3b14ffd8d4da2f7239820ae0055f69 +size 124955 diff --git a/examples/Spur_06_spur_03_idx004_input.jpg b/examples/Spur_06_spur_03_idx004_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5b87f3fb5e2bbea296a5776d34f2d09b28de8cb1 --- /dev/null +++ b/examples/Spur_06_spur_03_idx004_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82ddec2be20b78b005d6ad26147c9cbca86552bc2877fb7252b10fa4b8f19bc2 +size 88856 diff --git a/examples/Spur_06_spur_03_idx004_reference.jpg b/examples/Spur_06_spur_03_idx004_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..95894b86cf641d11c475970b0e43c63534d797a3 --- /dev/null +++ b/examples/Spur_06_spur_03_idx004_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47cbe3646ad0bce57bf0583c83556e6b57fc0a8f61a9ac8f035394d06623034d +size 80136 diff --git a/examples/Spur_07_spur_07_idx004_input.jpg b/examples/Spur_07_spur_07_idx004_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..57359ca6f21b33b3266482d4859a543f10f1e1ef --- /dev/null +++ b/examples/Spur_07_spur_07_idx004_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c7e5a60f81fb7300032b9427a4328b00a0dd1ebff391632469edb7d996e20fb +size 75558 diff --git a/examples/Spur_07_spur_07_idx004_reference.jpg b/examples/Spur_07_spur_07_idx004_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e1bf8dd57643b31ba27178db0e737fbe83ce1c4 --- /dev/null +++ b/examples/Spur_07_spur_07_idx004_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47b1390b0cd1d77dcae688b36b16ca1942a3fbf6f2173bb7d5a19a936b7b7e80 +size 92806 diff --git a/examples/Spur_09_spur_01_idx006_input.jpg b/examples/Spur_09_spur_01_idx006_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..293dc33f739a78c4d49187c1b619ee7abc7e8403 --- /dev/null +++ b/examples/Spur_09_spur_01_idx006_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b15c68e33c65a1cdd2b5ac934d9c854872389792346ae62d2b00a39e6eb4589a +size 93491 diff --git a/examples/Spur_09_spur_01_idx006_reference.jpg b/examples/Spur_09_spur_01_idx006_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..669f760be4d73d00446e2f5f025741b4f2c3b78d --- /dev/null +++ b/examples/Spur_09_spur_01_idx006_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0320376d6edad7e865bc263eb4495c7acbb49489183243b24e3755b03d0c5995 +size 95657 diff --git a/examples/Spur_12_spur_05_rot_idx013_input.jpg b/examples/Spur_12_spur_05_rot_idx013_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a4dd69063353c025851a02c1f82c46912054b07f --- /dev/null +++ b/examples/Spur_12_spur_05_rot_idx013_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87563e8d6929328a631d4964b862f1339a95859c4fefa52bd3651772e8eb093d +size 128368 diff --git a/examples/Spur_12_spur_05_rot_idx013_reference.jpg b/examples/Spur_12_spur_05_rot_idx013_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f4d1faf55c24a15fb542210bfcde7afef5c348ce --- /dev/null +++ b/examples/Spur_12_spur_05_rot_idx013_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84ff5d11f08ae795e505fecb9bbc46f204760c03542278ac96f0e0c934d85711 +size 147961 diff --git a/examples/Spurious_copper_01_spurious_copper_01_idx003_input.jpg b/examples/Spurious_copper_01_spurious_copper_01_idx003_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4887d89a895692e831dc75997c56c1d94e9b1eb3 --- /dev/null +++ b/examples/Spurious_copper_01_spurious_copper_01_idx003_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b650ef1b20116b4434761b9d210c44ade594aee092d59938dbf0827dd0191c4e +size 50149 diff --git a/examples/Spurious_copper_01_spurious_copper_01_idx003_reference.jpg b/examples/Spurious_copper_01_spurious_copper_01_idx003_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b57f712d4e67a8abe8c6cb7f82498ad22fe84612 --- /dev/null +++ b/examples/Spurious_copper_01_spurious_copper_01_idx003_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3de9f9b35c516a751c01435de261b28acfb194ad7161bce3d62b12bdacb71aa +size 50929 diff --git a/examples/Spurious_copper_04_spurious_copper_17_idx010_input.jpg b/examples/Spurious_copper_04_spurious_copper_17_idx010_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2b3d5b7a264e3bdc7e0122a139fcf2be9146c82b --- /dev/null +++ b/examples/Spurious_copper_04_spurious_copper_17_idx010_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c88d8e533cc015c033f5f659e5f334376dad9acbe5a511aaa6f29025df8c319d +size 147788 diff --git a/examples/Spurious_copper_04_spurious_copper_17_idx010_reference.jpg b/examples/Spurious_copper_04_spurious_copper_17_idx010_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc38d947a806f732c8b174b58550346011c67ba8 --- /dev/null +++ b/examples/Spurious_copper_04_spurious_copper_17_idx010_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de1c4ed898804b02a8d7e3502ba329f1ea6a97e56ca7f23c7c35fc0ec78ac055 +size 134687 diff --git a/examples/Spurious_copper_06_spurious_copper_03_idx006_input.jpg b/examples/Spurious_copper_06_spurious_copper_03_idx006_input.jpg new file mode 100644 index 0000000000000000000000000000000000000000..00518c5cf383514d64a462b82f3c20130174e3dc --- /dev/null +++ b/examples/Spurious_copper_06_spurious_copper_03_idx006_input.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:acff353cc57c40df181789a24e178e338c84dd2d827ab5d0314f86e762a4aa45 +size 144637 diff --git a/examples/Spurious_copper_06_spurious_copper_03_idx006_reference.jpg b/examples/Spurious_copper_06_spurious_copper_03_idx006_reference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f250f3e2519aebeb6f6c13d10c93575211ff0ce --- /dev/null +++ b/examples/Spurious_copper_06_spurious_copper_03_idx006_reference.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:183d1951e546b3cc8efaed9c956a58fe2b6940273c334add63faa6b033712a76 +size 136239 diff --git a/prepare_space.sh b/prepare_space.sh index eaa24638d63ba982f5941ad562abce295448916a..f26f7d3c14243375bea38a0031b0297b3fb94fab 100755 --- a/prepare_space.sh +++ b/prepare_space.sh @@ -31,37 +31,25 @@ else echo " WARN: ${WEIGHTS_SRC} not found — place prebackbone_a11_ca.pt in weights/" fi -# 2) Example pairs for Gradio Examples +# 2) Example pairs — all *_input.jpg / *_reference.jpg under prebackbone_samples EX_DIR="${SPACE_DIR}/examples" rm -rf "${EX_DIR}" mkdir -p "${EX_DIR}" -EPOCH070="${SAMPLES_SRC}/epoch_070" -if [[ -d "${EPOCH070}" ]]; then - for inp in "${EPOCH070}"/*_input.jpg; do - [[ -f "${inp}" ]] || continue - base="$(basename "${inp}")" - ref="${inp/_input./_reference.}" - if [[ -f "${ref}" ]]; then - cp -f "${inp}" "${EX_DIR}/${base}" - cp -f "${ref}" "${EX_DIR}/${base/_input./_reference.}" - fi - done -fi +_n_pairs=0 if [[ -d "${SAMPLES_SRC}" ]]; then - mapfile -t _inputs < <(find "${SAMPLES_SRC}" -name '*_input.jpg' | head -6) - for inp in "${_inputs[@]}"; do - base="$(basename "${inp}")" - [[ -f "${EX_DIR}/${base}" ]] && continue + while IFS= read -r -d '' inp; do ref="${inp/_input./_reference.}" - if [[ -f "${ref}" ]]; then - cp -f "${inp}" "${EX_DIR}/${base}" - cp -f "${ref}" "${EX_DIR}/${base/_input./_reference.}" + if [[ ! -f "${ref}" ]]; then + continue fi - done - unset _inputs + base="$(basename "${inp}")" + cp -f "${inp}" "${EX_DIR}/${base}" + cp -f "${ref}" "${EX_DIR}/${base/_input./_reference.}" + _n_pairs=$((_n_pairs + 1)) + done < <(find "${SAMPLES_SRC}" -name '*_input.jpg' -print0 | sort -z) fi -if compgen -G "${EX_DIR}/*_input.jpg" >/dev/null; then - echo " Examples: $(ls -1 "${EX_DIR}"/*_input.jpg | wc -l) pairs" +if [[ "${_n_pairs}" -gt 0 ]]; then + echo " Examples: ${_n_pairs} pairs ($(du -sh "${EX_DIR}" | cut -f1))" else echo " WARN: no prebackbone_samples found for examples" fi