Logarithmic value scaling in image-function

3 vues (au cours des 30 derniers jours)
Tim Hilt
Tim Hilt le 10 Oct 2019
I have some files, that contain Fourier-transformed data, that is collected over time. If it weren't already transformed, i would use a spectrogram to visualize it, but since that is not an option i was using image().
I'm looking for a way to get logarithmic color scaling for the values that i feed to the function, but couldn't find it.
Can someone help me out?

Réponses (1)

thoughtGarden
thoughtGarden le 10 Oct 2019
Are trying to scale the colors so that changes are exaggerated? Here is an example of what you could do:
C = [1 2 3; 4 5 6; 7 8 9];
figure(1);
image(C);
C10 = 10.^C;
figure(2);
image(C10);
This takes your colors and scales them logrithmically.

Catégories

En savoir plus sur Denoising and Compression dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by