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