Search Comments and Ratings

go

   
Date File Comment by Comment Rating
15 Apr 2014 Add Text To Image Overlays rasterized text on an image matrix. Author: Daniel Warren Thai V. Hoang

Nice functions. Do you have any solution to smooth the text contour when font size is very high as 150?

25 Nov 2013 Add Text To Image Overlays rasterized text on an image matrix. Author: Daniel Warren Jonathan

14 Jul 2013 Add Text To Image Overlays rasterized text on an image matrix. Author: Daniel Warren Dimitris Vayenas

02 May 2013 Add Text To Image Overlays rasterized text on an image matrix. Author: Daniel Warren Robert

Just what I needed, thanks. Suggested change to prevent text figure from being visible (lines from BitmapFont.m):

%fighandle = figure('Position',[50 50 150+Size 150+Size],'Units','pixels','Color',[1 1 1]); % original
fighandle = figure('Visible','Off','Position',[50 50 150+Size 150+Size],'Units','pixels','Color',[1 1 1]);

%Bitmap = getframe(gcf); % original
Bitmap = hardcopy(fighandle, path, '-dOpenGL', '-r0');

%Bitmap = mean(Bitmap.cdata,3); % original
Bitmap = mean(Bitmap,3);

17 Apr 2013 Add Text To Image Overlays rasterized text on an image matrix. Author: Daniel Warren B Treeby

Nice function, exactly what I was looking for! I had to add a drawnow after the call to text in BitmapFont.m to prevent the same letter being captured several times by getFrame. It would also be nice to remove the reliance on the padarray function and the image processing toolbox.

14 Apr 2013 Add Text To Image Overlays rasterized text on an image matrix. Author: Daniel Warren Daniel Warren

@Sav: That's not something I thought about, but how's about this?

Text = 'Test Text';
Position = [100 100];
FontName = 'Arial';
FontSize = 32;
Color = [1 1 0];
Border = 1; % thickness in pixels

Mask = AddTextToImage(false(size(Image(:,:,1))),Text,Position,1,FontName,FontSize);
Outline = logical(imdilate(Mask,ones(1+2*Border,1+2*Border))-Mask);
TextOnImage = AddTextToImage(Image,Text,Position,Color,FontName,FontSize);

for i = 1:3
tmp = TextOnImage(:,:,i);
tmp(Outline) = 0;
TextOnImage(:,:,i) = tmp;
end

12 Apr 2013 Add Text To Image Overlays rasterized text on an image matrix. Author: Daniel Warren Sav Deb

Is it possible with this script to create an outlined text?

Contact us