2012-05-25 1 views
0

dwt을 사용하여 이미지를 변환하는 프로젝트가 있습니다.
함수 dwt2을 사용하여 성공적으로 수행했으며, 지금은 dwt2 (더 많은 서브 밴드 추가 : 8 개의 서브 밴드) 함수에서 일부 코드를 변경하여 dwt3 함수를 사용하려고합니다. 불행하게도, "너무 많은 출력 인수"라고하는 오류가 나온다.MATLAB에서 dwt3을 사용하는 웨이블릿 변환

제 질문은 dwt3에 대한 MATLAB 코드를 작성하는 올바른 방법은 무엇입니까? dwt2과 같지 않습니까? 더 많은 부대역을 추가 하시겠습니까? dtw2 4.

을 가지고있는 반면

답변

1

그냥 dwt2dwt3에 대한 공식 문서를보고, 나는 방금없이, dwt3에 코드에서 문자열 dtw2을 대체 가정, dtw3 만 1 출력 변수를 가지고 참조 허용되는 출력 변수의 양에주의를 기울이십시오. 그래서 당신이 가고, 오류 "너무 많은 출력 변수"은 변환 된 벡터를 반환

dwt3 경우, 1 출력 변수의 수를 절단 ... 어디에서 오는지 그, 그리고 나는 확신

Y = dwt3(X, 'db2'); 

여기 I는 Daubechies 2- 탭 웨이블릿을 이용하여 dwt3 X 변형 및 Y에 결과를 저장 오류 멀리 것이다.

P.S
당신은 생산성, 도움이 답변을 원하는 경우 더 많은 코드를 보여줄 필요가 ...