| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 图像的基础操作 -> 正文阅读 |
|
[人工智能]图像的基础操作 |
在原图像中截取出你感兴趣的图像区域? 对图片设置切片
?也可以把切割后的图像粘贴在原图像特定位置
对 BGR 三个通道分别进行操作。就需要把 BGR 拆分成单个通道。可以使用split()函数,对合并操作,可以使用merge()函数
对图像边界进行扩大可以使用 cv2.copyMakeBorder() 函数
这个函数包括如下参数:
????????
????????src :输入图像 ????????top, bottom, left, right :对应边界的像素数目? ? ? ? ? ? ? borderType :要添加类型的边界,类型如下 ? ? ? ? ? ? ? ? ?cv2.BORDER_REPLICATE 重复边缘像素,如: aaaaaa |?abcdefgh | hhhhhhh ? ? ? ? ? ? ? ? ?cv2.BORDER_REFLECT 边界元素的镜像,如:?fedcba | abcdefgh | hgfedcb ? ? ? ? ? ? ? ? ?cv2.BORDER_REFLECT_101 以边界元素为轴对称,如: gfedcb|abcdefgh|gfedcba ? ? ? ? ? ? ? ? ?cv2.BORDER_WRAP? 外包装法,如:cdefgh | abcdefgh | abcdefg ?????????????????cv2.BORDER_CONSTANT 添加有颜色的常数值边界,需要参数(value) ? ? ? ? ? ? ? ? ?value 边界颜色
彩色图片加载OpenCV
中是按
BGR
,
matplotlib
中是按
RGB 排列。由于图像是使用
matplotlib
绘制,所以交换
R
和
B
的位置
?
plt.subplot()函数:可以使用三个整数来描述子图的位置信息。如果三个整数是行数、列数和索引值,子图将分布在行列的索引位置上。索引从1开始,从左上角增加到右下角。plt.subplot(2, 3, 1) 和 plt.subplot(231) 是一样的。表示将整个图像窗口分为2行3列, 当前位置为1.
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 21:32:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |