function [af, sf] = dualfilt1 % Kingsbury Q-filters for the dual-tree complex DWT % % USAGE: % [af, sf] = dualfilt1 % OUTPUT: % af{i}, i = 1,2 - analysis filters for tree i % sf{i}, i = 1,2 - synthesis filters for tree i % note: af{2} is the reverse of af{1} % REFERENCE: % N. G. Kingsbury, "A dual-tree complex wavelet % transform with improved orthogonality and symmetry % properties", Proceedings of the IEEE Int. Conf. on % Image Proc. (ICIP), 2000 % See dualtree % % WAVELET SOFTWARE AT POLYTECHNIC UNIVERSITY, BROOKLYN, NY % http://taco.poly.edu/WaveletSoftware/ % These cofficients are rounded to 8 decimal places. af{1} = [ 0.03516384000000 0 0 0 -0.08832942000000 -0.11430184000000 0.23389032000000 0 0.76027237000000 0.58751830000000 0.58751830000000 -0.76027237000000 0 0.23389032000000 -0.11430184000000 0.08832942000000 0 0 0 -0.03516384000000 ]; af{2} = [ 0 -0.03516384000000 0 0 -0.11430184000000 0.08832942000000 0 0.23389032000000 0.58751830000000 -0.76027237000000 0.76027237000000 0.58751830000000 0.23389032000000 0 -0.08832942000000 -0.11430184000000 0 0 0.03516384000000 0 ]; sf{1} = af{1}(end:-1:1, :); sf{2} = af{2}(end:-1:1, :);