《OpenCV系列教程》
《深度学习-如何提高数据集质量》

项目位置:OpenCV-Sample
代码位置:38-copyMakeBorder.py

OpenCV的矩阵的Padding操作,当然了也可以作用于图片,我这里为了容易理解,使用了很简单的矩阵。
代码如下:

copyMakeBorder(src, top, bottom, left, right, borderType, dst=None, value=None)
import cv2
import numpy as npimg = np.random.randint(1, 9, (5, 5))
print(img)print('BORDER_CONSTANT\n', cv2.copyMakeBorder(img, 1,2,3,4, cv2.BORDER_CONSTANT, value=0))
print('BORDER_REPLICATE\n', cv2.copyMakeBorder(img, 1,2,3,4, cv2.BORDER_REPLICATE))
print('BORDER_REFLECT\n', cv2.copyMakeBorder(img, 1,2,3,4, cv2.BORDER_REFLECT))
print('BORDER_WRAP\n', cv2.copyMakeBorder(img, 1,2,3,4, cv2.BORDER_WRAP))

原始矩阵:

在这里插入图片描述



Enumerator
BORDER_CONSTANT iiiiii
BORDER_REPLICATE aaaaaa
BORDER_REFLECT fedcba
BORDER_WRAP cdefgh
BORDER_REFLECT_101 gfedcb
BORDER_TRANSPARENT uvwxyz
BORDER_REFLECT101 same as BORDER_REFLECT_101
BORDER_DEFAULT same as BORDER_REFLECT_101
BORDER_ISOLATED do not look outside of ROI

OpenCV对矩阵进行padding操作相关推荐

  1. 理解矩阵的掩码操作 使用opencv锐化图片

    关于opencv的矩阵掩码的操作其他博客已经讲了很多了,他们基本上都是抄opencv中文社区的,本文跟他们的区别是,这里只具体解释公式 I(i,j) = 5*I(i,j) - [ I(i-1,j) + ...

  2. OpenCV 【十三】矩阵的掩码操作

    目录 1 Mask掩膜/滤波核 1.1 原理 1.2 实例 1.3 结果对比 2. filter2D函数 2.1 原理 2.2 实例 2.3 结果 1 Mask掩膜/滤波核 1.1 原理 矩阵的掩码操 ...

  3. 独家|OpenCV 1.3 矩阵的掩膜操作(附链接)

    翻译:陈之炎 校对:王可汗.林夕本文约1600字,建议阅读5分钟本文为大家介绍了 OpenCV 矩阵的官方教程. 矩阵的掩膜操作(mask)并不难.主要思路为:根据掩膜矩阵(也称为内核kernel)重 ...

  4. OpenCV之core 模块. 核心功能(1)Mat - 基本图像容器 OpenCV如何扫描图像、利用查找表和计时 矩阵的掩码操作 使用OpenCV对两幅图像求和(求混合(blending))

    Mat - 基本图像容器 目的 从真实世界中获取数字图像有很多方法,比如数码相机.扫描仪.CT或者磁共振成像.无论哪种方法,我们(人类)看到的是图像,而让数字设备来"看"的时候,则 ...

  5. OpenCV学习笔记:矩阵的掩码操作

    矩阵的掩码操作很简单.其思想是:根据掩码矩阵(也称作核)重新计算图像中每个像素的值.掩码矩阵中的值表示近邻像素值(包括该像素自身的值)对新像素值有多大影响.从数学观点看,我们用自己设置的权值,对像素邻 ...

  6. Opencv Mat矩阵操作

    Opencv Mat矩阵操作 1.生成矩阵: Mat image(240, 320, CV8UC3); 第一个参数是rows,该矩阵的行数:第二个参数是cols,该矩阵的列数:第三个参数是该矩阵元素的 ...

  7. 【OpenCV学习】第2课:图片锐化 - 矩阵的掩膜操作(卷积中的锐化算子)

    仅自学做笔记用,后续有错误会更改 理论 这里用到的掩膜,其实只是数学中卷积的概念的一个应用 上下左右4个像素值分别乘以-1,再加上中间像素值乘以5的值,最后得到的值再重新赋值给中间像素,这就是掩膜的一 ...

  8. 【OpenCV】矩阵和图像的操作总结查询

     矩阵和图像操作 表3-3列出了一些操作矩阵图像的函数,其中的大部分对于图像处理非常有效.它们实现了图像处理中的基本操作,例如对角化.矩阵变换以及一些更复杂的诸如计算图像的统计操作.        ...

  9. 转载:矩阵的掩膜操作实现图像对比度调整

    矩阵的掩膜操作实现图像对比度调整 hb707934728 2017-07-04 13:54:17 1170 收藏 最后发布:2017-07-04 13:54:17首发:2017-07-04 13:54 ...

最新文章

  1. 【c语言】输入天数,求这天是全年的第几周的第几天
  2. Qt Designer的小部件编辑模式
  3. 那些把天聊死的神操作。。| 今日最佳
  4. idea中每次push/pull都需要输入账号密码
  5. python中的fstring的 !r,!a,!s
  6. 国家邮政局:3月中国快递发展指数为251.1 同比下降7.1%
  7. 常见Spring异常
  8. 不得不看!降低Transformer复杂度的方法
  9. 董明珠给格力员工加薪 10 亿;张小龙回应微信 7.0 界面变丑;库克怒怼高通 | 极客头条...
  10. 仿ios桌面vivo_原生万物,生态共赢丨永中移动Office为vivo文档提供定制版解决方案...
  11. 百万级MySQL的数据量,该如何快速的完成数据迁移?
  12. 【游戏开发3D数学笔记】1.有话说在前面
  13. 微信小程序二手汽车拍卖系统源码【包调试】
  14. 【操作系统】CPU寄存器详解
  15. MATLAB将多个点首尾相连形成封闭图形
  16. iOS 手势操作:拖动、捏合、旋转、点按、长按、轻扫、自定义
  17. 单片机串口连接电脑,USB转TTL线的使用
  18. paddle复现pytorch踩坑(二):paddleAPI对照表(百度论文复现营活动提供)
  19. Android手机GPS卫星定位与通过WLAN与移动网络定位的区别?
  20. 并联四足机器人项目开源教程(六)--- Cheetah开源项目的代码框架移植

热门文章

  1. 中国IT工作者35岁后的发展出路调查报告(3)
  2. html锚机链接的使用+代码
  3. 软件架构的10个质量属性
  4. 酷睿i5 1240p什么水平 i5 1240p参数 i51240p是标压还是低压
  5. 【语音隐藏】基于matlab小波变换DWT结合离散余弦变换DCT音频数字水印嵌入提取【含Matlab源码 2131期】
  6. ARP病毒的分析与防治
  7. Java-栈的基本操作
  8. pdm生成java_PowerDesigner通过SQL语句生成PDM文件并将name和comment进行互相转换
  9. 程序员的10大老大难问题
  10. blender 绘制离散顶点, SMPL骨架绘制