Skip to content
Snippets Groups Projects
Commit 2326c738 authored by Tim Behrens's avatar Tim Behrens
Browse files

*** empty log message ***

parent f4af0486
No related branches found
No related tags found
No related merge requests found
...@@ -298,6 +298,16 @@ int main(int argc, char *argv[]) ...@@ -298,6 +298,16 @@ int main(int argc, char *argv[])
// return 0; // return 0;
int ntpts = data.tsize(); int ntpts = data.tsize();
Matrix bvecs = read_ascii_matrix(opts.bvecsfile.value()); Matrix bvecs = read_ascii_matrix(opts.bvecsfile.value());
if(bvecs.Nrows()>3) bvecs=bvecs.t();
for(int i=1;i<=bvecs.Ncols();i++){
float tmpsum=sqrt(bvecs(1,i)*bvecs(1,i)+bvecs(2,i)*bvecs(2,i)+bvecs(3,i)*bvecs(3,i));
if(tmpsum!=0){
bvecs(1,i)=bvecs(1,i)/tmpsum;
bvecs(2,i)=bvecs(2,i)/tmpsum;
bvecs(3,i)=bvecs(3,i)/tmpsum;
}
}
Matrix bvals = read_ascii_matrix(opts.bvalsfile.value()); Matrix bvals = read_ascii_matrix(opts.bvalsfile.value());
// mask: // mask:
Volume mask; Volume mask;
......
...@@ -576,6 +576,17 @@ int main(int argc, char *argv[]) ...@@ -576,6 +576,17 @@ int main(int argc, char *argv[])
volume<int> vol2matrixkey; volume<int> vol2matrixkey;
bvals=read_ascii_matrix(opts.bvalsfile.value()); bvals=read_ascii_matrix(opts.bvalsfile.value());
bvecs=read_ascii_matrix(opts.bvecsfile.value()); bvecs=read_ascii_matrix(opts.bvecsfile.value());
if(bvecs.Nrows()>3) bvecs=bvecs.t();
for(int i=1;i<=bvecs.Ncols();i++){
float tmpsum=sqrt(bvecs(1,i)*bvecs(1,i)+bvecs(2,i)*bvecs(2,i)+bvecs(3,i)*bvecs(3,i));
if(tmpsum!=0){
bvecs(1,i)=bvecs(1,i)/tmpsum;
bvecs(2,i)=bvecs(2,i)/tmpsum;
bvecs(3,i)=bvecs(3,i)/tmpsum;
}
}
{//scope in which the data exists in 4D format; {//scope in which the data exists in 4D format;
volume4D<float> data; volume4D<float> data;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment