Closed aTrotier closed 1 year ago
Are you ok with the modification before going further ?
yes, looks fine!
Base: 63.05% // Head: 63.05% // No change to project coverage :thumbsup:
Coverage data is based on head (
5d3fdee
) compared to base (1ee55aa
). Patch has no changes to coverable lines.:exclamation: Current head 5d3fdee differs from pull request most recent head ecd26f4. Consider uploading reports for the commit ecd26f4 to get more accurate results
:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.
I have added the coil compression directly on kspace : kx,ky,kz,coils,echos,repetitions I think it will be good to put the slice dimension maybe along dimension 7.
Right now, kDataCart extracts the slice along the dim 3 but when I want to convert back the kspace in an acquisition object I assume it is a 3D kspace. same for coilcompression, I assume the kspace is in 3D and not a multislice acquisition.
I have added gcc when passing a kspace (kx,ky,kz,coils,echos,repetitions)
As suggested by @JeffFessler, @alexjaffray and @JakobAsslaender for fieldmaps/espirit, should we implement most of the method in order to work on the kspace and make an interface with AcquisitionData ? (at least for cartesian data)
I don't know if it is possible to apply gcc more directly without building a kspace like array in order to apply it along others dimensions.
Results on the datasets available here (32 channels) : https://people.eecs.berkeley.edu/~mlustig/software/ESPIRiT_demo/demo_GCC.html
I can't review this in detail right now but the test look all good and since this is definitely a clear improvement I merge this now. Improvements can be made later on.
I am preparing the field to add other coil compressions. Are you ok with the modification before going further ?