{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Slicing images with nipy" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Sometimes it is useful to slice out image edges or subsample images. For example, your functional images might have a lot of empty space around the brain that will take up memory during processing, or your structural image might contain too much of the subject's neck, or the resolution may be to high.\n", "\n", "You can always load the image data and slice away the parts of the image data array that you don't want, but then you will have to work out the effect this should have on the image affine (see http://nipy.org/nibabel/coordinate_systems.html).\n", "\n", "Luckily nipy has the ability to slice images while working out the effect on the affine matrix for you." ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# Import the numerical and plotting libraries\n", "import numpy as np\n", "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# Show plots inside the notebook\n", "%matplotlib inline" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# - set gray colormap and nearest neighbor interpolation by default\n", "plt.rcParams['image.cmap'] = 'gray'\n", "plt.rcParams['image.interpolation'] = 'nearest'" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# - make numpy print numbers to 4dp only\n", "np.set_printoptions(precision=4, suppress=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We load our example functional image again:" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": true }, "outputs": [], "source": [ "import nipy" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "AffineTransform(\n", " function_domain=CoordinateSystem(coord_names=('i', 'j', 'k', 't'), name='voxels', coord_dtype=float64),\n", " function_range=CoordinateSystem(coord_names=('scanner-x=L->R', 'scanner-y=P->A', 'scanner-z=I->S', 't'), name='scanner', coord_dtype=float64),\n", " affine=array([[ -4. , 0. , 0. , 0. , 124.244 ],\n", " [ 0. , 3.9345, 0.7207, 0. , -103.4497],\n", " [ 0. , -0.7207, 3.9346, 0. , -33.4929],\n", " [ 0. , 0. , 0. , 2.5 , 0. ],\n", " [ 0. , 0. , 0. , 0. , 1. ]])\n", ")" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "img = nipy.load_image('ds114_sub009_t2r1.nii')\n", "img.coordmap" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The functional data has a lot of empty space around the brain:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "(64, 64, 30, 173)" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data = img.get_data()\n", "data.shape" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.imshow(data[:, :, 15, 0])" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.imshow(data[32, :, :, 0]) # A sagittal slice" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Maybe we would look to slice off the empty space to left and right and front and back of the brain.\n", "\n", "Maybe we also want to halve the resolution in the bottom-top direction. We do that by slicing the image:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "collapsed": true }, "outputs": [], "source": [ "small_img = img[15:50, 8:55, ::2]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The slicing we did on the image shows up when we get the data from the image:" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "(35, 47, 15, 173)" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "small_data = small_img.get_data()\n", "small_data.shape" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\nDIcjggAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.imshow(small_data[:, :, 7, 0])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The sagittal view now looks more squashed up because we've removed every second slice with the image slicing:" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAGgAAAD+CAYAAADWI0D/AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAEipJREFUeJztXWuMXdV1/pbH4xc2M/gx+DVgy9QlFBrbYBMVW4EAkokQ\nRCA1hbZqQ3+mMn2oENIf7b+SVm0qgfoDN0QOqWMQiSqHNrEngbqJIllOajszxq/BNviBh6cN5mGP\n8eqPe65979rfnbt9Z85kMV6fNJq7111zzp773X3W2muvvbaoKgJ+Me433YHA0AiCnCMIco4gyDmC\nIOcIgpxjWASJyGoR2SMi+0Xk0ZHqVOACpNV5kIi0AdgL4A4ARwFsA/CAqu4eue4FhjOCVgDoV9VD\nqjoIYAOAe0emW4Eqxg/jb+cBOFzTPgLg5loFEYkwxRBQVWmmMxyCsj78trY2nDt3DuPGNR6s1cds\nVY/pilT+l08++QRtbW0Nr3X27Nnz16z+jdW392M61XtZPWYSVLXufqz/586dq+tXrmkZziPuKIDu\nmnY3KqMo6Ziqnv99qaJKYvV1LoZD0C8B/JaILBCRCQC+DGBjcoNx4yAi539fqhCR8///xXwOLT/i\nVPWsiPw5gE0A2gB8i3lwtSMI4MP/8ssvBwAMDg6ivb0dEyZMSHTeeOONumsC/LHUoK8N20N9m9vb\n2wHUP1bPnDmTdc+RwnBsEFT1RwB+1Ewv9xtT/UBGAjn3zO1Xzhch91oX+xSJSIJzBEHOEQQ5x7Bs\nUA7sM5c9g++666669tSpUxOdffv2JbKPPvookb333nuJ7M0336xrv/POO4lOdc5Ti/Hj049nqDlO\no/ZwECPIOYIg5wiCnKN0G2QxadKkRGZtwvz58xOdOXPmJLLJkydnXX/GjBl17VdffTXRWb9+fSJj\nk9IcG8TsbKthrhhBzhEEOUcQ5BxBkHOM+kS1o6Mj0bnuuuvq2myCuHDhwkT28ccfJzJm2G+88ca6\n9v3335/obN++PZG98soriay6IFgLG+RlOuEkjFEEQc4RBDlHEOQcpTsJ1jh+8MEHiY6NQH/44YeJ\nzqlTpxLZ3LlzExmLJHd2dta1lyxZkujcfffdiWzjxiTFAocOHUpk06ZNq2u///77iY51aEYjqycw\nCgiCnCMIco4gyDlKdxJsVODqq69OdN5+++26du7SwsmTJxMZS5GyBvrJJ59MdNjy+e23357I1q5d\nm8hY5GOkECPIOYIg5wiCnKN0G7RixYq6dnd3dwPNC2BRajsZBHiKFUvZ2rZtW1372LFjiQ5bKmd2\n6frrr09kR47Ub+pg/Y9o9hhFEOQcQZBzBEHOUbqTcM0119S1H3zwwURny5YtdW0W8T59+nQiYw4B\nW1K3zkTukrQ1/gBw6623JrLnnnuurj1x4sREx/Y/otljBEGQcwRBzhEEOUfpToLdGNXT05Po2GjD\niy++mOhcdtlliYwZWrZD3MqYEWfL1PPmzUtkLHphE+pnzZqV6Bw+fDiR5SBGkHMEQc7RlCAReVpE\nBkSkt0Y2XUR6RGSfiGwWkc6hrhFoHTkj6NsAVhvZ1wD0qOpiAD8t2oES0NRJUNWficgCI74HwOeL\n1+sA/A8akGRn0LUlXaqwBvSmm25KdHp7exNZV1dXIjt69Ggis8aeLQdMmTIlkbGdcidOnEhk1VI2\nQ8H2i+0qZ2jVBl2pqgPF6wEAV7Z4nUATDNvNVlUdqnBfX1/f+dddXV00aeRSQG05sotBqwQNiMhs\nVT0uInMApM+tAmwF8lJEbTkyIP8R1ypBGwH8CYBvFL//s5Gifd5Pnz490bGTULYszia4LA+bTVRt\nH9jfzZw5M5GxaDazS7Nnz65rv/XWW1l/l4McN/t7AH4B4LdF5LCIfAXA4wDuFJF9AL5QtAMlIMeL\ne6DBW3eMcF8CBBFJcI4gyDlKj2YPDg7WtVmumd1hzSaDq1atSmRbt25NZFdemU7J7GSZORI2Pxzg\nS+o55WGYE9JqibIYQc4RBDlHEOQcQZBzjPoub5bfZg0oy4tjO7M3b96cyNjSuI02Mx1b1xTgG8mu\nuOKKRGaXwd99991Ep7RIQuA3iyDIOYIg5wiCnKN0J8HuumYlXezuOWawWT6aLfHSCLa0DCsMy3bw\nsaWRgYGBRGYjE2xHejgJYxRBkHMEQc5Rug2y6Uws5cnaBLbjmslYaTCWimWXpFlEmkWb2dL1wYMH\nE5kFsze2/8wWM8QIco4gyDmCIOcIgpyjdCfBOgB2CZzpMEPP8p/ZqVzsJEk74WTlw1jW5+uvv57I\ncpbLWR/CSRijCIKcIwhyjiDIOUp3EuzJJmw5227gsn8DAP39/YmMzdiZzG4aY1tgWHSBXYsl9ucU\nb2+1rmmMIOcIgpwjCHKOIMg5SncS7Bmptn4ckC43s53azLAzY8x2ytkldJabx2b/TMZKutglbpZ0\nz66VgxhBzhEEOUcQ5BxBkHOU7iTs3Lmzrs0OOrdnpLLcM5bLcMcd6T7mBx5I9zw/9dRTdW0WNWCn\nprDdeuxsVeus5NZAyEGMIOfIqZPQLSIvicguEekTkTWFPEqSjQJyRtAggL9U1d8B8DkAXxWRzyBK\nko0KcgpZHAdwvHh9SkR2A5iHzJJkNiLMcs1soXGbxwYAu3btSmRs5zezccuXL69r55Z4YTvS2YTZ\nLo3PmDEj0WFL/Tm4KBtU1I1bCmAroiTZqCCbIBGZCuD7AB5W1boSuVpZEGntgJzAkMhys0WkHRVy\nnlHVamWrrJJktamynZ2dNE51KeD06dPUvW+GpgRJ5eH8LQAvq+q/1ryVVZLMznFafRZ/2jFx4sS6\net0s0MuQM4JuAfBHAH4tItWaLY+hUoLsORH5MwCHAPw++2PbEbZ5yuq89tpric5VV12VyJjBfvbZ\nZxPZfffdV9fes2dPosM2XbEPkTkAtibq/v37E51WkePF/RyNbVWUJCsZEUlwjiDIOYIg5yg9mm2T\nzZkXZ6O/zJFgp5OwyHLOGaksMs6i2awfLL9t7ty5dW0WzWDXz0GMIOcIgpwjCHKOIMg5SncS2Jml\nFrZUCzv9hNVgYzlqbDu9TW5nxp+dfsKWrpmxtzKWA8fumYMYQc4RBDlHEOQcpdsgu9ywe/fuRMdO\nJNkmKTZBtHnfjWBzsZm9YfnabGc5s0vWFrJ1H2tncxEjyDmCIOcIgpwjCHKO0p0E6wAwY2/z4JjB\nZkvSzGCzSaI19ixxhV2L1ahjpWDsBjGWT9dKwggQI8g9giDnCIKcIwhyjtKdhI0bN9a1WbT5hhtu\nqGuz5W126ggrPM4KzdYmDDYCcwjY7J/d0/aNFWbPieozxAhyjiDIOYIg5wiCnKN0J8GeWsKWfm2y\nOUuK7+joSGQsyZ7tzrNRAmb8WXSBLUuw5Hm7HM8ciXASxiiCIOcIgpyjdBtkJ6ZsompzmXPTomwt\nUgC4+eabE5mdqLJoMzu6k0XGjx8/nsjs/8Qmqqxweg5iBDlHEOQcQZBzBEHOUbqTYEus5BxFxpa3\n7SYpgJ+1zfTsprGc/GqAL1Ozeqp2GdyehgK0XqIsRpBzBEHOMSRBIjJJRLaKyA4ReVlE/qGQR624\nUcKQBKnqxwBuU9UlAH4XwG0ishJRK27UkFNppBr6nQCgDcC7yKwVB6ROAavLZiMHbBc2i0Cz2T87\n39sm2eeeAc76yqLqtr/XXntt02vlRhZySmKOE5EdqNSEe0lVdyFqxY0ackbQOQBLRKQDwCYRuc28\nryLS8OtQO4JEpOVT4T/tUNWW4nHZXpyqngTwXwBuRFErDgCGqhUHVB5f1Z9LlRyg8uWs/Sxy0cyL\nm1n10ERkMoA7AWzHhVpxwBC14gLDR7NH3BwA60RkHCpkPqOqPy3qxjWtFQfkGUc702cz+AMHDiQy\nFnFgu+7scgbLgWO76diyBMvPsxsCWJ25VpcbhiRIVXsBLCPydxC14kYFEUlwjiDIOYIg5yh9ucEa\nR2YsrZFlZV9Y3ho7JWXTpk2JzIb62TZ/m78H8KgBO+LNOgUsb8G61rnLDzGCnCMIco4gyDlKt0EW\nLNyT8zxmm7rYMjWrF2qj12yiymwc66s96QRIc/FeeOGFrGvlIEaQcwRBzhEEOUcQ5Bwu8uJynAQ2\neWXJ7azUjF0aZxusWHL+rFmzsvphc+W2bdvWtF+5G7piBDlHEOQcQZBzBEHOMerR7BzkzrrZtRct\nWpTI5s+fX9dmTglzEmbOnJnIpk2blshs8jw7Ii3qxY1RBEHOEQQ5RxDkHKO+3MCQsyzOjDNbImBL\n0jbiwByCEydOJDJWZ45FL2yyPDsGzi55s4gKQ4wg5wiCnCMIco5PzUSV5WF3dXUlMhaBtkvjrDg5\n6yebqLLlcmu/2KTU3jOi2WMEQZBzBEHOEQQ5R+lOgjXQbIJmnYKcneAAX95mk0QLVqrFHuXW6PrL\nliXbpbBmzZq6NsvXYzvXcxAjyDmCIOcIgpwjCHKO0p2EnI1LOTvB2bFprHgrK2xu8+DYsjiLcDPD\nzhyHdevW1bVHsh5EjCDnyCJIRNpEZLuI/LBoRzmyUULuCHoYwMsAqs+eKEc2SsipdjUfwBcB/DuA\n6sP1HlTKkKH4/aVSehfIchK+CeBvANTWSskuR5aTGG+jC2xWbw80B4CDBw8mMrY0bpeu2XLAqVOn\nEhlzHJ544olEZv9H5uSUUnleRO4G8IaqbseF0WNvrLjw6AuMMJqNoN8DcI+IfBHAJACXi8gzKMqR\nqerxZuXIbL24SxWljCBV/bqqdqvqQgB/AOBFVf1jXEQ5sqgXV0G1mOHFFjW82Ilq9WvwODLLkeWk\nF9lvFysezmxZf39/ImPL1MuXL69r20LqALBy5cpExuze2rVrE5ldzmZlzFqtWZpNkKpuAbCleB3l\nyEYJEUlwjiDIOYIg53Cx5G2RmzPGlq6Zg2ENNCtszmqWbtiwIZHt3bs3kdld5Gx5Po5IG6MIgpwj\nCHKOIMg5pFXjlXVxEbXJ5iySnFMuhoVH2GYqlmS/dOnSuvYtt9yS6PT19SWynp6eRJaTGM+W59l5\nsqraNOYTI8g5giDnCIKcIwhyjtKdBJunxg5Iz3ESWEI6A9s9t3jx4qZ9yDlEHeBOiHUKcj7T4sCn\ncBI+7QiCnCMIco5Rr1naakoSW/Jm9obZDXt6FztIg9k4NhFm1UfYxHSkECPIOYIg5wiCnCMIco7S\nnQR2ZKVFjiORezgs2+VtN12xyDhzEnI3ddn+suu7XvLOzTHInYGP9rVytvaPZL9qcUkTlIvc/peB\nsEHOEQQ5R+nR7NIuPgaQE80ulaDA8BGPOOcIgpyjdIJEZLWI7BGR/SLyKHm/W0ReEpFdItInImvY\ndQrdunoNDXQ6ReR5EdktIi+LyOca6D1W3LNXRNaLyEQReVpEBkSkt0YvqQnRQO+finvuFJEfiMgz\nVqdG969F5JyIpEeBWRRLr6X8AGgD0A9gAYB2ADsAfMbozAawpHg9FcBeq1Oj+1cA/gPAxiHuuQ7A\nQ8Xr8QA6iM4CAAcATCzaz6KylXMVgKUAemt0/xHAI8XrR1HZXcj07gQwrnj9OIDvWp3ivW4APwZw\nEMD0Zp9h2SNoBYB+VT2kqoMANgC4t1ZBVY+r6o7i9SkAuwHMtRdqUK/B6nQAWKWqTxfXO6uqJ4nq\newAGAUwRkfEApgA4qqo/A2APqUtqQjA9Ve1R1epi1Nbid3rgHfAvAB5h/Wcom6B5AGo3eh4pZBQi\nsgCVb91W8na1XsNQ+1cWAnhTRL4tIv8nImtFJAmoFVs4/xnAawCOATihqj9pcM3smhA1eAjAf1uh\niNwL4Iiq/jrjGgDKJyjbhxeRqQCeB/BwMZJq32tar6HAeADLAPybqi4D8AFImRoRWQTgL1B51M0F\nMFVE/rBZH3NqQojI3wI4o6rrjXwKgK8D+LtacbN7lk3QUVSeuVV0ozKK6iAi7QC+D+C7qsq29Ffr\nNRwE8D0AXxCR7xC9I6h8Q6vnZD6PCmEWNwH4haq+rapnAfyguAfDgIjMLvo5ZE0IEflTVB7DjOxF\nqHwhdhb/x3wAvxKRtDp7LUp2EsYDeKXo2ARwJ0EAfAfANzOv+XkAPxzi/f8FsLh4/fcAvkF0Pgug\nD8Dk4v7rAHy1xoGwTsKjxeuvAXi8gd5qALsAzDTOSG+DfmY5CaUSVHTkLlQ8s34Aj5H3V6JiV3YA\n2F78rG5C0FBe3GcBbAOwE5WRkXhxhd4jxQfaWxDUjsroPAbgDCq28ysApgP4CYB9ADYD6CR6DwHY\nD+DVmv9hf6Fzunotc/8DOQRFqMc5IpLgHEGQcwRBzhEEOUcQ5BxBkHMEQc4RBDnH/wMAuPcyemfH\n+QAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.imshow(small_data[17, :, :, 0])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Nipy adjusted the image affine to the slicing. Notice that the last column of the affine, reflecting the different translations to go from voxel 0, 0, 0 to the position in millimeters (voxel 0, 0, 0 is a different voxel after the slicing). Also, the second to last column contains the size of the voxel in the z (bottom to top) direction, and this is now around 8 instead of 4 previously. That is because we threw away every second slice, so the remaining slices are twice the distance apart from each other." ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([[ -4. , 0. , 0. , 0. , 64.244 ],\n", " [ 0. , 3.9345, 1.4414, 0. , -71.9734],\n", " [ 0. , -0.7207, 7.8691, 0. , -39.2586],\n", " [ 0. , 0. , 0. , 2.5 , 0. ],\n", " [ 0. , 0. , 0. , 0. , 1. ]])" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "small_img.affine" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In the notebook on diagnostics, we saw that the first few scans were different from the rest. This is the T1 effect, where the signal is largest when the radiofrequency stimulation first starts. We can drop the first four scans with slicing, to get rid of this effect." ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "collapsed": true }, "outputs": [], "source": [ "img = img[..., 4:]" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "(64, 64, 30, 169)" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "img.shape" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can save this image back out to disk for further processing by other packages:" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "collapsed": false }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/Users/mb312/Library/Python/2.7/lib/python/site-packages/nipy/io/files.py:145: FutureWarning: Default `strict` currently False; this will change to True in a future version of nipy\n", " ni_img = nipy2nifti(img, data_dtype = io_dtype)\n" ] }, { "data": { "text/plain": [ "Image(\n", " data=memmap([[[[ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0],\n", " ..., \n", " [ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0]],\n", " \n", " [[ 8, 10, ..., 10, 7],\n", " [11, 10, ..., 8, 10],\n", " ..., \n", " [19, 11, ..., 20, 21],\n", " [28, 23, ..., 19, 35]],\n", " \n", " ..., \n", " [[ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0],\n", " ..., \n", " [ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0]],\n", " \n", " [[ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0],\n", " ..., \n", " [ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0]]],\n", " \n", " \n", " [[[ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0],\n", " ..., \n", " [ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0]],\n", " \n", " [[10, 10, ..., 10, 7],\n", " [11, 11, ..., 9, 11],\n", " ..., \n", " [17, 19, ..., 24, 14],\n", " [24, 41, ..., 21, 22]],\n", " \n", " ..., \n", " [[ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0],\n", " ..., \n", " [ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0]],\n", " \n", " [[ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0],\n", " ..., \n", " [ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0]]],\n", " \n", " \n", " ..., \n", " [[[ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0],\n", " ..., \n", " [ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0]],\n", " \n", " [[ 1, 1, ..., 2, 1],\n", " [ 1, 1, ..., 1, 1],\n", " ..., \n", " [22, 19, ..., 12, 19],\n", " [14, 14, ..., 28, 23]],\n", " \n", " ..., \n", " [[ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0],\n", " ..., \n", " [ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0]],\n", " \n", " [[ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0],\n", " ..., \n", " [ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0]]],\n", " \n", " \n", " [[[ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0],\n", " ..., \n", " [ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0]],\n", " \n", " [[ 1, 1, ..., 2, 1],\n", " [ 1, 1, ..., 0, 1],\n", " ..., \n", " [14, 15, ..., 17, 18],\n", " [20, 12, ..., 16, 13]],\n", " \n", " ..., \n", " [[ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0],\n", " ..., \n", " [ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0]],\n", " \n", " [[ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0],\n", " ..., \n", " [ 0, 0, ..., 0, 0],\n", " [ 0, 0, ..., 0, 0]]]], dtype=int16),\n", " coordmap=AffineTransform(\n", " function_domain=CoordinateSystem(coord_names=('i', 'j', 'k', 't'), name='input-slice', coord_dtype=float64),\n", " function_range=CoordinateSystem(coord_names=('scanner-x=L->R', 'scanner-y=P->A', 'scanner-z=I->S', 't'), name='scanner', coord_dtype=float64),\n", " affine=array([[ -4. , 0. , 0. , 0. , 124.244003],\n", " [ 0. , 3.934535, 0.720723, 0. , -103.449684],\n", " [ 0. , -0.72072 , 3.934551, 0. , -33.492859],\n", " [ 0. , 0. , 0. , 2.5 , 10. ],\n", " [ 0. , 0. , 0. , 0. , 1. ]])\n", " ))" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "nipy.save_image(img, 'fixed.nii')" ] } ], "metadata": { "kernelspec": { "display_name": "Python 2", "language": "python", "name": "python2" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.11" } }, "nbformat": 4, "nbformat_minor": 0 }