puttextcv
Adds text on an image.
Syntax
puttextcv(handle, text, startpoint, font, scale, color...)
linecv(handle, text, startpoint, font, scale, color, thickness, type, originbottomleft)
Inputs
- handle
- Handle of an image.
- text
- Text to add.
- startpoint
- Two-element vector of integers representing the starting position of where the text will be placed on handle.
- font
- Font of the text. Valid values are:
- 0
- cv::FONT_HERSHEY_SIMPLEX - normal size sans-serif font.
- 1
- cv::FONT_HERSHEY_PLAIN - small size sans-serif font.
- 2
- cv::FONT_HERSHEY_DUPLEX - more complex sans-serif font than cv::FONT_HERSHEY_SIMPLEX.
- 3
- cv::FONT_HERSHEY_COMPLEX: normal size serif font.
- 4
- cv::FONT_HERSHEY_TRIPLEX - more complex serif font than cv::FONT_HERSHEY_COMPLEX.
- 5
- cv::FONT_HERSHEY_COMPLEX_SMALL - smaller version of cv::FONT_HERSHEY_COMPLEX.
- 6
- cv::FONT_HERSHEY_SCRIPT_SIMPLEX - hand-writing style font.
- 7
- cv::FONT_HERSHEY_SCRIPT_COMPLEX - more complex hand-writing style font than cv::FONT_HERSHEY_SCRIPT_SIMPLEX.
- 16
- cv::FONT_ITALIC - italic.
- scale
- Font scale factor.
- color
- 3-element vector of integers representing red, blue, green (RGB) colors of text.
- thickness
- Optional parameter specifying the thickness of text. Default value is 1.
- type
- Optional parameter specifying the type of the line to draw text.
Default value is 8. Valid values are:
- 1
- Filled line.
- 4
- Line is drawn using 4-connected Bresenham algorithm.
- 8(default)
- Line is drawn using 8-connected Bresenham algorithm.
- 16
- Antialiased line.
- originbottomleft
- Optional flag indicating if origin is bottom left. If false, origin is at top left. Default value is false.
Example
Add a text on an image:
handle = imreadcv('bird2.jpg');
imsize = imsizecv(handle);
pos = [imsize(1)/3.5, imsize(2)/6];
font = 7;
scale = 4;
thickness = 2;
linetype = 8;
puttextcv(handle, 'This is a test!!', pos, font,scale, [0 0 139], thickness, linetype, false)