matlabwavelet-transform

What are the possible parameters to wfuseimg in MATLAB?


The function wfuseimg fuses two images using wavelets.

However, its documentation is quite poor (for MATLAB standards) and lacks general description. Particularly, on which options exist for each of the inputs.

What are the possible inputs for WNAME AFUSMETH and DFUSMETH?


Solution

  • WName

    is probably the name of the wavelet being used. Analyzing the code, it seems to be used in functions wfustree, wdectree, wfilters and liftwave. The set of possible values can probably be obtained by calling

    wavenames('all');
    

    giving something like: "lazy", "hair", "db..", "sym..", "coif..", "bior..", .. There is more explanation about the wavelets themselves in here.

    Not all of them are valid for use with wfuseimg ("lazy", "bs3", "rbs3", "9.7", "r9.7" are not valid).

    AFUSMETH and DFUSMETH

    are somewhat explained in the documentation. They are either a simple string ('max', 'min', 'mean', 'img1', 'img2' or 'rand') or a struct with "name" and "param" field. The names are "linear", "UD_fusion", ... and some explanation of the parameter is given at wfusmat.

    A or D probably mean application to "approximations coefficients" and "details coefficients" but I'm just guessing this from the documentation.