Opencv
文章平均质量分 56
向往天空的蜗牛
我有一个梦想,我写的代码,可以像诗一样优美。我有一个梦想,我做的设计,能恰到好处,既不过度,也无不足。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Opencv 通道分离与合并 split() merge()
Opencv 通道分离与合并 split() merge()我有一个梦想,我写的代码,可以像诗一样优美。我有一个梦想,我做的设计,能恰到好处,既不过度,也无不足。opencv 提供了split()函数和merge()函数,目的是将一个多通道数组分离成几个单通道数组以及将几个数组合并成为一个数组。此函数相对简单,主要了解OPencv的彩色空间顺序为:蓝绿红, 以及相关参数的要求即可。下面将简单演示://ps: 为方便演示,以下数组深度均为CV_8Uvoid mySplit(Mat mat, std原创 2021-05-18 23:16:43 · 620 阅读 · 1 评论 -
Opencv 线性混合操作的实现与API:addWeighted()
Opencv 线性混合操作的实现与API:addWeighted()我有一个梦想,我写的代码,可以像诗一样优美。我有一个梦想,我做的设计,能恰到好处,既不过度,也无不足。 线性混合操作是像素级的操作,理论公式: g(x) = (1 -a)f(x) + fa(x);/*@param src1 first input array.@param alpha weight of the first array elements.@param src2 second input arra原创 2021-05-14 00:23:21 · 226 阅读 · 1 评论 -
Opencv Mat 类 (二)
Opencv Mat 类 (二)我有一个梦想,我写的代码,可以像诗一样优美。我有一个梦想,我做的设计,能恰到好处,既不过度,也无不足。书接上文,我们接着讲起。Mat类是由两个部分组成,一、矩阵头(包含矩阵尺寸、存储方式、存储地址等相关信息);二、一个指向存储所有像素值的矩阵的指针。插一句,通常矩阵的数据尺寸要比矩阵头大的多的多,这就会造成一种结果,就是图像Matzai 传递的过程中,开销最大的应该时矩阵的开辟,为了防止产生这种情况,就引出了引用计数这个东西,思想主要为:对于矩阵数据相同的Mat对象原创 2021-05-12 00:36:08 · 356 阅读 · 1 评论 -
Opencv Mat 类 (一)
Opencv Mat 类 (一)我有一个梦想,我写的代码,可以像诗一样优美。我有一个梦想,我做的设计,能恰到好处,既不过度,也无不足。opencv,说实在的,其实一直属于玩票的性质,哎,就是玩。正好手里的项目涉及到了opencv的相关内容,趁着这个机会,总结回顾下,也算是巩固知识点了。opencv中一个很重要的点就是Mat类了,当然回顾也应该从这里开始,话不多说,上干货!先上代码,再一一过。void useMat(){ Mat img = imread("1.jpg", IMREAD_COLO原创 2021-05-10 00:18:28 · 669 阅读 · 0 评论
分享