From a195379c3a5d248c9a6b18c18e37af920d8c0268 Mon Sep 17 00:00:00 2001 From: Ye Han Date: Thu, 5 Dec 2024 14:48:16 -0500 Subject: [PATCH 1/5] ENH: Change iso-surface value type from unsigned char to float --- test/CuberilleTest01.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/CuberilleTest01.cxx b/test/CuberilleTest01.cxx index 78253d3..fae4817 100644 --- a/test/CuberilleTest01.cxx +++ b/test/CuberilleTest01.cxx @@ -66,7 +66,7 @@ CuberilleTest01Helper(int argc, char * argv[]) int arg = 1; char * filenameInputImage = argv[arg++]; char * filenameOutputMesh = argv[arg++]; - PixelType isoSurfaceValue = atoi(argv[arg++]); + PixelType isoSurfaceValue = atof(argv[arg++]); unsigned int expectedNumberOfPoints = atoi(argv[arg++]); unsigned int expectedNumberOfCells = atoi(argv[arg++]); @@ -255,7 +255,7 @@ CuberilleTest01(int argc, char * argv[]) { constexpr unsigned int Dimension = 3; - using PixelType = unsigned char; + using PixelType = float; using CoordinateType = double; using QEMeshType = itk::QuadEdgeMesh; using MeshType = itk::Mesh; From 78c962ada4bcf42b3fc413881459347bd814522d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C5=BEenan=20Zuki=C4=87?= Date: Thu, 12 Dec 2024 16:50:22 -0500 Subject: [PATCH 2/5] ENH: Add an interesting test case with self-intersecting surface It also produces an unstable number of points, and sometimes even cells (triangles). --- test/CMakeLists.txt | 13 +++++++++++++ .../TC_prob_float_9021791_96M_right_cropped.nrrd | Bin 0 -> 1782 bytes 2 files changed, 13 insertions(+) create mode 100644 test/Input/TC_prob_float_9021791_96M_right_cropped.nrrd diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index a03fc5e..6beb7be 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -351,6 +351,19 @@ add_test( # 25 # Maximum number of steps #) +add_test( + NAME TC_prob_float_9021791_96M_right_cropped + COMMAND CuberilleTestDriver CuberilleTest01 + ${DATA_DIR}/TC_prob_float_9021791_96M_right_cropped.nrrd + ${ITK_TEST_OUTPUT_DIR}/TC_prob_float_9021791_96M_right_cropped.vtk + 0.5 # Iso-surface value + 132 # Expected number of points + 222 # Expected number of cells + 1 # Generate triangle faces + 1 # Project vertices to iso-surface + 0.05 # Surface distance threshold +) + itk_add_test(NAME CuberilleTestDirectionMatrix COMMAND ${itk-module}TestDriver CuberilleTest02 ) diff --git a/test/Input/TC_prob_float_9021791_96M_right_cropped.nrrd b/test/Input/TC_prob_float_9021791_96M_right_cropped.nrrd new file mode 100644 index 0000000000000000000000000000000000000000..f1fb482f0747b4a26942db3080d3b602f132b7c8 GIT binary patch literal 1782 zcmY*VeOOdw9t8wHPy>NPU4$_~frjDE*ZsclNs$jNMGdtOHV3%C$b2z#kzsH^a%DB$ z)~Bp2(6r2LSpG zQIsikwkFMKciCh`)+|vmO|jJ`Yl@w2yG7A>Tymkc*ji{&tWJllHziD6xnTcx>GzAu3v^wkJTr8cnzyzH1w}pO_9|t7yjHs#Sasb zW=7BHO-8+z(iv%^kuuR7r($LUZPrprs#Z&BQ-0=5X4Ysl84WaJGEsU?rBs;a7_-T& zeuSQ(7}{uJRU698npKUNH5kkcYcNqp)hM*g>L^mPi=1|g)$#vFsO%`RTGYjCRzb1~WWObDA8n>nLfBl_qYl&5rB$|ynhGQs$nxLojG{@3fM#r)&W73;B+CXz^JF_;$ zq%$&VFG{cH3>3#OMmi}plrgd5ovbv`uzR)WU9(YqtZl6HI7+3MhA!#LwO(Q{Y01#I zOtR|rwdCW-L*#hlFi8xKLUKSnc17eM=jmLOPG63(E3!bZl92T-hr4SRAdy*wy)`S) zomzuWeyqmVr>oF=%Z2kd@(|d)96K`dFgUXSZ+%{ik#B3Te`GyEj{5M!2{*{69z1-t z66Ig4gZEA?uCJ^`dVLLaoql{7@5ehyevG&Jk>9=^oEP4e`;l zT4_b|7KzN6Nj8nXMy{HoP!atp>7Wk~in~JQo*9csZW5~YCSh>aJe2n3A^A`~R*q&O z@f?kehZ<};{D53PG6p+e4MVOHg~qTdoE@~|i;ZicGZaG?n~mE1d_*U&!9Jgin0qw{ zyHt(3;R>X@X~(F>f~%8Da0z8dJmf&jQ?=N0z>j{zdO+|Y?H^Ux+~dQvgFbXMdy($U z0^H>a10Im2V5 zG2Ua+E}f2OZnsO{J>DqI4i6?b>tu3q-3F4mt(U~JdNlPf!K0%=YV0s^cFn*gLo(WL zM_@xwBI=cNNZHwlsyCwXk8`2jqlN8w0*)m7oeX(zl5=}+lYsk^@m2Ra^o=b5y`%u= z3!X#O4@)t<=Xq=vEtq^T9~13<^uFdp_g~b##7cy1Uk81d7p}M}L??RDTRDe68`sL6 z-`-9jWMazWEG08&f2a|-LuWE%Wk%@v36D;hzbVfKj zp+xNIGfAt00;I+`opfYhy;Naskyg$gOXAz!Cks->AYL_ZB0#Js%4Pf}wm6fVZEVfGaa6<818^dG=Z;(nG?Ll^%=Vu6!CH)8^ye+rX>{ z5rsWk@a<+yzW`)xc?K^(aAR>=5&WMOA)?cQZ3Y>C7_=hefF1Mh+A!g~ksDdKhy8kg zEIV(~cs3!jfEk){&(-`__ObB;(qM?mOYUC zBp2@6C3fUxh~Znb;;A+B#LflfVqN`x@uQvTlKt2w>8BG@NXOKFN+^yco}u^2?t}p% zz7&sv5`y)^3*pH5j;!x`K)R!5;KPRkZoae_*R%6rJyD33@?x})K82R}1Pn$@!R4-p zPP+W2Co zw(dTiOwyRqWe4dg0Z~lA9S1$DFomA6<1=>1v5Var^9;N6#m6|?zND@X4|HK#M#S0ypZNlHuC823ssx-HBiZt_7zvwBuDV@yp zkx|k{!UuMf?agiExrGhHk=;rxYr09@NGwh^%}36G)$qpU!qaTQNk7o@-XgqyVG+i) wJ&)DQ3&^~ai=!Jdv9v1_r*zeznkrFps2r)YohV#ThUzC=nEtT~*)0|LFWdm0E&u=k literal 0 HcmV?d00001 From d34fb43dcd6f2033df1bb1addff23052db25e4d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C5=BEenan=20Zuki=C4=87?= Date: Fri, 29 Nov 2024 17:00:35 -0500 Subject: [PATCH 3/5] ENH: Add tibial_cartilage_cropped test case in C++ and Python --- test/CMakeLists.txt | 13 +++++++++++++ test/Input/tibial_cartilage_cropped.nrrd | Bin 0 -> 5622 bytes wrapping/test/CMakeLists.txt | 8 ++++++++ 3 files changed, 21 insertions(+) create mode 100644 test/Input/tibial_cartilage_cropped.nrrd diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 6beb7be..cdf5e3a 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -316,6 +316,19 @@ add_test( 100 # Maximum number of steps ) +add_test( + NAME Cuberille_tibial_cartilage_cropped + COMMAND CuberilleTestDriver CuberilleTest01 + ${DATA_DIR}/tibial_cartilage_cropped.nrrd + ${ITK_TEST_OUTPUT_DIR}/tibial_cartilage_cropped.vtk + 0.5 # Iso-surface value + 20036 # Expected number of points + 40048 # Expected number of cells + 1 # Generate triangle faces + 1 # Project vertices to iso-surface + 0.05 # Surface distance threshold +) + #add_test( # Cuberille_Engine_01 # CuberilleTest01 diff --git a/test/Input/tibial_cartilage_cropped.nrrd b/test/Input/tibial_cartilage_cropped.nrrd new file mode 100644 index 0000000000000000000000000000000000000000..75006bc41bdd146c2c88488328e364e0e3895066 GIT binary patch literal 5622 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 Date: Thu, 5 Dec 2024 15:39:14 -0500 Subject: [PATCH 4/5] ENH: Add 0.1 iso-value for tibial_cartilage_cropped test case The number of points is unstable, varying from 526 to 532. --- test/CMakeLists.txt | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index cdf5e3a..0f14911 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -317,13 +317,26 @@ add_test( ) add_test( - NAME Cuberille_tibial_cartilage_cropped + NAME Cuberille_tibial_cartilage_cropped_0.1 + COMMAND CuberilleTestDriver CuberilleTest01 + ${DATA_DIR}/tibial_cartilage_cropped.nrrd + ${ITK_TEST_OUTPUT_DIR}/tibial_cartilage_cropped.vtk + 0.1 # Iso-surface value + 526 # Expected number of points + 938 # Expected number of cells + 1 # Generate triangle faces + 1 # Project vertices to iso-surface + 0.05 # Surface distance threshold +) + +add_test( + NAME Cuberille_tibial_cartilage_cropped_0.5 COMMAND CuberilleTestDriver CuberilleTest01 ${DATA_DIR}/tibial_cartilage_cropped.nrrd ${ITK_TEST_OUTPUT_DIR}/tibial_cartilage_cropped.vtk 0.5 # Iso-surface value - 20036 # Expected number of points - 40048 # Expected number of cells + 0 # Expected number of points + 0 # Expected number of cells 1 # Generate triangle faces 1 # Project vertices to iso-surface 0.05 # Surface distance threshold From 5f44436e1844377f4f8a539aac449fe0615b9b2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C5=BEenan=20Zuki=C4=87?= Date: Mon, 24 Nov 2025 11:55:02 -0500 Subject: [PATCH 5/5] ENH: Add failing test: Medical Segmentation Decathlon prostate_00 --- test/Input/prostate_00.nii.gz | Bin 0 -> 3856 bytes wrapping/test/CMakeLists.txt | 8 ++++++++ 2 files changed, 8 insertions(+) create mode 100644 test/Input/prostate_00.nii.gz diff --git a/test/Input/prostate_00.nii.gz b/test/Input/prostate_00.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..8212ce9b6ac7955d370387da9295b245a2bed907 GIT binary patch literal 3856 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 literal 0 HcmV?d00001 diff --git a/wrapping/test/CMakeLists.txt b/wrapping/test/CMakeLists.txt index 4a8fb6d..2658e65 100644 --- a/wrapping/test/CMakeLists.txt +++ b/wrapping/test/CMakeLists.txt @@ -31,6 +31,14 @@ if(wrap_3_index GREATER -1) 100 # iso-surface value ) + itk_python_add_test(NAME Cuberille_prostate_00_python + TEST_DRIVER_ARGS + COMMAND cuberille_test.py + DATA{${test_input_dir}/prostate_00.nii.gz} + ${ITK_TEST_OUTPUT_DIR}/prostate_00.vtk + 1 # iso-surface value + ) + itk_python_add_test(NAME Cuberille_hydrogenAtom_35_python TEST_DRIVER_ARGS COMMAND cuberille_test.py