Change Fractal Colors to nuances of red

7 vues (au cours des 30 derniers jours)
Silvia Bernardi
Silvia Bernardi le 16 Août 2019
Commenté : Adam Danz le 19 Août 2019
Hello,
I have a series of fractals in RGB, such as the one uploaded here, and I would like to change their colors to only nuances of red, black and white. So that the structure of the image would remain in white or black and the filling will be only red. image0006v1.bmpAny suggestions would be welcome.
  2 commentaires
Adam Danz
Adam Danz le 16 Août 2019
Walter Roberson
Walter Roberson le 16 Août 2019
Possibly rgb2ind() followed by using a different colormap() with ind2rgb()

Connectez-vous pour commenter.

Réponse acceptée

Subhadeep Koley
Subhadeep Koley le 19 Août 2019
Building a custom colormap might solve your issue. Similar question can be found here.
Tweaking the "hex" vector as shown below could help solve the issue.
a=imread('image0006v1.bmp');
%modify the sample points inside vec and put the hex code for as many different shades of red you want
vec = [ 100; 83; 68; 44; 30; 15; 0];
hex = ['#FF6347';'#DC143C';'#FF0000';'#B22222';'#B22222';'#8B0000';'#800000'];
raw = sscanf(hex','#%2x%2x%2x',[3,size(hex,1)]).' / 255;
%N =100;
N = size(get(gcf,'colormap'),1) % size of the current colormap
map = interp1(vec,raw,linspace(100,0,N),'spline');
rgbImage = ind2rgb(a, map);
imshow(rgbImage);
  1 commentaire
Adam Danz
Adam Danz le 19 Août 2019
The RGB vectors may be easier to work with. For example, here's a colormap that fades from black to red.
colorMap = [linspace(0,1,256)', zeros(256,2)]
colormap(colorMap);

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Colormaps 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