Determining the separability of a 3D kernel

조회 수: 2 (최근 30일)
AP
AP 2014년 12월 11일
편집: AP 2014년 12월 11일
I have three kernels of size 2×2×2 (as define below by ker1, ker2, ker3). I wanted to know how I can determine whether these kernels are separable (for 3D convolution purposes). I read online how this can be done in MATLAB for 2D kernels. But rank of a 3D array! mmmm, I don't think there's such thing. Maybe other methods?
The main question is: can a 1D kernel get the 3D convolution result (not using FFT)?
I would be thankful to have the thoughts of my friends in the community on this matter.
>> % I am investigating this in MATLAB
ker1(:,:,1) =
-1 1
-1 1
ker1(:,:,2) =
-1 1
-1 1
>>
ker2(:,:,1) =
-1 -1
-1 -1
ker2(:,:,2) =
1 1
1 1
>>
ker3(:,:,1) =
-1 -1
1 1
ker3(:,:,2) =
-1 -1
1 1

답변 (0개)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by