Rank: 1403 based on 80 downloads (last 30 days) and 1 file submitted
photo

Daniel Warren

E-mail

Personal Profile:
Professional Interests:

 

Watch this Author's files

 

Files Posted by Daniel
Updated   File Tags Downloads
(last 30 days)
Comments Rating
18 Apr 2013 Screenshot Add Text To Image Overlays rasterized text on an image matrix. Author: Daniel Warren image, text, raster, rasterize, rasterise, rasterisation 80 5
  • 5.0
5.0 | 5 ratings
Comments and Ratings by Daniel
Updated File Comments Rating
14 Apr 2013 Add Text To Image Overlays rasterized text on an image matrix. Author: 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

Comments and Ratings on Daniel's Files View all
Updated File Comment by Comments Rating
15 Apr 2014 Add Text To Image Overlays rasterized text on an image matrix. Author: Daniel Warren Hoang, Thai V.

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 Vayenas, Dimitris

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 Treeby, B

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.

Contact us