]> Creatis software - bbtk.git/commitdiff
small tools
authorjean-pierre roux <jean-pierre.roux@creatis.insa-lyon.fr>
Wed, 5 May 2010 16:33:41 +0000 (16:33 +0000)
committerjean-pierre roux <jean-pierre.roux@creatis.insa-lyon.fr>
Wed, 5 May 2010 16:33:41 +0000 (16:33 +0000)
packages/demo/bbs/appli/SaveAsMhd.bbs
packages/demo/bbs/appli/exampleViewing1-1.bbs [moved from packages/demo/bbs/appli/exampleViewing1.1.bbs with 99% similarity]

index 9d96a5ae5d0ed448ab45e851d99cf01f5e6d20f1..43b9b6f3e171babb10d8357e1b49337da9538bb9 100644 (file)
@@ -1,3 +1,4 @@
+
 description "Reads and image file /  stack of image files, writes it as a MHD file"
 author "jpr@creatis.insa-lyon.fr"
 category "tool, read/write"
@@ -12,11 +13,124 @@ load itkvtk
 
 new LayoutLine  main
 
-#  use Gimmick to select 
-# ----------------------
+# Use new box (choose the way you want to select images)
+# -----------------------------------------------------
+load creaImageIO
+new ImagesReader chooser
+
+# Concatenate all the supposed-to-be consistent 2D images into a single vtkImageData
+# WARNING : File names alphabetical order is suposed to be meaningful ...
+
+new ConcatImages reader
+   connect chooser.Out reader.In
+
+// Normally (?) the following lines {== BEGIN == / ==END ==}
+// are now useless; let here as a reminder/example
+// Don't remove them . JPRx
+
+// ==== BEGIN ======================================================
 
+/* 
+# Dummy way to get only the first image from the chooser
+# ------------------------------------------------------
+load creaImageIO
+new ImagesReader chooser
+
+new GetVectorVtkImageDataElement reader
+   set reader.I 0
+   connect chooser.Out reader.In
+*/
+
+# Here loads 'hola.mhd'
+# ---------------------
+
+# Don't forget to comment out the following 2 lines
+# If you want to check someting else.
+
+/*
+include vtk/boxes/bbLoadHola
+new LoadHola reader
+*/
+
+# uncomment next lines to have a file selector
+# --------------------------------------------
+/*
+new FileSelector openFileDialog
+new ImageReader reader
+  connect openFileDialog.Out reader.In
+*/
+
+# uncomment next lines to use a vtkgdcmReader
+# -------------------------------------
+/*
+new FileSelector openFileDialog
+new GetInfoGdcmReader reader
+  connect openFileDialog.Out reader.In
+*/
+
+# uncomment next lines to use Gimmick
+# -----------------------------------
+/*
 load creaImageIO
 new Gimmick reader
+*/
+
+# uncomment next lines to Read a MHD file (and nothing else !)
+# ------------------------------------------------------------
+/*
+new FileSelector openFileDialog
+ set openFileDialog.Wildcard  "(*.mhd)|*.mhd"
+new MetaImageReader reader
+   connect openFileDialog.Out reader.In
+*/
+
+# uncomment the following lines to read a 3D images stack
+# (only if file name order is meaningfull)
+# -------------------------------------------------------
+/*
+// To choose the directory
+new DirectorySelector ds
+// To get the image names into a vector
+new FilesFromDirectory fd
+// To read all the files, as a bbitk::ImagePointer
+new ImageSeriesReader reader
+// user choosen directory as input
+connect ds.Out fd.In
+set fd.Recursive false
+// list of files as input
+#print "Files found in $ds.Out$\n
+connect fd.Out reader.FileNames
+*/
+
+# uncomment the following lines to read a 3D images stack
+# (if the directory contains a 'XCoherent" Serie)
+# -------------------------------------------------------
+/*
+// To choose the directory
+new DirectorySelector ds
+// To get the image names into a vector
+new FilesFromDirectory fd
+// user choosen directory as input
+connect ds.Out fd.In 
+// order the files, computes an accurate ZSpacing
+new GetXCoherentInfoGdcmReader reader
+connect fd.Out reader.In
+*/
+
+# uncomment the following lines to read a 3D images stack
+# (with DICOMDirReader)
+# -------------------------------------------------------
+/*
+include itk/boxes/bbDICOMDirReader
+// To choose the directory
+new DirectorySelector ds
+new DICOMDirReader reader
+   connect ds.Out reader.In
+*/
+
+// ==== END ======================================================
+
+
 
 new CommandButton cb1
    connect cb1.Widget main.Widget1
similarity index 99%
rename from packages/demo/bbs/appli/exampleViewing1.1.bbs
rename to packages/demo/bbs/appli/exampleViewing1-1.bbs
index 16caadc2ff821663dfb8aae90d44759f70be5372..c25bda447626a40bece64225142f49856b78b0e1 100644 (file)
@@ -1,6 +1,6 @@
 description "3 slicers and a 3D view"
 author "jpr@creatis.insa-lyon.fr"
-category "example"
+category "example, tool"
 
 // To show how easy it is to add smthing
 // =====================================