How to invert contourf(data,[threshold threshold],'k') and modify color

3 visualizzazioni (ultimi 30 giorni)
Dear Experts,
I need to make contours around significant peaks (statistical values presented with imagesc or pcolor), and whiten the thoughs between the peaks.
contourf(2Dmatrix,[threshold threshold],'k')
does almost what I want...
... but it comes the wrong way round: It makes a threshold and covers the hill of the peak with some color and encloses it with the black line.
I would need to keep the hills uncovered, but to cover the thoughs, with white color of 0.4 transparency.
Any ideas how to achieve this?
Thanks in advance!
Markus

Risposta accettata

Walter Roberson
Walter Roberson il 20 Dic 2015
Perhaps
AlphaMask = double(TwoDmatrix < threshold);
whitecover = ones(size(TwoDMatrix, 1), size(TwoDMatrix, 2), 3);
image(whitecover, 'AlphaData', AlphaMask);
  3 Commenti
Walter Roberson
Walter Roberson il 20 Dic 2015
I should have said
AlphaMask = 0.4 * double(TwoDMatrix < threshold);
whitecover = ones(size(TwoDMatrix, 1), size(TwoDMatrix, 2), 3);
image(whitecover, 'AlphaData', AlphaMask);
after which you can
contour(TwoDMatrix, [threshold threshold], 'k')

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Contour Plots 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