added multi-view support on full object texture
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
{
|
||||
"schema": "orisys-sensor-design/texture-job-multiview-v1",
|
||||
"mode": "patches-multiview",
|
||||
"revision_dir": "D:\\orisys_ws\\orisys-sensor-design\\sensors\\finger\\r01",
|
||||
"source_blend": "D:\\orisys_ws\\orisys-sensor-design\\sensors\\finger\\r01\\source\\geometry.blend",
|
||||
"objects": {
|
||||
"mesh": "sensing_surface"
|
||||
},
|
||||
"pattern_camera": "cam_sensor",
|
||||
"settings": {
|
||||
"width": 3280,
|
||||
"height": 3200,
|
||||
"nx": 80,
|
||||
"ny": 45,
|
||||
"color_r": 0.05,
|
||||
"edge_sample_grid": 5,
|
||||
"seed": 7,
|
||||
"vector": {
|
||||
"width_mm": 16.4,
|
||||
"height_mm": 16.0
|
||||
},
|
||||
"cross": {
|
||||
"enabled": true,
|
||||
"length_px": 40,
|
||||
"thickness_px": 3,
|
||||
"color": [
|
||||
1.0,
|
||||
0.0,
|
||||
0.0,
|
||||
1.0
|
||||
]
|
||||
}
|
||||
},
|
||||
"pairs": [
|
||||
{
|
||||
"id": "uv_1",
|
||||
"camera": "cam_sensor",
|
||||
"uv_map": "uv_1",
|
||||
"seed": 7,
|
||||
"artifacts": {
|
||||
"png": "D:\\orisys_ws\\orisys-sensor-design\\build\\textures\\finger\\r01\\patch_texture_uv_1.png",
|
||||
"svg": "D:\\orisys_ws\\orisys-sensor-design\\build\\textures\\finger\\r01\\patch_texture_uv_1.svg",
|
||||
"pdf": "D:\\orisys_ws\\orisys-sensor-design\\build\\textures\\finger\\r01\\patch_texture_uv_1.pdf"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "uv_2",
|
||||
"camera": "cam_sensor",
|
||||
"uv_map": "uv_2",
|
||||
"seed": 7,
|
||||
"artifacts": {
|
||||
"png": "D:\\orisys_ws\\orisys-sensor-design\\build\\textures\\finger\\r01\\patch_texture_uv_2.png",
|
||||
"svg": "D:\\orisys_ws\\orisys-sensor-design\\build\\textures\\finger\\r01\\patch_texture_uv_2.svg",
|
||||
"pdf": "D:\\orisys_ws\\orisys-sensor-design\\build\\textures\\finger\\r01\\patch_texture_uv_2.pdf"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
After Width: | Height: | Size: 677 KiB |
File diff suppressed because it is too large
Load Diff
|
After Width: | Height: | Size: 3.0 MiB |
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
After Width: | Height: | Size: 690 KiB |
File diff suppressed because it is too large
Load Diff
|
After Width: | Height: | Size: 3.1 MiB |
@@ -0,0 +1,672 @@
|
||||
{
|
||||
"schema": "orisys-sensor-design/texture-report-v2",
|
||||
"generated_at": "2026-09-28T02:21:11+00:00",
|
||||
"revision": "sensors/finger/r01",
|
||||
"settings": {
|
||||
"printer_dpi": 600.0,
|
||||
"dot_pitch_mm": 0.042333333333333334,
|
||||
"min_dots": 2.0,
|
||||
"min_feature_mm": 0.1,
|
||||
"min_edge_mm": 0.05,
|
||||
"max_sliver_ratio": 4.0,
|
||||
"min_patch_area_mm2": 0.0001
|
||||
},
|
||||
"maps": [
|
||||
{
|
||||
"page_mm": {
|
||||
"width_mm": 164.0,
|
||||
"height_mm": 160.0
|
||||
},
|
||||
"mm_per_px": 0.05,
|
||||
"uniform_scale": true,
|
||||
"raster_dpi": 508.0,
|
||||
"nominal_cell": {
|
||||
"width_mm": 0.205,
|
||||
"height_mm": 0.355556,
|
||||
"dots": 4.84
|
||||
},
|
||||
"patches": {
|
||||
"total": 2917,
|
||||
"material": 2912,
|
||||
"debris": 5,
|
||||
"below_dot": 6,
|
||||
"degenerate": 0,
|
||||
"nonconvex": 9
|
||||
},
|
||||
"min_width_mm": {
|
||||
"min": 0.032822,
|
||||
"p5": 0.58219,
|
||||
"p50": 1.233413,
|
||||
"method": "calipers (non-convex polygons fell back to their shortest edge)"
|
||||
},
|
||||
"min_edge_mm": {
|
||||
"min": 0.276854,
|
||||
"p5": 0.600091,
|
||||
"p50": 1.228724
|
||||
},
|
||||
"max_sliver_ratio": 146.155,
|
||||
"coverage": {
|
||||
"patch_area_fraction": 0.7471,
|
||||
"mesh_polygons": 1975
|
||||
},
|
||||
"colours": {
|
||||
"distinct": 2917,
|
||||
"min_rgb_distance": 1.0
|
||||
},
|
||||
"reference_cross": {
|
||||
"thickness_mm": 0.15,
|
||||
"printable": true
|
||||
},
|
||||
"page_mismatch": {
|
||||
"artifact_mm": [
|
||||
164.0,
|
||||
160.0
|
||||
],
|
||||
"declared_mm": [
|
||||
16.4,
|
||||
16.0
|
||||
],
|
||||
"reason": "artifact page 164x160 mm differs from design.yaml 16.4x16 mm; regenerate the texture to apply the configured page"
|
||||
},
|
||||
"notes": [
|
||||
"5 patch(es) below the 0.0001 mm^2 material area are excluded from feature statistics and listed as debris"
|
||||
],
|
||||
"checks": [
|
||||
{
|
||||
"name": "min_feature_mm",
|
||||
"required": 0.1,
|
||||
"actual": 0.032822,
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "min_feature_dots",
|
||||
"required": 2.0,
|
||||
"actual": 0.77533,
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "min_edge_mm",
|
||||
"required": 0.05,
|
||||
"actual": 0.276854,
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "max_sliver_ratio",
|
||||
"required": 4.0,
|
||||
"actual": 146.154636,
|
||||
"passed": false
|
||||
}
|
||||
],
|
||||
"verdict": "fail",
|
||||
"offenders": [
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-2595",
|
||||
"fill": "#9a4876",
|
||||
"centroid_px": [
|
||||
1142.307,
|
||||
577.574
|
||||
],
|
||||
"centroid_mm": [
|
||||
57.11536,
|
||||
28.87872
|
||||
],
|
||||
"min_width_mm": 0.032822,
|
||||
"sliver_ratio": 146.155,
|
||||
"area_mm2": 0.078727
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-2598",
|
||||
"fill": "#9a6390",
|
||||
"centroid_px": [
|
||||
2007.509,
|
||||
498.341
|
||||
],
|
||||
"centroid_mm": [
|
||||
100.375453,
|
||||
24.917057
|
||||
],
|
||||
"min_width_mm": 0.047991,
|
||||
"sliver_ratio": 102.228,
|
||||
"area_mm2": 0.117729
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-2664",
|
||||
"fill": "#67a8f8",
|
||||
"centroid_px": [
|
||||
2618.491,
|
||||
854.453
|
||||
],
|
||||
"centroid_mm": [
|
||||
130.924551,
|
||||
42.72267
|
||||
],
|
||||
"min_width_mm": 0.068591,
|
||||
"sliver_ratio": 42.846,
|
||||
"area_mm2": 0.100813
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-2600",
|
||||
"fill": "#e75dab",
|
||||
"centroid_px": [
|
||||
2189.953,
|
||||
572.06
|
||||
],
|
||||
"centroid_mm": [
|
||||
109.49767,
|
||||
28.603009
|
||||
],
|
||||
"min_width_mm": 0.080539,
|
||||
"sliver_ratio": 57.757,
|
||||
"area_mm2": 0.187325
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-2597",
|
||||
"fill": "#9c559b",
|
||||
"centroid_px": [
|
||||
1307.836,
|
||||
508.956
|
||||
],
|
||||
"centroid_mm": [
|
||||
65.391818,
|
||||
25.447803
|
||||
],
|
||||
"min_width_mm": 0.103625,
|
||||
"sliver_ratio": 47.925,
|
||||
"area_mm2": 0.257315
|
||||
},
|
||||
{
|
||||
"kind": "debris",
|
||||
"id": "patch-2717",
|
||||
"fill": "#629404",
|
||||
"centroid_px": [
|
||||
494.197,
|
||||
1096.279
|
||||
],
|
||||
"centroid_mm": [
|
||||
24.709843,
|
||||
54.813965
|
||||
],
|
||||
"min_width_mm": 1.662e-07,
|
||||
"sliver_ratio": 10194679.42,
|
||||
"area_mm2": 1.408e-07
|
||||
},
|
||||
{
|
||||
"kind": "debris",
|
||||
"id": "patch-2718",
|
||||
"fill": "#5bb453",
|
||||
"centroid_px": [
|
||||
2809.491,
|
||||
1067.939
|
||||
],
|
||||
"centroid_mm": [
|
||||
140.474533,
|
||||
53.39696
|
||||
],
|
||||
"min_width_mm": 2e-06,
|
||||
"sliver_ratio": 1027278.32,
|
||||
"area_mm2": 1e-06
|
||||
},
|
||||
{
|
||||
"kind": "debris",
|
||||
"id": "patch-2916",
|
||||
"fill": "#ec42c5",
|
||||
"centroid_px": [
|
||||
3158.28,
|
||||
1797.455
|
||||
],
|
||||
"centroid_mm": [
|
||||
157.914017,
|
||||
89.872763
|
||||
],
|
||||
"min_width_mm": 5e-06,
|
||||
"sliver_ratio": 115994.843,
|
||||
"area_mm2": 1e-06
|
||||
}
|
||||
],
|
||||
"uv_map": "patch_texture_compute",
|
||||
"file": {
|
||||
"name": "patch_texture_compute.svg",
|
||||
"relative_path": "build/textures/finger/r01/patch_texture_compute.svg",
|
||||
"absolute_path": "D:\\orisys_ws\\orisys-sensor-design\\build\\textures\\finger\\r01\\patch_texture_compute.svg",
|
||||
"size_bytes": 704084,
|
||||
"sha256": "70844a74572da2cfe773d198b4c60f532288b80263734567d541a66c0b4796dc"
|
||||
}
|
||||
},
|
||||
{
|
||||
"page_mm": {
|
||||
"width_mm": 16.4,
|
||||
"height_mm": 16.0
|
||||
},
|
||||
"mm_per_px": 0.005,
|
||||
"uniform_scale": true,
|
||||
"raster_dpi": 5080.0,
|
||||
"nominal_cell": {
|
||||
"width_mm": 0.205,
|
||||
"height_mm": 0.355556,
|
||||
"dots": 4.84
|
||||
},
|
||||
"patches": {
|
||||
"total": 22791,
|
||||
"material": 20574,
|
||||
"debris": 2202,
|
||||
"below_dot": 13543,
|
||||
"degenerate": 15,
|
||||
"nonconvex": 0
|
||||
},
|
||||
"min_width_mm": {
|
||||
"min": 0.00046,
|
||||
"p5": 0.003697,
|
||||
"p50": 0.036017,
|
||||
"method": "calipers"
|
||||
},
|
||||
"min_edge_mm": {
|
||||
"min": 0.000537,
|
||||
"p5": 0.009792,
|
||||
"p50": 0.062787
|
||||
},
|
||||
"max_sliver_ratio": 1049.393,
|
||||
"coverage": {
|
||||
"patch_area_fraction": 0.7967,
|
||||
"mesh_polygons": 1974
|
||||
},
|
||||
"colours": {
|
||||
"distinct": 2923,
|
||||
"min_rgb_distance": 1.0
|
||||
},
|
||||
"reference_cross": {
|
||||
"thickness_mm": 0.015,
|
||||
"printable": false
|
||||
},
|
||||
"page_mismatch": null,
|
||||
"notes": [
|
||||
"2202 patch(es) below the 0.0001 mm^2 material area are excluded from feature statistics and listed as debris"
|
||||
],
|
||||
"checks": [
|
||||
{
|
||||
"name": "min_feature_mm",
|
||||
"required": 0.1,
|
||||
"actual": 0.00046,
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "min_feature_dots",
|
||||
"required": 2.0,
|
||||
"actual": 0.010864,
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "min_edge_mm",
|
||||
"required": 0.05,
|
||||
"actual": 0.000537,
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "max_sliver_ratio",
|
||||
"required": 4.0,
|
||||
"actual": 1049.393324,
|
||||
"passed": false
|
||||
}
|
||||
],
|
||||
"verdict": "fail",
|
||||
"offenders": [
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-2655",
|
||||
"fill": "#48abfd",
|
||||
"centroid_px": [
|
||||
111.025,
|
||||
594.975
|
||||
],
|
||||
"centroid_mm": [
|
||||
0.555124,
|
||||
2.974876
|
||||
],
|
||||
"min_width_mm": 0.00046,
|
||||
"sliver_ratio": 1049.393,
|
||||
"area_mm2": 0.000111
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-3253",
|
||||
"fill": "#44c7ec",
|
||||
"centroid_px": [
|
||||
0.67,
|
||||
1032.332
|
||||
],
|
||||
"centroid_mm": [
|
||||
0.003351,
|
||||
5.16166
|
||||
],
|
||||
"min_width_mm": 0.000493,
|
||||
"sliver_ratio": 842.374,
|
||||
"area_mm2": 0.000103
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-9492",
|
||||
"fill": "#da5c08",
|
||||
"centroid_px": [
|
||||
1373.739,
|
||||
585.03
|
||||
],
|
||||
"centroid_mm": [
|
||||
6.868695,
|
||||
2.92515
|
||||
],
|
||||
"min_width_mm": 0.000507,
|
||||
"sliver_ratio": 847.226,
|
||||
"area_mm2": 0.000109
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-5358",
|
||||
"fill": "#0894db",
|
||||
"centroid_px": [
|
||||
1221.343,
|
||||
708.967
|
||||
],
|
||||
"centroid_mm": [
|
||||
6.106714,
|
||||
3.544834
|
||||
],
|
||||
"min_width_mm": 0.000522,
|
||||
"sliver_ratio": 883.239,
|
||||
"area_mm2": 0.00012
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-0656",
|
||||
"fill": "#b6fb45",
|
||||
"centroid_px": [
|
||||
451.088,
|
||||
2165.694
|
||||
],
|
||||
"centroid_mm": [
|
||||
2.255439,
|
||||
10.828471
|
||||
],
|
||||
"min_width_mm": 0.000529,
|
||||
"sliver_ratio": 1033.893,
|
||||
"area_mm2": 0.000144
|
||||
},
|
||||
{
|
||||
"kind": "debris",
|
||||
"id": "patch-2118",
|
||||
"fill": "#7a5f00",
|
||||
"centroid_px": [
|
||||
996.46,
|
||||
1644.774
|
||||
],
|
||||
"centroid_mm": [
|
||||
4.9823,
|
||||
8.223871
|
||||
],
|
||||
"min_width_mm": 2.236e-07,
|
||||
"sliver_ratio": 5.0,
|
||||
"area_mm2": 1.279e-13
|
||||
},
|
||||
{
|
||||
"kind": "debris",
|
||||
"id": "patch-20855",
|
||||
"fill": "#a0d66f",
|
||||
"centroid_px": [
|
||||
1614.739,
|
||||
2279.677
|
||||
],
|
||||
"centroid_mm": [
|
||||
8.073696,
|
||||
11.398383
|
||||
],
|
||||
"min_width_mm": 5e-07,
|
||||
"sliver_ratio": 2.0,
|
||||
"area_mm2": 2.487e-13
|
||||
},
|
||||
{
|
||||
"kind": "debris",
|
||||
"id": "patch-21626",
|
||||
"fill": "#5e6b98",
|
||||
"centroid_px": [
|
||||
1393.9,
|
||||
2083.076
|
||||
],
|
||||
"centroid_mm": [
|
||||
6.9695,
|
||||
10.415379
|
||||
],
|
||||
"min_width_mm": 5e-07,
|
||||
"sliver_ratio": 2.0,
|
||||
"area_mm2": 2.487e-13
|
||||
}
|
||||
],
|
||||
"uv_map": "patch_texture_uv_1",
|
||||
"file": {
|
||||
"name": "patch_texture_uv_1.svg",
|
||||
"relative_path": "build/textures/finger/r01/patch_texture_uv_1.svg",
|
||||
"absolute_path": "D:\\orisys_ws\\orisys-sensor-design\\build\\textures\\finger\\r01\\patch_texture_uv_1.svg",
|
||||
"size_bytes": 3219555,
|
||||
"sha256": "3fd26513275a741c787a68194ee24a47301887401bb2bbdaa0e4ceae7454c58f"
|
||||
}
|
||||
},
|
||||
{
|
||||
"page_mm": {
|
||||
"width_mm": 16.4,
|
||||
"height_mm": 16.0
|
||||
},
|
||||
"mm_per_px": 0.005,
|
||||
"uniform_scale": true,
|
||||
"raster_dpi": 5080.0,
|
||||
"nominal_cell": {
|
||||
"width_mm": 0.205,
|
||||
"height_mm": 0.355556,
|
||||
"dots": 4.84
|
||||
},
|
||||
"patches": {
|
||||
"total": 22791,
|
||||
"material": 20482,
|
||||
"debris": 2296,
|
||||
"below_dot": 13585,
|
||||
"degenerate": 13,
|
||||
"nonconvex": 0
|
||||
},
|
||||
"min_width_mm": {
|
||||
"min": 0.000362,
|
||||
"p5": 0.003905,
|
||||
"p50": 0.035707,
|
||||
"method": "calipers"
|
||||
},
|
||||
"min_edge_mm": {
|
||||
"min": 0.00053,
|
||||
"p5": 0.009992,
|
||||
"p50": 0.06249
|
||||
},
|
||||
"max_sliver_ratio": 1565.284,
|
||||
"coverage": {
|
||||
"patch_area_fraction": 0.7965,
|
||||
"mesh_polygons": 1974
|
||||
},
|
||||
"colours": {
|
||||
"distinct": 2923,
|
||||
"min_rgb_distance": 1.0
|
||||
},
|
||||
"reference_cross": {
|
||||
"thickness_mm": 0.015,
|
||||
"printable": false
|
||||
},
|
||||
"page_mismatch": null,
|
||||
"notes": [
|
||||
"2296 patch(es) below the 0.0001 mm^2 material area are excluded from feature statistics and listed as debris"
|
||||
],
|
||||
"checks": [
|
||||
{
|
||||
"name": "min_feature_mm",
|
||||
"required": 0.1,
|
||||
"actual": 0.000362,
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "min_feature_dots",
|
||||
"required": 2.0,
|
||||
"actual": 0.008559,
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "min_edge_mm",
|
||||
"required": 0.05,
|
||||
"actual": 0.00053,
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "max_sliver_ratio",
|
||||
"required": 4.0,
|
||||
"actual": 1565.284127,
|
||||
"passed": false
|
||||
}
|
||||
],
|
||||
"verdict": "fail",
|
||||
"offenders": [
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-9358",
|
||||
"fill": "#d0c36c",
|
||||
"centroid_px": [
|
||||
3012.515,
|
||||
1907.994
|
||||
],
|
||||
"centroid_mm": [
|
||||
15.062573,
|
||||
9.53997
|
||||
],
|
||||
"min_width_mm": 0.000362,
|
||||
"sliver_ratio": 1565.284,
|
||||
"area_mm2": 0.000103
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-5352",
|
||||
"fill": "#f60614",
|
||||
"centroid_px": [
|
||||
3046.712,
|
||||
1483.229
|
||||
],
|
||||
"centroid_mm": [
|
||||
15.23356,
|
||||
7.416147
|
||||
],
|
||||
"min_width_mm": 0.000392,
|
||||
"sliver_ratio": 1422.414,
|
||||
"area_mm2": 0.000109
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-3691",
|
||||
"fill": "#e32912",
|
||||
"centroid_px": [
|
||||
1906.727,
|
||||
582.625
|
||||
],
|
||||
"centroid_mm": [
|
||||
9.533633,
|
||||
2.913127
|
||||
],
|
||||
"min_width_mm": 0.000518,
|
||||
"sliver_ratio": 784.45,
|
||||
"area_mm2": 0.000105
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-1044",
|
||||
"fill": "#12eddd",
|
||||
"centroid_px": [
|
||||
2058.879,
|
||||
706.126
|
||||
],
|
||||
"centroid_mm": [
|
||||
10.294394,
|
||||
3.53063
|
||||
],
|
||||
"min_width_mm": 0.000544,
|
||||
"sliver_ratio": 823.786,
|
||||
"area_mm2": 0.000122
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-9612",
|
||||
"fill": "#7066cd",
|
||||
"centroid_px": [
|
||||
3189.712,
|
||||
1539.224
|
||||
],
|
||||
"centroid_mm": [
|
||||
15.948559,
|
||||
7.696118
|
||||
],
|
||||
"min_width_mm": 0.000545,
|
||||
"sliver_ratio": 772.636,
|
||||
"area_mm2": 0.000115
|
||||
},
|
||||
{
|
||||
"kind": "debris",
|
||||
"id": "patch-2118",
|
||||
"fill": "#7a5f00",
|
||||
"centroid_px": [
|
||||
2282.367,
|
||||
1645.343
|
||||
],
|
||||
"centroid_mm": [
|
||||
11.411837,
|
||||
8.226715
|
||||
],
|
||||
"min_width_mm": 2.236e-07,
|
||||
"sliver_ratio": 5.0,
|
||||
"area_mm2": 1.208e-13
|
||||
},
|
||||
{
|
||||
"kind": "debris",
|
||||
"id": "patch-14399",
|
||||
"fill": "#501821",
|
||||
"centroid_px": [
|
||||
1592.662,
|
||||
2336.05
|
||||
],
|
||||
"centroid_mm": [
|
||||
7.963312,
|
||||
11.68025
|
||||
],
|
||||
"min_width_mm": 3.536e-07,
|
||||
"sliver_ratio": 2.0,
|
||||
"area_mm2": 1.208e-13
|
||||
},
|
||||
{
|
||||
"kind": "debris",
|
||||
"id": "patch-21326",
|
||||
"fill": "#f77114",
|
||||
"centroid_px": [
|
||||
2038.452,
|
||||
1927.416
|
||||
],
|
||||
"centroid_mm": [
|
||||
10.19226,
|
||||
9.637081
|
||||
],
|
||||
"min_width_mm": 3.536e-07,
|
||||
"sliver_ratio": 2.0,
|
||||
"area_mm2": 1.208e-13
|
||||
}
|
||||
],
|
||||
"uv_map": "patch_texture_uv_2",
|
||||
"file": {
|
||||
"name": "patch_texture_uv_2.svg",
|
||||
"relative_path": "build/textures/finger/r01/patch_texture_uv_2.svg",
|
||||
"absolute_path": "D:\\orisys_ws\\orisys-sensor-design\\build\\textures\\finger\\r01\\patch_texture_uv_2.svg",
|
||||
"size_bytes": 3236828,
|
||||
"sha256": "47a3f215547cca65d00084a54e207e4e8be3b23b9b30da00e98ac927d75bbd6c"
|
||||
}
|
||||
}
|
||||
],
|
||||
"overall": "fail"
|
||||
}
|
||||
@@ -0,0 +1,447 @@
|
||||
{
|
||||
"schema": "orisys-sensor-design/texture-report-v2",
|
||||
"generated_at": "2026-09-28T02:20:34+00:00",
|
||||
"revision": "sensors/finger/r01",
|
||||
"settings": {
|
||||
"printer_dpi": 600.0,
|
||||
"dot_pitch_mm": 0.042333333333333334,
|
||||
"min_dots": 2.0,
|
||||
"min_feature_mm": 0.1,
|
||||
"min_edge_mm": 0.05,
|
||||
"max_sliver_ratio": 4.0,
|
||||
"min_patch_area_mm2": 0.0001
|
||||
},
|
||||
"maps": [
|
||||
{
|
||||
"page_mm": {
|
||||
"width_mm": 16.4,
|
||||
"height_mm": 16.0
|
||||
},
|
||||
"mm_per_px": 0.005,
|
||||
"uniform_scale": true,
|
||||
"raster_dpi": 5080.0,
|
||||
"nominal_cell": {
|
||||
"width_mm": 0.205,
|
||||
"height_mm": 0.355556,
|
||||
"dots": 4.84
|
||||
},
|
||||
"patches": {
|
||||
"total": 22791,
|
||||
"material": 20574,
|
||||
"debris": 2202,
|
||||
"below_dot": 13543,
|
||||
"degenerate": 15,
|
||||
"nonconvex": 0
|
||||
},
|
||||
"min_width_mm": {
|
||||
"min": 0.00046,
|
||||
"p5": 0.003697,
|
||||
"p50": 0.036017,
|
||||
"method": "calipers"
|
||||
},
|
||||
"min_edge_mm": {
|
||||
"min": 0.000537,
|
||||
"p5": 0.009792,
|
||||
"p50": 0.062787
|
||||
},
|
||||
"max_sliver_ratio": 1049.393,
|
||||
"coverage": {
|
||||
"patch_area_fraction": 0.7967,
|
||||
"mesh_polygons": 1974
|
||||
},
|
||||
"colours": {
|
||||
"distinct": 2923,
|
||||
"min_rgb_distance": 1.0
|
||||
},
|
||||
"reference_cross": {
|
||||
"thickness_mm": 0.015,
|
||||
"printable": false
|
||||
},
|
||||
"page_mismatch": null,
|
||||
"notes": [
|
||||
"2202 patch(es) below the 0.0001 mm^2 material area are excluded from feature statistics and listed as debris"
|
||||
],
|
||||
"checks": [
|
||||
{
|
||||
"name": "min_feature_mm",
|
||||
"required": 0.1,
|
||||
"actual": 0.00046,
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "min_feature_dots",
|
||||
"required": 2.0,
|
||||
"actual": 0.010864,
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "min_edge_mm",
|
||||
"required": 0.05,
|
||||
"actual": 0.000537,
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "max_sliver_ratio",
|
||||
"required": 4.0,
|
||||
"actual": 1049.393324,
|
||||
"passed": false
|
||||
}
|
||||
],
|
||||
"verdict": "fail",
|
||||
"offenders": [
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-2655",
|
||||
"fill": "#48abfd",
|
||||
"centroid_px": [
|
||||
111.025,
|
||||
594.975
|
||||
],
|
||||
"centroid_mm": [
|
||||
0.555124,
|
||||
2.974876
|
||||
],
|
||||
"min_width_mm": 0.00046,
|
||||
"sliver_ratio": 1049.393,
|
||||
"area_mm2": 0.000111
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-3253",
|
||||
"fill": "#44c7ec",
|
||||
"centroid_px": [
|
||||
0.67,
|
||||
1032.332
|
||||
],
|
||||
"centroid_mm": [
|
||||
0.003351,
|
||||
5.16166
|
||||
],
|
||||
"min_width_mm": 0.000493,
|
||||
"sliver_ratio": 842.374,
|
||||
"area_mm2": 0.000103
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-9492",
|
||||
"fill": "#da5c08",
|
||||
"centroid_px": [
|
||||
1373.739,
|
||||
585.03
|
||||
],
|
||||
"centroid_mm": [
|
||||
6.868695,
|
||||
2.92515
|
||||
],
|
||||
"min_width_mm": 0.000507,
|
||||
"sliver_ratio": 847.226,
|
||||
"area_mm2": 0.000109
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-5358",
|
||||
"fill": "#0894db",
|
||||
"centroid_px": [
|
||||
1221.343,
|
||||
708.967
|
||||
],
|
||||
"centroid_mm": [
|
||||
6.106714,
|
||||
3.544834
|
||||
],
|
||||
"min_width_mm": 0.000522,
|
||||
"sliver_ratio": 883.239,
|
||||
"area_mm2": 0.00012
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-0656",
|
||||
"fill": "#b6fb45",
|
||||
"centroid_px": [
|
||||
451.088,
|
||||
2165.694
|
||||
],
|
||||
"centroid_mm": [
|
||||
2.255439,
|
||||
10.828471
|
||||
],
|
||||
"min_width_mm": 0.000529,
|
||||
"sliver_ratio": 1033.893,
|
||||
"area_mm2": 0.000144
|
||||
},
|
||||
{
|
||||
"kind": "debris",
|
||||
"id": "patch-2118",
|
||||
"fill": "#7a5f00",
|
||||
"centroid_px": [
|
||||
996.46,
|
||||
1644.774
|
||||
],
|
||||
"centroid_mm": [
|
||||
4.9823,
|
||||
8.223871
|
||||
],
|
||||
"min_width_mm": 2.236e-07,
|
||||
"sliver_ratio": 5.0,
|
||||
"area_mm2": 1.279e-13
|
||||
},
|
||||
{
|
||||
"kind": "debris",
|
||||
"id": "patch-20855",
|
||||
"fill": "#a0d66f",
|
||||
"centroid_px": [
|
||||
1614.739,
|
||||
2279.677
|
||||
],
|
||||
"centroid_mm": [
|
||||
8.073696,
|
||||
11.398383
|
||||
],
|
||||
"min_width_mm": 5e-07,
|
||||
"sliver_ratio": 2.0,
|
||||
"area_mm2": 2.487e-13
|
||||
},
|
||||
{
|
||||
"kind": "debris",
|
||||
"id": "patch-21626",
|
||||
"fill": "#5e6b98",
|
||||
"centroid_px": [
|
||||
1393.9,
|
||||
2083.076
|
||||
],
|
||||
"centroid_mm": [
|
||||
6.9695,
|
||||
10.415379
|
||||
],
|
||||
"min_width_mm": 5e-07,
|
||||
"sliver_ratio": 2.0,
|
||||
"area_mm2": 2.487e-13
|
||||
}
|
||||
],
|
||||
"uv_map": "patch_texture_uv_1",
|
||||
"file": {
|
||||
"name": "patch_texture_uv_1.svg",
|
||||
"relative_path": "build/textures/finger/r01/patch_texture_uv_1.svg",
|
||||
"absolute_path": "D:\\orisys_ws\\orisys-sensor-design\\build\\textures\\finger\\r01\\patch_texture_uv_1.svg",
|
||||
"size_bytes": 3219555,
|
||||
"sha256": "3fd26513275a741c787a68194ee24a47301887401bb2bbdaa0e4ceae7454c58f"
|
||||
}
|
||||
},
|
||||
{
|
||||
"page_mm": {
|
||||
"width_mm": 16.4,
|
||||
"height_mm": 16.0
|
||||
},
|
||||
"mm_per_px": 0.005,
|
||||
"uniform_scale": true,
|
||||
"raster_dpi": 5080.0,
|
||||
"nominal_cell": {
|
||||
"width_mm": 0.205,
|
||||
"height_mm": 0.355556,
|
||||
"dots": 4.84
|
||||
},
|
||||
"patches": {
|
||||
"total": 22791,
|
||||
"material": 20482,
|
||||
"debris": 2296,
|
||||
"below_dot": 13585,
|
||||
"degenerate": 13,
|
||||
"nonconvex": 0
|
||||
},
|
||||
"min_width_mm": {
|
||||
"min": 0.000362,
|
||||
"p5": 0.003905,
|
||||
"p50": 0.035707,
|
||||
"method": "calipers"
|
||||
},
|
||||
"min_edge_mm": {
|
||||
"min": 0.00053,
|
||||
"p5": 0.009992,
|
||||
"p50": 0.06249
|
||||
},
|
||||
"max_sliver_ratio": 1565.284,
|
||||
"coverage": {
|
||||
"patch_area_fraction": 0.7965,
|
||||
"mesh_polygons": 1974
|
||||
},
|
||||
"colours": {
|
||||
"distinct": 2923,
|
||||
"min_rgb_distance": 1.0
|
||||
},
|
||||
"reference_cross": {
|
||||
"thickness_mm": 0.015,
|
||||
"printable": false
|
||||
},
|
||||
"page_mismatch": null,
|
||||
"notes": [
|
||||
"2296 patch(es) below the 0.0001 mm^2 material area are excluded from feature statistics and listed as debris"
|
||||
],
|
||||
"checks": [
|
||||
{
|
||||
"name": "min_feature_mm",
|
||||
"required": 0.1,
|
||||
"actual": 0.000362,
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "min_feature_dots",
|
||||
"required": 2.0,
|
||||
"actual": 0.008559,
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "min_edge_mm",
|
||||
"required": 0.05,
|
||||
"actual": 0.00053,
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "max_sliver_ratio",
|
||||
"required": 4.0,
|
||||
"actual": 1565.284127,
|
||||
"passed": false
|
||||
}
|
||||
],
|
||||
"verdict": "fail",
|
||||
"offenders": [
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-9358",
|
||||
"fill": "#d0c36c",
|
||||
"centroid_px": [
|
||||
3012.515,
|
||||
1907.994
|
||||
],
|
||||
"centroid_mm": [
|
||||
15.062573,
|
||||
9.53997
|
||||
],
|
||||
"min_width_mm": 0.000362,
|
||||
"sliver_ratio": 1565.284,
|
||||
"area_mm2": 0.000103
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-5352",
|
||||
"fill": "#f60614",
|
||||
"centroid_px": [
|
||||
3046.712,
|
||||
1483.229
|
||||
],
|
||||
"centroid_mm": [
|
||||
15.23356,
|
||||
7.416147
|
||||
],
|
||||
"min_width_mm": 0.000392,
|
||||
"sliver_ratio": 1422.414,
|
||||
"area_mm2": 0.000109
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-3691",
|
||||
"fill": "#e32912",
|
||||
"centroid_px": [
|
||||
1906.727,
|
||||
582.625
|
||||
],
|
||||
"centroid_mm": [
|
||||
9.533633,
|
||||
2.913127
|
||||
],
|
||||
"min_width_mm": 0.000518,
|
||||
"sliver_ratio": 784.45,
|
||||
"area_mm2": 0.000105
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-1044",
|
||||
"fill": "#12eddd",
|
||||
"centroid_px": [
|
||||
2058.879,
|
||||
706.126
|
||||
],
|
||||
"centroid_mm": [
|
||||
10.294394,
|
||||
3.53063
|
||||
],
|
||||
"min_width_mm": 0.000544,
|
||||
"sliver_ratio": 823.786,
|
||||
"area_mm2": 0.000122
|
||||
},
|
||||
{
|
||||
"kind": "material",
|
||||
"id": "patch-9612",
|
||||
"fill": "#7066cd",
|
||||
"centroid_px": [
|
||||
3189.712,
|
||||
1539.224
|
||||
],
|
||||
"centroid_mm": [
|
||||
15.948559,
|
||||
7.696118
|
||||
],
|
||||
"min_width_mm": 0.000545,
|
||||
"sliver_ratio": 772.636,
|
||||
"area_mm2": 0.000115
|
||||
},
|
||||
{
|
||||
"kind": "debris",
|
||||
"id": "patch-2118",
|
||||
"fill": "#7a5f00",
|
||||
"centroid_px": [
|
||||
2282.367,
|
||||
1645.343
|
||||
],
|
||||
"centroid_mm": [
|
||||
11.411837,
|
||||
8.226715
|
||||
],
|
||||
"min_width_mm": 2.236e-07,
|
||||
"sliver_ratio": 5.0,
|
||||
"area_mm2": 1.208e-13
|
||||
},
|
||||
{
|
||||
"kind": "debris",
|
||||
"id": "patch-14399",
|
||||
"fill": "#501821",
|
||||
"centroid_px": [
|
||||
1592.662,
|
||||
2336.05
|
||||
],
|
||||
"centroid_mm": [
|
||||
7.963312,
|
||||
11.68025
|
||||
],
|
||||
"min_width_mm": 3.536e-07,
|
||||
"sliver_ratio": 2.0,
|
||||
"area_mm2": 1.208e-13
|
||||
},
|
||||
{
|
||||
"kind": "debris",
|
||||
"id": "patch-21326",
|
||||
"fill": "#f77114",
|
||||
"centroid_px": [
|
||||
2038.452,
|
||||
1927.416
|
||||
],
|
||||
"centroid_mm": [
|
||||
10.19226,
|
||||
9.637081
|
||||
],
|
||||
"min_width_mm": 3.536e-07,
|
||||
"sliver_ratio": 2.0,
|
||||
"area_mm2": 1.208e-13
|
||||
}
|
||||
],
|
||||
"uv_map": "patch_texture_uv_2",
|
||||
"file": {
|
||||
"name": "patch_texture_uv_2.svg",
|
||||
"relative_path": "build/textures/finger/r01/patch_texture_uv_2.svg",
|
||||
"absolute_path": "D:\\orisys_ws\\orisys-sensor-design\\build\\textures\\finger\\r01\\patch_texture_uv_2.svg",
|
||||
"size_bytes": 3236828,
|
||||
"sha256": "47a3f215547cca65d00084a54e207e4e8be3b23b9b30da00e98ac927d75bbd6c"
|
||||
}
|
||||
}
|
||||
],
|
||||
"overall": "fail"
|
||||
}
|
||||
Reference in New Issue
Block a user