www.gusucode.com > 图像FFT_DCT源码程序 > 图像FFT_DCT源码程序/spectral_saliency_matlab/qdct_impl/build.m
% Build the hard-coded 48x64 Quaternion DCT saliency .mex-interface % (if you want faster code, then you should add further optimization % parameters to the mex compiler) % % @author B. Schauerte % @date: 2011 % @url: http://cvhci.anthropomatik.kit.edu/~bschauer/ % compile the hard-coded DCT type-II and type-III mex -c dct_type2_48.cpp mex -c dct_type2_64.cpp mex -c dct_type3_48.cpp mex -c dct_type3_64.cpp % compile the .mex-files/interfaces if ispc % for use with Visual Studio / Windows SDK under Windows mex -D__MEX dct_48_64.cpp dct_type2_48.obj dct_type2_64.obj dct_type3_48.obj dct_type3_64.obj mex -D__MEX hamilton_product.cpp mex -D__MEX signum.cpp mex -c dct_48_64.cpp mex -D__MEX qdct_saliency_48_64_nofilter.cpp dct_type2_48.obj dct_type2_64.obj dct_type3_48.obj dct_type3_64.obj dct_48_64.obj -output qdct_saliency_48_64 delete *.obj % clean-up the temporary object files else % for use with GCC under Linux mex -D__MEX dct_48_64.cpp dct_type2_48.o dct_type2_64.o dct_type3_48.o dct_type3_64.o mex -D__MEX hamilton_product.cpp mex -D__MEX signum.cpp mex -c dct_48_64.cpp mex -D__MEX qdct_saliency_48_64_nofilter.cpp dct_type2_48.o dct_type2_64.o dct_type3_48.o dct_type3_64.o dct_48_64.o -o qdct_saliency_48_64 end