-
- DEF_POINTER_IMAGE_VTK_CREA(vI,ssI,pI,stI, bbGetInputImage() );
- DEF_POINTER_IMAGE_VTK_CREA(vM,ssM,pM,stM, bbGetInputMask() );
- DEF_POINTER_IMAGE_VTK_CREA(vO,ssO,pO,stO, resultImage );
-
- GETVALUE2_VTK_CREA(vI,pI,stI,i);
- GETVALUE2_VTK_CREA(vM,pM,stM,i);
- if (vM!=0)
- {
- vO = vI;
- } else {
- vO = bbGetInputBackground();
- }
- SETVALUE2_VTK_CREA(vO,pO,stO,i);
+if ( (k1omp==i) || (k2omp==i) || (k3omp==i) ||
+ (k4omp==i) || (k5omp==i) || (k6omp==i) ) { printf(" %d%\n", (int)(((double)i/(double)(size-1))*100 )); }
+ double vItmpOMP;
+ double vMtmpOMP;
+ double vOtmpOMP;
+ GETVALUE2_VTK_CREA(vMtmpOMP,pM,stM,i);
+ if (bbGetInputType()==0) //Applay mask to new Image
+ {
+ GETVALUE2_VTK_CREA(vItmpOMP,pI,stI,i);
+ if (vMtmpOMP!=bgToAnalice)
+ {
+ vOtmpOMP = vItmpOMP;
+ } else {
+ vOtmpOMP = background;
+ } // if vM
+ SETVALUE2_VTK_CREA(vOtmpOMP,pO,stO,i);
+ } // if Type==0
+ if (bbGetInputType()==1) //Modifiy the Input image with the Label value in Mask place
+ {
+ if (vMtmpOMP!=bgToAnalice)
+ {
+ vOtmpOMP = bbGetInputLabel();
+ SETVALUE2_VTK_CREA(vOtmpOMP,pO,stO,i);
+ }
+ } // if Type==1
+ if (bbGetInputType()==2) //Modifiy the Input image with the Mask value
+ {
+ if (vMtmpOMP!=bgToAnalice)
+ {
+ vOtmpOMP = vMtmpOMP;
+ SETVALUE2_VTK_CREA(vOtmpOMP,pO,stO,i);
+ }
+ } // if Type==2