Вращайте 3-D объемное полутоновое изображение
вращает 3-D объем B = imrotate3(V,angle,W)V angle степени против часовой стрелки вокруг оси, проходящей через источник [0 0 0]W 1 3 вектор, который задает направление оси вращения в трехмерном пространстве. По умолчанию, imrotate3 устанавливает значения вокселей в B это находится вне контуров вращаемого объема к 0.
также задает размер выходного объема, B = imrotate3(V,angle,W,method,bbox)bbox. Если вы задаете 'crop', затем imrotate3 делает выходной объем тем же размером как входной объем. Если вы задаете 'loose', затем imrotate3 делает выходной объем достаточно большим, чтобы включать полноту вращаемого объема.
устанавливает значения заливки, используемые для выходных пикселей без соответствующего пикселя во входном изображении.B = imrotate3(___,'FillValues',fillValues)
imrotate3 принимает что входной объем V сосредоточен на источнике [0 0 0]. Если ваш объем не сосредоточен на источнике, то используйте imtranslate переводить объем в [0 0 0] перед использованием imrotate3. Можно перевести выходной объем B назад к исходному положению с противоположным вектором сдвига.
imrotate | imresize3 | imtranslate | imwarp | Volume Viewer