X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?p=creaRigidRegistration.git;a=blobdiff_plain;f=PackRecalage%2Fbbs%2Fboxes%2FCompareImagesWidget.bbs;fp=PackRecalage%2Fbbs%2Fboxes%2FCompareImagesWidget.bbs;h=a32cc73ea8d8c9da275e2dea7f229e77e05f1386;hp=b5e5db10f25b4321ebb04eb3ed7e873f5f0df309;hb=8350521be99adf8eb9b414f3bdf3d35d6959d66c;hpb=f6b89d782ef742d6585b461ee68ea03070a4d1b1 diff --git a/PackRecalage/bbs/boxes/CompareImagesWidget.bbs b/PackRecalage/bbs/boxes/CompareImagesWidget.bbs index b5e5db1..a32cc73 100644 --- a/PackRecalage/bbs/boxes/CompareImagesWidget.bbs +++ b/PackRecalage/bbs/boxes/CompareImagesWidget.bbs @@ -1,38 +1,15 @@ -# --------------------------------------------------------------------- -# -# Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image -# pour la Santé) -# Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton -# -# This software is governed by the CeCILL-B license under French law and -# abiding by the rules of distribution of free software. You can use, -# modify and/ or redistribute the software under the terms of the CeCILL-B -# license as circulated by CEA, CNRS and INRIA at the following URL -# http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html -# or in the file LICENSE.txt. -# -# As a counterpart to the access to the source code and rights to copy, -# modify and redistribute granted by the license, users are provided only -# with a limited warranty and the software's author, the holder of the -# economic rights, and the successive licensors have only limited -# liability. -# -# The fact that you are presently reading this means that you have had -# knowledge of the CeCILL-B license and that you accept its terms. -# ------------------------------------------------------------------------ - # ---------------------------------- -# - BBTKGEditor v 1.2 BBS BlackBox Script (Complex Box) -# - /Users/davila/Creatis/All5/creatools_source/creaRigidRegistration/PackRecalage/bbs/boxes/CompareImagesWidget.bbs +# - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box) +# - /home/davila/Creatis/All/creatools_source/creaRigidRegistration/PackRecalage/bbs/boxes/CompareImagesWidget.bbs # ---------------------------------- include std include itkvtk -include vtk -include wx include PackRecalage +include wx include std include creaMaracasVisu +include vtk define CompareImagesWidget PackRecalage @@ -41,46 +18,6 @@ description "creatisRecalage" category "example" -new SliceImage imgslice1 - -new SliceImage imgslice2 - -new LayoutLine buttonsLayout - set buttonsLayout.Orientation "V" - set buttonsLayout.WinTitle "Image transformation" - -new Slider slider - set slider.In "0" - set slider.Max "180" - set slider.Min "-180" - set slider.ReactiveOnTrack "1" - set slider.Title "Angle" - -new Slider sliderX - set sliderX.In "100" - set sliderX.Max "500" - set sliderX.Min "10" - set sliderX.ReactiveOnTrack "1" - set sliderX.Title "% Scale in X" - -new Slider sliderY - set sliderY.In "100" - set sliderY.Max "500" - set sliderY.Min "10" - set sliderY.ReactiveOnTrack "1" - set sliderY.Title "% Scale in Y" - -new Transform2DBox transform - -new ReSlicerBox reslice1 - set reslice1.Centered false - set reslice1.Interpolate true - set reslice1.Origin "0 0 0" - -new ImageConvolution convol1 - -new ImageConvolution convol2 - new ImageRecalageProperties properties new Slider sdrZ @@ -146,23 +83,6 @@ new ViewerNV transView new LayoutSplit transparency set transparency.Proportion "80" -new ImageSwitcherBox switch - -new CheckBox checkS - set checkS.In "true" - set checkS.Title "On" - -new Slider sdrT - set sdrT.In "500" - set sdrT.Max "1000" - set sdrT.Min "0" - set sdrT.ReactiveOnTrack "True" - -new LayoutSplit switchWindow - set switchWindow.Proportion "80" - -new MultipleInputs mult - new MultipleInputs mult2 new MultipleInputs mult3 @@ -189,55 +109,6 @@ new vtkImageDataPointerRelay Box59 new LayoutTab Box61 -new LayoutLine Box47 - set Box47.Orientation H - -new LayoutLine Box48 - -new ViewerNV Box49 - set Box49.nTypeView 0 - -new ImageVtkProperties Box51 - -new VectorRescaleSlope Box52 - set Box52.A 0.5 - set Box52.B 0 - set Box52.Type 0 - -new ConcatStrings Box53 - -new ConcatStrings Box54 - -new Slider Box55 - set Box55.In 0 - set Box55.Label true - set Box55.Max 200 - set Box55.Min -200 - set Box55.ReactiveOnTrack true - set Box55.Title "Translate Y" - -new Slider Box57 - set Box57.In 0 - set Box57.Label true - set Box57.Max 200 - set Box57.Min -200 - set Box57.ReactiveOnTrack true - set Box57.Title "translate X" - -new ConcatStrings Box58 - set Box58.In2 " " - set Box58.In4 " 0" - -new GetVectorIntElement Box60 - set Box60.I 0 - -new Add Box62 - -new Add Box63 - -new GetVectorIntElement Box64 - set Box64.I 1 - new ViewerNV Box65 set Box65.nTypeView 0 @@ -250,37 +121,24 @@ new LayoutLine Box67 new MultipleInputs Box68 +new CompareImagesSwitcherWidget Box69 + +new CompareImagesWidget_base_2Dt_A Box70 + +new MultipleInputs Box71 + +new CompareImagesWidget_base_2Dt_B Box72 + -connect slider.Widget buttonsLayout.Widget1 -connect sliderX.Widget buttonsLayout.Widget2 -connect sliderY.Widget buttonsLayout.Widget3 -connect slider.Out transform.Angle -connect sliderX.Out transform.ScaleX -connect sliderY.Out transform.ScaleY -connect transform.Out reslice1.Transform -connect imgslice2.Out reslice1.In -connect imgslice1.Out convol1.In connect properties.LengthZ sdrZ.Max -connect sdrZ.Out imgslice1.Z -connect sdrZ.Out imgslice2.Z -connect sdrZ.BoxChange imgslice1.BoxExecute -connect sdrZ.BoxChange imgslice2.BoxExecute -connect sdrF.Out convol1.Factor -connect sdrF.Out convol2.Factor -connect checkF.Out convol1.On -connect checkF.Out convol2.On connect sdrF.BoxChange multF.In1 connect checkF.BoxChange multF.In2 -connect multF.BoxChange convol1.BoxExecute -connect multF.BoxChange convol2.BoxExecute connect properties.ColorLevel colorLevel.Max connect properties.MidColorLevel colorLevel.In connect properties.ColorLevel windowLevel.Max connect properties.MidColorLevel windowLevel.In connect colorLevel.BoxChange multLevels.In1 connect windowLevel.BoxChange multLevels.In2 -connect convol1.Out cbb.In1 -connect convol2.Out cbb.In2 connect colorLevel.Out viewerCH.ColorLevel connect windowLevel.Out viewerCH.WindowLevel connect sdr.Out cbb.Cols @@ -290,26 +148,13 @@ connect sdr.Widget ly.Widget2 connect sdr2.Widget ly.Widget3 connect viewerCH.Widget checkerBoard.Widget1 connect ly.Widget checkerBoard.Widget2 -connect convol1.Out trans.In1 -connect convol2.Out trans.In2 connect sdrP.Out trans.Percent connect transView.Widget transparency.Widget1 connect sdrP.Widget transparency.Widget2 connect windowLevel.Out transView.WindowLevel -connect convol1.Out switch.In1 -connect convol2.Out switch.In2 -connect checkS.Out switch.On -connect sdrT.Out switch.Time -connect sdrT.BoxChange switch.BoxExecute -connect slider.BoxChange mult.In1 -connect sliderX.BoxChange mult.In2 -connect sliderY.BoxChange mult.In3 connect multF.BoxChange mult2.In1 -connect mult.BoxChange mult2.In2 connect ly.BoxChange mult3.In1 connect mult2.BoxChange mult3.In2 -connect imgslice1.BoxChange mult3.In3 -connect imgslice2.BoxChange mult3.In4 connect multLevels.BoxChange mult3.In5 connect mult3.BoxChange cbb.BoxExecute connect cbb.BoxChange viewerCH.BoxExecute @@ -321,56 +166,46 @@ connect colorLevel.Widget tools.Widget2 connect windowLevel.Widget tools.Widget3 connect checkF.Widget convolTools.Widget2 connect convolTools.Widget tools.Widget4 -connect Box56.Out imgslice2.In -connect Box59.Out imgslice1.In connect Box59.Out properties.In connect sdrF.Widget convolTools.Widget1 connect sdrZ.Widget tools.Widget1 connect transparency.Widget tabs.Widget2 -connect checkS.Widget Box47.Widget2 -connect switch.Widget Box47.Widget1 -connect sdrT.Widget Box48.Widget2 -connect Box47.Widget Box48.Widget1 -connect Box48.Widget switchWindow.Widget2 -connect switchWindow.Widget tabs.Widget1 connect checkerBoard.Widget tabs.Widget3 -connect reslice1.Out convol2.In connect trans.Out transView.In -connect Box49.Widget switchWindow.Widget1 -connect switch.Out Box49.In -connect switch.BoxChange Box49.BoxExecute -connect imgslice2.Out Box51.In -connect Box51.Size Box53.In1 -connect Box53.Out Box52.In -connect Box52.Out Box54.In1 -connect Box60.Out Box62.In1 -connect Box57.Out Box62.In2 -connect Box62.Out Box58.In1 -connect Box64.Out Box63.In1 -connect Box55.Out Box63.In2 -connect Box63.Out Box58.In3 -connect Box57.Widget buttonsLayout.Widget4 -connect Box55.Widget buttonsLayout.Widget5 -connect Box57.BoxChange mult.In4 -connect Box55.BoxChange mult.In5 -connect Box58.Out transform.CenterPoint -connect Box54.Out reslice1.Origin -connect Box54.Out Box64.In -connect Box54.Out Box60.In connect Box61.Widget window2.Widget1 connect tabs.Widget window2.Widget2 connect tools.Widget Box61.Widget1 -connect buttonsLayout.Widget Box61.Widget2 connect Box66.Widget Box67.Widget2 connect Box65.Widget Box67.Widget1 connect Box67.Widget tabs.Widget4 -connect convol1.Out Box66.In -connect convol2.Out Box65.In connect mult3.BoxChange Box68.In1 connect Box68.BoxChange Box66.BoxExecute connect Box68.BoxChange Box65.BoxExecute connect mult4.BoxChange Box68.In2 - +connect Box69.Widget tabs.Widget1 +connect Box56.Out Box70.In +connect sdrZ.Out Box70.SliceZ +connect sdrZ.BoxChange Box71.In1 +connect Box71.BoxChange Box70.BoxExecute +connect checkF.Out Box70.ConvolutionOnOff +connect sdrF.Out Box70.ConvolutionFactor +connect sdrF.BoxChange Box71.In2 +connect checkF.BoxChange Box71.In3 +connect Box70.BoxChange mult2.In2 +connect Box70.Widget Box61.Widget2 +connect Box70.Out Box69.Image1 +connect Box70.Out trans.In2 +connect Box70.Out Box65.In +connect Box70.Out cbb.In2 +connect Box72.Out Box69.Image2 +connect Box72.Out trans.In1 +connect Box72.Out Box66.In +connect Box72.Out cbb.In1 +connect Box59.Out Box72.In +connect checkF.Out Box72.ConvolutionOnOff +connect sdrF.Out Box72.ConvolutionFactor +connect multF.BoxChange Box72.BoxExecute +connect sdrZ.Out Box72.SliceZ # Complex input ports input In2 Box59.In " " @@ -380,4 +215,5 @@ input WinTitle window2.WinTitle " " # Complex output ports output Widget window2.Widget " " + endefine