- // Read input2
- input2 = this->template GetInput<ImageType>(1);
- // Set input image iterator
- it2 = IteratorType(input2, input2->GetLargestPossibleRegion());
+ // Read input2
+ input2 = this->template GetInput<ImageType>(1);
+ // Set input image iterator
+ it2 = IteratorType(input2, input2->GetLargestPossibleRegion());
+ // Check dimension
+ if (!clitk::HaveSameSizeAndSpacing<ImageType, ImageType>(input1, input2)) {
+ std::cerr << "* ERROR * the images (input and input2) must have the same size & spacing";
+ return;
+ }