MATLAB Answers

0

Avoiding coloured pixels in text

Asked by Carl Ionstion on 14 Nov 2019 at 9:50
Latest activity Commented on by Carl Ionstion on 15 Nov 2019 at 9:54
Hello
When I add text to a graph, text color is not perfect. For example, if it's blue, when you zoom it there are small orange pixels.
How can I avoid this or change this colormap?
Thanks

  2 Comments

Guillaume
on 14 Nov 2019 at 17:21
That's the typical behaviour of antialising and is performed so that the edges of the text appear smooth. Why is this a problem anyway?
Carl Ionstion on 15 Nov 2019 at 9:54
I need it smoothed in monochrome because another program will use them and it's color based and it gets crazy.

Sign in to comment.

Tags

3 Answers

Answer by KALYAN ACHARJYA on 14 Nov 2019 at 9:53

Chnage the color of Text, there are multiple features to change the color of the text
RGB = insertText(I,position,text_str,'FontSize',18,'BoxColor',box_color,'BoxOpacity',0.4,'TextColor','white');
Detail here

  2 Comments

Carl Ionstion on 14 Nov 2019 at 12:04
Thanks, but the problem is the same, when you zoom the image the colormap used for the text is full of pastel colors and, even if you are using the "blue" color, zooming to a pixel level shows it. I need to change the colorpam used for dithering the text.
KALYAN ACHARJYA on 14 Nov 2019 at 15:35
If you could share the figure, it may help to illustrates easily.

Sign in to comment.


Answer by Carl Ionstion on 14 Nov 2019 at 15:48

a.png
Sure. As you can see, when you zoom it it's like a disco.
text(0.02 , 0.5 , 'E.On: Electric Water'] , 'FontSize', 8, 'FontWeight','bold','FontName','Century Gothic', 'Color',double([20 35 124])/255);

  1 Comment

Image Analyst
on 14 Nov 2019 at 17:33
What makes you think it's MATLAB doing it instead of the operating system or your video adapter?

Sign in to comment.


Answer by Carl Ionstion on 15 Nov 2019 at 9:52

Probably is has something to do with the operating system, but since there are programs that do that like Matlab and R and programs that don't do that, like Excel, there must be a way to solve it.

  0 Comments

Sign in to comment.