1414import  net .imglib2 .img .Img ;
1515import  net .imglib2 .type .numeric .RealType ;
1616import  net .imglib2 .type .numeric .real .DoubleType ;
17- import  net .imglib2 .view .IntervalView ;
1817import  net .imglib2 .view .Views ;
1918
2019import  org .scijava .plugin .Parameter ;
@@ -49,10 +48,9 @@ public class PartialDerivativeRAI<T extends RealType<T>> extends
4948	public  void  initialize () {
5049		RandomAccessibleInterval <T > kernel  = ops ().create ().kernelSobelSeparated ();
5150		// kernel A contains 1 2 1 
52- 		//TODO randomaccessibleinterval? 
53- 		IntervalView <T > kernelA  = Views .hyperSlice (Views .hyperSlice (kernel , 3 , 0 ), 2 , 0 );
51+ 		RandomAccessibleInterval <T > kernelA  = Views .hyperSlice (Views .hyperSlice (kernel , 3 , 0 ), 2 , 0 );
5452		// kernel B contains -1 0 1 
55- 		IntervalView <T > kernelB  = Views .hyperSlice (Views .hyperSlice (kernel , 3 , 0 ), 2 , 1 );
53+ 		RandomAccessibleInterval <T > kernelB  = Views .hyperSlice (Views .hyperSlice (kernel , 3 , 0 ), 2 , 1 );
5654
5755		// add dimensions to kernel if input has more than 2 dimensions to 
5856		// properly rotate the kernel 
@@ -88,7 +86,7 @@ public void initialize() {
8886
8987			Img <DoubleType > kernelInterval  = ops ().create ().img (dims );
9088			// rotate kernelB to required dimension 
91- 			IntervalView <T > rotatedKernelB  = kernelB ;
89+ 			RandomAccessibleInterval <T > rotatedKernelB  = kernelB ;
9290			for  (int  i  = 0 ; i  < dimension ; i ++) {
9391				rotatedKernelB  = Views .rotate (rotatedKernelB , i , i  + 1 );
9492			}
@@ -104,7 +102,7 @@ public void initialize() {
104102		if  (dimension  != 0 ) {
105103			kernelAConvolverArray [0 ] = RAIs .computer (ops (), Ops .Filter .Convolve .class , in (), kernelA );
106104		}
107- 		IntervalView <T > rotatedKernelA  = kernelA ;
105+ 		RandomAccessibleInterval <T > rotatedKernelA  = kernelA ;
108106		for  (int  i  = 1 ; i  < in ().numDimensions (); i ++) {
109107			if  (i  != dimension ) {
110108				dims  = new  long [in ().numDimensions ()];
0 commit comments