Как только вы определили нужную глубину для всех томов, пусть это будет D, вы можете создать экземпляр изображения (называемое объем , когда D> 1) размеров W x H x D, для каждого объемау вас есть.
Затем вы можете заполнить каждый такой объем, пиксель за пикселем, сопоставив положение пикселя с исходным объемом и получив значение пикселя путем интерполяции значений в соседних пикселях.
Например, пиксель (i_x, i_y, i_z) в новом томе будет отображен в точке (i_x, i_y, i_z ') старого тома.Одним из самых простых методов интерполяции является линейная интерполяция: значение (i_x, i_y, i_z) является средневзвешенным значением значений (i_x, i_y, floor (i_z ')) и (i_x, i_y, floor (i_z')+ 1).