<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML DIR=ltr><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"></HEAD><BODY><DIV><FONT face='Verdana' color=#000000 size=2>Hello,</FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT> </DIV>
<DIV><FONT face=Verdana size=2>I'm trying to subtract two vtkImageData sources 
but my program always crashes with the following error:</FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT> </DIV>
<DIV><FONT face=Verdana size=2>#<BR># An unexpected error has been detected by 
HotSpot Virtual Machine:<BR>#<BR>#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) 
at pc=0x104ae7ef, pid=992, tid=3628<BR>#<BR># Java VM: Java HotSpot(TM) Client 
VM (1.5.0_02-b09 mixed mode, sharing)<BR># Problematic frame:<BR># C  
[MSVCP71D.dll+0x2e7ef]<BR>#</FONT></DIV>
<DIV><FONT face=Verdana size=2>....</FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Verdana size=2>Somewhere down the error log I see the stack 
trace ending at a microsoft visual studio dll:</FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT> </DIV>
<DIV><FONT face=Verdana size=2>Stack: [0x06e50000,0x06e90000),  
sp=0x06e8edc8,  free space=251k<BR>Native frames: (J=compiled Java code, 
j=interpreted, Vv=VM code, C=native code)<BR>C  
[MSVCP71D.dll+0x2e7ef]<BR>C  [vtkIO.dll+0x165c69]<BR>C  
[vtkIO.dll+0x12e627]<BR>C  [vtkIO.dll+0x129c98]</FONT></DIV>
<DIV><FONT face=Verdana size=2>C  [vtkCommon.dll+0x198069]<BR>C  
[vtkCommon.dll+0x8f3bc]<BR>C  [vtkCommon.dll+0xe25d4]<BR>C  
[vtkCommon.dll+0x197bd6]<BR>C  [vtkCommon.dll+0x8f3bc]<BR>C  
[vtkCommon.dll+0xe25d4]<BR>C  [vtkCommon.dll+0x197bd6]<BR>C  
[vtkCommon.dll+0x8f3bc]<BR>C  [vtkCommon.dll+0xe25d4]<BR>C  
[vtkCommon.dll+0x197c5d]<BR>C  [vtkCommon.dll+0x8f3bc]<BR>C  
[vtkCommon.dll+0xe25d4]<BR>C  [vtkCommon.dll+0x197bd6]<BR>C  
[vtkCommon.dll+0x8f3bc]<BR>C  [vtkCommon.dll+0xe25d4]<BR>C  
[vtkCommon.dll+0x8f0e8]<BR>C  [vtkRendering.dll+0xc38b]<BR>C  
[vtkRendering.dll+0xc3e2]<BR>C  [vtkRendering.dll+0x16c847]<BR>C  
[vtkRendering.dll+0x128f63]<BR>C  [vtkRendering.dll+0x12930e]<BR>C  
[vtkRendering.dll+0x128a86]<BR>C  [vtkRenderingJava.dll+0x478df]<BR>j  
vtk.vtkRenderer.GetActiveCamera_27()Lvtk/vtkCamera;+0<BR>j  
vtk.vtkRenderer.GetActiveCamera()Lvtk/vtkCamera;+1<BR>j  
vtk.vtkPanel.Render()V+47</FONT></DIV>
<DIV><FONT face=Verdana size=2>..........</FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT> </DIV>
<DIV><FONT face=Verdana size=2>Here's an excerpt of the Java code, I eventually 
use the output of the ImageMath filter to render a volume, it's during this 
render that the program fails.</FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT> </DIV>
<DIV><FONT face=Verdana size=2>/* extract region-of-interest of fMRI volume 
*/<BR>  brainExtract = new 
vtkExtractVOI();<BR>  brainExtract.SetInput(fMriVolumes[currentTime].getImageReader().GetOutput());<BR>  brainExtract.SetVOI(0, 
63, 0, 63, 0, 31);<BR>  brainExtract.SetSampleRate(1, 1, 
1);  <BR>  <BR>  /* shift-scale filter for casting 
the data */<BR>  vtkImageShiftScale ssFilter = new 
vtkImageShiftScale();<BR>  ssFilter.SetInput(brainExtract.GetOutput());<BR>  ssFilter.SetScale(1.0);<BR>  ssFilter.SetShift(0.0);<BR>  ssFilter.SetOutputScalarTypeToUnsignedChar();<BR>  <BR>  /* 
extract region-of-interest of average */<BR>  vtkExtractVOI avgExtract 
= new 
vtkExtractVOI();<BR>  avgExtract.SetInput(fMriAverage.getImageReader().GetOutput());<BR>  avgExtract.SetVOI(0, 
63, 0, 63, 0, 31);<BR>  avgExtract.SetSampleRate(1, 1, 
1);  <BR>  <BR>  /* shift-scale filter for casting 
the data */<BR>  vtkImageShiftScale avgFilter = new 
vtkImageShiftScale();<BR>  avgFilter.SetInput(avgExtract.GetOutput());<BR>  avgFilter.SetScale(1.0);<BR>  avgFilter.SetShift(0.0);<BR>  avgFilter.SetOutputScalarTypeToUnsignedChar();<BR>  <BR>  /* 
subtract average from volume */<BR>  vtkImageMathematics math = new 
vtkImageMathematics();<BR>  math.SetOperationToSubtract();<BR>  math.SetInput1(ssFilter.GetOutput());<BR>  math.SetInput2(avgFilter.GetOutput());</FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT> </DIV>
<DIV><FONT face=Verdana size=2>Thanks and regards,</FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT> </DIV>
<DIV><FONT face=Verdana size=2>Wouter Cuypers</FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT> </DIV></BODY></HTML>