Мне нужно выполнить некоторую медианную фильтрацию в трехмерном окружении (скажем, 5x5x5) на томе. В Matlab нет медианного фильтра 3D (по крайней мере, в той версии, которую я использую). Есть ли способ обеспечить трехмерную геометрию при выполнении одномерной медианной фильтрации? То есть реструктуризация 3D-матрицы с использованием функций Matlab (таких как reshape, permute, ...) для преобразования 3D-матрицы в 1D и выполнения медианной фильтрации, зная, что значения, используемые в медианном фильтре 1D, являются теми, которые определяют 3D-окрестность . Возьмите квартал 5x5x5. Тогда у нас будет 124 вокселя вокруг центрального воксела, значение которого должно быть заменено медианой из 124 вокселей, окружающих его. Как мне затем преобразовать мою трехмерную матрицу в одномерный вектор, чтобы при применении медианной фильтрации я оставался верным трехмерной геометрии?
Извините, если я не смог пояснить.
Спасибо