Я пытаюсь преобразовать три последовательных операции 1D-свертки в одну 3D-свертку.Но я не знаю как.
Точнее говоря, я пытаюсь вернуть разделительный 3D-фильтр обратно в унифицированный формат.
Ввод: 3-D array with shape [240,360, 400];
Форма трех ядер 1D: k1 = [1, 1, 7], k2 = [1, 7, 1], k2 = [7, 1, 1];
Сейчас я делаю:
result = imfilter(imfilter(imfilter(input, k1), k2), k3);
ЧтоЯ хочу, чтобы это было трехмерное ядро, k4, которое имеет форму [7, 7, 7].Так что:
result = imfilter(input, k4);
Будем благодарны за любые предложения или ссылки на выходящие работы.Заранее спасибо.