OpenCV copyMakeBorder()来拓展边界
使用OpenCV提供的函数copyMakeBorder()来拓展边界,其原型如下
void copyMakeBorder( InputArray src, OutputArray dst,int top, int bottom, int left, int right, int borderType,const Scalar& value = Scalar())
src:输入的数组。
dst:输出的拓展边界后的数组。
top:在src上边界向上拓展的行数。
bottom:在src下边界向下拓展的行数。
left:在src的左边界向左拓展的列数。
right:在src的右边界向右拓展的列数。
borderType:上一节中的边界拓展策略中的一个。
value:当你的边界策略使用的是BORDER_CONSTANT的时候,此处是指边界处填写的常数值。(
*BORDER_REPLICATE: aaaaaa | abcdefgh | hhhhhhh
* BORDER_REFLECT : fedcba | abcdefgh | hgfedcb
* BORDER_REFLECT_101 : gfedcb | abcdefgh | gfedcba
* BORDER_WRAP : cdefgh | abcdefgh | abcdefg
* BORDER_CONSTANT : iiiiii | abcdefgh | iiiiiii with some specified ’i’
)
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, char**argv){ Mat orgIm = imread("theImage.png"); int extRows = 19; int extCols = 15; Mat extendedIm; copyMakeBorder( orgIm, extendedIm, extRows, extRows, extCols, extCols, BORDER_REFLECT_101); imshow("original image", orgIm); imshow("extended image", extendedIm); waitKey(); return 0;
}
OpenCV copyMakeBorder()来拓展边界相关推荐
- OpenCV为轮廓创建边界旋转框和椭圆
OpenCV为轮廓创建边界旋转框和椭圆 为轮廓创建边界旋转框和椭圆 目标 代码 结果 为轮廓创建边界旋转框和椭圆 目标 在本教程中,您将学习如何: 使用OpenCV函数cv :: minAreaRec ...
- OpenCV为轮廓创建边界框和圆
OpenCV为轮廓创建边界框和圆 为轮廓创建边界框和圆 目标 代码 解释 结果 为轮廓创建边界框和圆 目标 在本教程中,您将学习如何: 使用OpenCV函数cv :: boundingRect 使用O ...
- Java OpenCV copyMakeBorder边界填充
函数说明 Core.copyMakeBorder(Mat src, Mat dst, int top, int bottom, int left, int right, int borderType, ...
- OpenCV切割大图(边界扩充,全黑图剔除)
针对分辨率万级以上的图片,无法直接打开,需切割后处理. 关键函数: 1.图片分割: Rect rect(x,y,width,height) 四个参数对应左上角x,y坐标,切割的宽和高 2.边界扩充:如 ...
- OpenCV copyMakeBorder
copyMakeBorder 将源图像复制到目标图像的中间并在图像周围形成边框. 当src已经在dst中间时,该函数不会复制src本身,而只是构造边框.在执行时函数会尝试使用 ROI 之外的像素来形成 ...
- OpenCV copyMakeBorder实践
简介 copyMakeBorder是OpenCV里一个边界填充的API,其API接口如下: // OpenCV 4.5.2 源码 void cv::copyMakeBorder( InputArray ...
- 营销内卷浪潮下,集团如何拓展边界?
2009年至今,双十一购物节已经陪伴消费者走过了13个年头. 最初的双十一诞生于次贷危机的第二年,当时的天猫还叫淘宝商城,那时的双十一也没有今天"万家同台竞技"的盛况,只有27个商 ...
- OpenCV图像处理使用笔记(五)——图像边界拓展
前言 1.在OpenCV滤波和卷积算法中,在进行核运算的过程时候,矩阵边界拓展是一个非常重要的处理,OpenCV提供的函数copyMakeBorder()来拓展边界. 2.我的系统环境是Linux,加 ...
- opencv学 之图像傅里叶变换dft
一.前言 接触了图像的傅里叶变换,数学原理依旧不是很懂,因此不敢在这里妄言.下午用Opencv代码实现了这一变换,有一些经验心得 二.关键函数解析 2.1copyMakeBorder() 扩展图片尺寸 ...
最新文章
- 2020年国际学术会议参考列表
- 圆桌讨论:Cloud 2.0时代的工业互联网与智能制造
- php smtp 超时,SMTP错误:无法连接到服务器:连接超时(110)与PHPMailer和Outlook SMTP
- 【集合论】关系性质 ( 常见的关系的性质 | 关系性质示例 | 关系运算性质 )
- 让你更好使用Vista的设置技巧
- Android 起调第三方导航,百度地图,高德地图,腾讯地图。起调高德地图导航
- SpringBoot 自带工具类~StreamUtils
- 第 3-4 课:数据结构——队列详解 + 面试题
- Android用外部应用打开文件,Android N 以上使用其他应用打开文件 FileProvider
- [转].net cookie版购物车
- Arthas排查生产环境CPU飚高问题
- python实现给定一个列表,输出由各个位置除了自身元素外所有元素乘积组成的列表
- android activity使用,Android Activity使用拾遗
- 计算机网络路由计算,计算机网络中的多播路由算法
- 家用风扇控制系统c语言程序设计,[信息与通信]家用风扇控制系统.doc
- kettle调度监控平台(kettle-scheduler)开源
- Web前端开发技术课程大作业——南京旅游景点介绍网页代码html+css+javascript
- 软著申请全流程图文解析与注意事项
- 强化学习基础05——gym
- 刷APP任务平台可靠吗?
热门文章
- python中属于私有属性的是_Python中的实例属性和私有属性
- oracle regr,oracle 分析函数
- 计算机系统中存储管理是,《计算机操作系统5、存储管理.doc
- 关于模拟量转光纤的不同实现方法与区别
- 【渝粤教育】 广东开放大学 10548_金融学k1_21秋考试
- 【渝粤教育】电大中专幼儿园课程论_1作业 题库
- 【渝粤题库】陕西师范大学200271 微分几何 作业(专升本)
- 【渝粤题库】陕西师范大学210032学前心理学 作业(专升本)
- 【无线串口模块快速选型指南】通信频点、芯片、通信距离、功率灵敏度、电流 空中速率
- ubuntu中mysql怎么退出命令_Ubuntu下MySQL简单操作