redimensionnement de la matrice 3D (image) dans MATLAB
J'ai une matrice 3D (MxNxK) et que vous souhaitez redimensionner à (M'xN'xK') (comme imresize dans matlab).
Je suis l'aide de l'image de la pyramide, mais son résultat n'est pas très précis et le besoin d'un meilleur. Toute solution?
source d'informationauteur Sam
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
interp3
(comme vous voulez pour interpoler les données 3D):Regardez l'exemple L'exploration des Tranches de 3 Dimensions de l'IRM de l'Ensemble de Données dans la boîte à outils de Traitement d'Image. Il a l'air plus compliqué qu'il ne l'est en réalité. Vous pouvez également choisir la méthode d'interpolation facilement lorsque l'on travaille selon cet exemple. Pour redimensionner un volume isotrope par
x
vous devez utiliser quelque chose comme (je n'ai pas tester):Si vous travaillez avec des images binaires/volumes, il pourrait être préférable de changer le 'cube' interpolation de "plus proche".