======================================================================-====*/
#ifndef CLITKIMAGEARITHMGENERICFILTER_TXX
#define CLITKIMAGEARITHMGENERICFILTER_TXX
+
+#include "clitkImageCommon.h"
+
namespace clitk
{
typename ImageType::Pointer input2 = this->template GetInput<ImageType>(1);
IteratorType it2;
+ // Check dimension
+ if (!clitk::HaveSameSizeAndSpacing<ImageType, ImageType>(input1, input2)) {
+ std::cerr << "* ERROR * the images (input and input2) must have the same size & spacing";
+ return;
+ }
+
if (mIsOperationUseASecondImage) {
// Read input2
input2 = this->template GetInput<ImageType>(1);
}
break;
case 5: // Absolute difference
+ DD("AbsoluteDifff");
while (!ito.IsAtEnd()) {
ito.Set(PixelTypeDownCast<double, PixelType>(fabs((double)it2.Get()-(double)it1.Get())));
++it1;