Interpolation between two images with different pixelsize

后端 未结 3 1005
梦如初夏
梦如初夏 2020-12-22 03:47

For my application, I want to interpolate between two images(CT to PET). Therefore I map between them like that:

[X,Y,Z] = ndgrid(linspace(1,size(imagedata_         


        
3条回答
  •  旧时难觅i
    2020-12-22 04:17

    I'll let to someone else answering the question, but I think that you're asking the wrong one. I lack context of course, but at first glance Matlab isn't the right tool for the job.

    • Have a look at ITK (C++ library with python wrappers), and the "Multi-modal 3D image registration" article.
    • Try 3DSlicer (it has a GUI for the previous tool)
    • Try FreeSurfer (similar, focused on brain scans)

    After you've done that registration step, you could export the resulting images (now of identical size and spacing), and continue with your interpolation in Matlab if you wish (or with the same tools).

提交回复
热议问题