copymakebordercv
Copies given image, handle into R with a border around it.
Syntax
R = copymakebordercv(handle, top, bottom, left, right, type)
R = copymakebordercv(handle, top, bottom, left, right, 0, color)
Inputs
- handle
- Handle of the image from a imreadcv command.
- top
- Height of the border on top of the image in pixels.
- bottom
- Height of the border at the bottom of the image in pixels.
- left
- Width of the border to the left of the image in pixels.
- right
- Width of the border to the right of the image in pixels.
- type
- Border type. If a border type of 0 is used, a color
can be specified to set the color of the border.
- 0
- Type cv::BORDER_CONSTANT. A color can be specified to set the border color.
- 1
- Type cv::BORDER_REPLICATE
- 2
- Type cv::BORDER_REFLECT
- 3
- Type cv::BORDER_WRAP
- 4
- Type cv::BORDER_REFLECT_101
- 16
- Type cv::BORDER_ISOLATED
- color
- Optional 3-element vector of integers representing red, green blue (RGB) colors, if type is 0. Black will be the default color if nothing is specified with type.
- thickness
- Optional parameter specifying the thickness of the line drawn on handle. Default value of thickness is 1.
Outputs
- R
- Handle to the ComputerVision data of the new image created. This handle can be used when accessing other functions in the ComputerVision library.
Example
handle = imreadcv('1.jpg');
R = copymakebordercv(handle, 2, 2, 2, 2, 0, [255 0 0]);

Figure 1. Input image

Figure 2. Output image