今晚遇到个很奇怪的问题 crop之后的经过extractVOI的volume竟然没变化 后来才发现是按值传递和按引用传递的问题 指针也是会这样 因为这里指针的值会发生变化 如果是按值传递
void CVTK::AddextractVOI(vtkImageData *input,vtkImageData * output,int point1_x,int point1_y,int point1_z,int point2_x,int point2_y,int point2_z)
指针的output没有变化
后来改为如下,终于行了
void CVTK::AddextractVOI(vtkImageData *input,vtkImageData * &(output),int point1_x,int point1_y,int point1_z,int point2_x,int point2_y,int point2_z)