Dear all:<div><br></div><div>I am looking for good examples to follow. Could you share good open source example to follow? Thanks.</div><div><br></div><div>I try to build my own platform or modify good open source example to realize special tasks.</div>
<div>I want to write 3D detection in the platform. The platform should have two basic functions: annotation functions and could show the detection result.</div><div><br></div><div>The platform I aim to build could realize</div>
<div>  1. has GUI to show and operate data</div><div>  2. GUI may show 3 orthogonal planes and the 3D visualization of data.</div><div>  3. may have cross-hair to navigate the data</div><div>  4. could realize interaction with slices or 3D visualization of data.</div>
<div>       e.x: user could draw circle or rectangle one one slice, user could mark on the slices .etc.</div><div>       e.x: if I add a detection algorithm, the platform could display the detection result, on slices or 3D  visualization of data.</div>
<div><br></div><div>In my opinion, the platform may be obtained with ITK, VTK and GUI (FLTK or QT). VTK maybe better to follow than OpenGL.</div><div><br></div><div>The 4th function is most important function I want to achieve.</div>
<div> </div><div>Here are some resources I have tried.</div><div><br></div><div>1. DeformableModelSimplexMesh and LiverTumorSegmentation in ( InsightApplications-3.18.0)</div><div><br></div><div>   which are using ITK (load and process data), VTK(visualization).</div>
<div><br></div><div>   It seems that there are lack of interactions part.</div><div><br></div><div>2. ImageViewer.</div><div>    this is a simple example for displaying data. OpneGL is utilized.</div><div><br></div><div>3. ITK-Snap.</div>
<div>  </div><div>    This is a very good example to follow. However, the visualization is achieved by OpenGL. </div><div>    </div><div>    ITK-Snap could achieve most functions I want. But it doesn&#39;t use VTK to show slices and there is no 3D visualization for 3D data.</div>
<div><br></div><div>    Another question is that how to show the 3D detection result in ITK-Snap?</div><div> </div><div>    The good thing is codes in ITK-Snap is easy to learn and modified (vs. 3DSlicer and IGSTK, in my view). </div>
<div><br></div><div>    Some modifications are tried to realize to label landmarks in 3D data.</div><div><br></div><div>4. MITK (org)</div><div><br></div><div>   This is another platform wants to combine ITK and VTK. However, it has less examples than ITK and VTK. There are lots examples in InsightApplications.</div>
<div><br></div><div>5. 3DSlicer and IGSTK</div><div>    I have roughly tried these two tools. </div><div>    The idea I didn&#39;t catch is that should we build on these tools or modified them. More detail, could use the components to build our simple interface? These interfaces seem too complex for me.</div>
<div>    However, there seem much complicated than ITK-Snap.</div><div><br></div><div>Above are some examples I have tried. </div><div><br></div><div>I don&#39;t know which one is good to follow for me. Are there other good open source examples to learn? </div>
<div><br></div><div>Suggestions area welcome.</div><div><br></div><div>Thanks again.</div><div><br></div><div>Best</div><div>Erkang</div><div><br></div><div>    </div>