# # http://www.apache.org/licenses/LICENSE-2.0.txt # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # #==========================================================================*/ import itk from sys import argv # instantiate an auto pipeline p = itk.auto_pipeline() # from now, and until we call p.Stop(), all the new objects will be connected # to the pipeline p, without having to give a name to any filter itk.ImageFileReader.IUC2.New(FileName=argv[1]) itk.MedianImageFilter.IUC2IUC2.New(Radius=eval(argv[3])) itk.CastImageFilter.IUC2IUC2.New() # stop the auto_pipeline and test that the next (imcompatible) filter is not # automatically connected, and restart the auto pipeline p.Stop() itk.CastImageFilter.IF2IF2.New() p.Start() itk.ImageFileWriter.IUC2.New(FileName=argv[2])
import itk from sys import argv # instantiate an auto pipeline p = itk.auto_pipeline() # from now, and until we call p.Stop(), all the new objects will be connected to # the pipeline p, without having to give a name to any filter itk.ImageFileReader.IUS2.New(FileName=argv[1]) itk.MedianImageFilter.IUS2IUS2.New(Radius=eval(argv[3])) itk.CastImageFilter.IUS2IUC2.New() # stop the auto_pipeline and test that the next (imcompatible) filter is not # automatically connected, and restart the auto pipeline p.Stop() itk.CastImageFilter.IF2IF2.New() p.Start() itk.ImageFileWriter.IUC2.New(FileName=argv[2]) p.Update()