X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=PackRecalage%2Fbbs%2Fappli%2FExampleRecalage3D1Point.bbs;h=dd84c5793640090cb966dcc07a543e4a52abd5a3;hb=74608070251fc1e5646fc0bf16be33cef8c10d82;hp=1dbc751a4add798b9e92e8cb5892ce4df3e0bf18;hpb=1a574b510e27eb5b5f00bd37bf451cedd1b0a8d4;p=creaRigidRegistration.git diff --git a/PackRecalage/bbs/appli/ExampleRecalage3D1Point.bbs b/PackRecalage/bbs/appli/ExampleRecalage3D1Point.bbs index 1dbc751..dd84c57 100644 --- a/PackRecalage/bbs/appli/ExampleRecalage3D1Point.bbs +++ b/PackRecalage/bbs/appli/ExampleRecalage3D1Point.bbs @@ -1,6 +1,6 @@ # ---------------------------------- -# - BBTKGEditor v 1.2 BBS BlackBox Script -# - /Users/davila/Creatis/All5/creatools_source/creaRigidRegistration/PackRecalage/bbs/appli/ExampleRecalage3D1Point.bbs +# - BBTKGEditor v 1.4 BBS BlackBox Script +# - /home/davila/Creatis/All/creatools_source/creaRigidRegistration/PackRecalage/bbs/appli/ExampleRecalage3D1Point.bbs # ---------------------------------- # BBTK GEditor Script @@ -8,141 +8,127 @@ include std include itkvtk -include creaMaracasVisu include wx -include PackRecalage -include std include vtk include creaImageIO +include PackRecalage +include std author "info-dev@creatis.insa-lyon.fr" description "Recalage3D 1-point" category "example" -new ViewerNV viewer - set viewer.nTypeView "5" +new LayoutSplit imagesLayout + set imagesLayout.Orientation "H" + set imagesLayout.Proportion "50" + set imagesLayout.WinTitle "1. Input Images" + +new LayoutSplit resultLayout + set resultLayout.Proportion "80" + set resultLayout.WinTitle "2. Registration" + +new vtkImageDataPointerRelay Box22 + +new vtkImageDataPointerRelay Box23 -new ViewerNV viewer2 - set viewer2.nTypeView "5" +new ImagesChooserDialogBox Box24 + set Box24.Title "Fix Image" -new Slider sdrAngleX - set sdrAngleX.In "0" - set sdrAngleX.Max "180" - set sdrAngleX.Min "-180" - set sdrAngleX.ReactiveOnTrack "true" - set sdrAngleX.Title "Rotation angle in X Axis" +new ImagesChooserDialogBox Box25 + set Box25.Title "Move Image" -new Slider sdrAngleY - set sdrAngleY.In "0" - set sdrAngleY.Max "180" - set sdrAngleY.Min "-180" - set sdrAngleY.ReactiveOnTrack "true" - set sdrAngleY.Title "Rotation angle in Y Axis" +new Recalage3D1PointWidget Box52 -new Slider sdrAngleZ - set sdrAngleZ.In "0" - set sdrAngleZ.Max "180" - set sdrAngleZ.Min "-180" - set sdrAngleZ.ReactiveOnTrack "true" - set sdrAngleZ.Title "Rotation angle in Z Axis" +new CompareImagesWidget3D Box20 + set Box20.WinTitle "1. Compare 3D" -new Slider sdrScaleX - set sdrScaleX.In "100" - set sdrScaleX.Max "300" - set sdrScaleX.Min "10" - set sdrScaleX.ReactiveOnTrack "true" - set sdrScaleX.Title "Scale in X Axis" +new CompareImages_3DwithPlanes_Widget Box11 + set Box11.WinTitle "2. Planes 3D" -new Slider sdrScaleY - set sdrScaleY.In "100" - set sdrScaleY.Max "300" - set sdrScaleY.Min "10" - set sdrScaleY.ReactiveOnTrack "true" - set sdrScaleY.Title "Scale in Y Axis" +new LayoutSplit Box12 + set Box12.Orientation "H" -new Slider sdrScaleZ - set sdrScaleZ.In "100" - set sdrScaleZ.Max "300" - set sdrScaleZ.Min "10" - set sdrScaleZ.ReactiveOnTrack "true" - set sdrScaleZ.Title "Scale in Z Axis" +new LayoutTab Box13 -new Transform3D1PointBox transform +new CompareImagesWidget Box14 + set Box14.WinTitle "2D+t" -new ReSlicerBox reslicer +new LayoutTab Box15 + set Box15.WinHeight "800" + set Box15.WinWidth "1200" -new MultipleInputs mult +new LoadHola Box27 -new MultipleInputs mult2 +new Getting3D1Point Box28 + set Box28.Title "2. Move Image" -new MultipleInputs mult3 +new Getting3D1Point Box29 + set Box29.Title "1. Fix Image" -new ViewerNV viewerResult - set viewerResult.nTypeView "5" +new MultipleInputs Box26 -new LayoutSplit imagesLayout - set imagesLayout.Orientation "v" - set imagesLayout.Proportion "50" -new LayoutLine toolsLayout - set toolsLayout.Orientation "v" +connect Box22.Out Box52.Image1 -new LayoutSplit resultLayout - set resultLayout.Orientation "v" - set resultLayout.Proportion "60" +connect Box52.Out Box20.Image2 -new LayoutSplit main - set main.Orientation "h" - set main.Proportion "50" +connect Box52.BoxChange Box20.BoxExecute -new vtkImageDataPointerRelay Box22 +connect Box52.Widget resultLayout.Widget2 -new vtkImageDataPointerRelay Box23 +connect Box23.Out Box11.In1 -new ImagesChooserDialogBox Box24 +connect Box52.Out Box11.In2 -new ImagesChooserDialogBox Box25 +connect Box20.Widget Box12.Widget1 + +connect Box11.Widget Box13.Widget1 +connect Box13.Widget Box12.Widget2 + +connect Box12.Widget resultLayout.Widget1 + +connect Box23.Out Box20.Image1 + +connect Box52.Out Box14.In2 + +connect Box23.Out Box14.In1 + +connect Box52.BoxChange Box13.BoxExecute + +connect imagesLayout.Widget Box15.Widget1 + +connect resultLayout.Widget Box15.Widget2 + +connect Box20.Point Box11.Point + +connect Box20.BoxChange Box11.BoxExecute + +connect Box29.Widget imagesLayout.Widget1 + +connect Box28.Widget imagesLayout.Widget2 + +connect Box29.BoxChange Box26.In1 + +connect Box28.BoxChange Box26.In2 + +connect Box26.BoxChange Box52.BoxExecute + +connect Box29.Point Box52.CenterPoint + +connect Box28.Point Box52.OriginPoint + +connect Box29.Point Box20.CenterPoint + +connect Box24.Out Box29.Image -connect viewer2.Point transform.CenterPoint -connect sdrAngleX.Out transform.AngleX -connect sdrAngleY.Out transform.AngleY -connect sdrAngleZ.Out transform.AngleZ -connect sdrScaleX.Out transform.ScaleX -connect sdrScaleY.Out transform.ScaleY -connect sdrScaleZ.Out transform.ScaleZ -connect viewer.Point reslicer.Origin -connect transform.Out reslicer.Transform -connect viewer.BoxChange mult.In1 -connect viewer2.BoxChange mult.In2 -connect sdrAngleX.BoxChange mult.In3 -connect sdrAngleY.BoxChange mult.In4 -connect sdrAngleZ.BoxChange mult.In5 -connect sdrScaleX.BoxChange mult2.In1 -connect sdrScaleY.BoxChange mult2.In2 -connect sdrScaleZ.BoxChange mult2.In3 -connect mult.BoxChange mult3.In1 -connect mult2.BoxChange mult3.In2 -connect mult3.BoxChange transform.BoxExecute -connect mult3.BoxChange reslicer.BoxExecute -connect reslicer.Out viewerResult.In -connect mult3.BoxChange viewerResult.BoxExecute -connect viewer.Widget imagesLayout.Widget1 -connect viewer2.Widget imagesLayout.Widget2 -connect sdrAngleX.Widget toolsLayout.Widget1 -connect sdrAngleY.Widget toolsLayout.Widget2 -connect sdrAngleZ.Widget toolsLayout.Widget3 -connect sdrScaleX.Widget toolsLayout.Widget4 -connect sdrScaleY.Widget toolsLayout.Widget5 -connect sdrScaleZ.Widget toolsLayout.Widget6 -connect viewerResult.Widget resultLayout.Widget1 -connect toolsLayout.Widget resultLayout.Widget2 -connect imagesLayout.Widget main.Widget1 -connect resultLayout.Widget main.Widget2 -connect Box22.Out viewer2.In -connect Box22.Out reslicer.In connect Box24.Out Box22.In -connect Box23.Out viewer.In + +connect Box25.Out Box28.Image + connect Box25.Out Box23.In -exec main + + +# Complex input ports +exec Box15