주어진 정수 계수의 2D 커널을 정수 계수를 가진 두 개의 1D 커널로 분리 할 수 있는지 여부를 신속하게 결정하고 싶습니다. 예 :
2 3 2
4 6 4
2 3 2
분리 가능하다
2 3 2
과
1
2
1
분리성에 대한 실제 테스트는 정수 산술을 사용하여 매우 간단 해 보이지만 정수 계수를 사용하여 1D 필터로 분해하는 것이 더 어려운 문제로 판명되었습니다. 어려운 점은 행 또는 열 사이의 비율이 정수가 아닌 것일 수 있다는 사실에 있습니다. 예를 들어 위의 예에서 우리는 2, 1/2, 3/2 및 2/3의 비율을 가지고 있습니다.
SVD와 같은 헤비 듀티 접근법을 실제로 사용하고 싶지 않습니다 .a) 내 요구에 비해 계산 비용이 비교적 비싸고 (b) 정수 계수 를 결정하는 데 여전히 도움이되는 것은 아닙니다 .
어떤 아이디어?
추가 정보
계수는 양수, 음수 또는 0 일 수 있으며, 1D 벡터 중 하나 또는 둘 다의 합이 0 인 병리학 적 사례가있을 수 있습니다. 예 :
-1 2 -1
0 0 0
1 -2 1
분리 가능하다
1 -2 1
과
-1
0
1