How to select 100 highest coefficient from Curvelet subband image

1 visualizzazione (ultimi 30 giorni)
Input image size is 256x256 How to calculate number of levels required for this image size. How to select 100 highest coefficient from Curvelet subband image.

Risposta accettata

Thomas Koelen
Thomas Koelen il 8 Mag 2015
There are a couple ways you can do this depending on how you want to deal with repeated values. Here's a solution that finds indices for the 5 largest values (which could include repeated values):
[sortedValues,sortIndex] = sort(A(:),'descend');
maxIndex = sortIndex(1:5);
Here's a solution that finds the 5 largest unique values, then finds all elements equal to those values:
sortedValues = unique(A(:));
maxValues = sortedValues(end-4:end);
maxIndex = ismember(A,maxValues);

Più risposte (1)

Durgesh Naik
Durgesh Naik il 15 Lug 2015
actually im applied 3 level curvelet decomposition but its not working pls reply..(See paper)

Categorie

Scopri di più su Read, Write, and Modify Image in Help Center e File Exchange

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by