- 博客(5)
- 收藏
- 关注
原创 OpenCV操作4(图像混合)
图像混合 线性混合操作 $g(x) = (1 - α\alphaα)f0f_0f0(x) +α\alphaαf1f_1f1(x)$ 其中α\alphaα表示两种图片融合的比例,其中g(x)表示融合之后图片的像素点,f0f_0f0(x)和f1f_1f1(x)表示背景和前景的像素值,α\alphaα的取值为0-1之间 cv::addWeighted 功能 将两幅大小,类型都相同的图片线性混合 ...
2019-05-10 16:23:53
289
原创 OpenCV操作3(Mat类常用操作)
1.Mat::row 功能 创建一个指定行数的矩阵头并返回,新矩阵和原始矩阵共享一份基础数据 函数原型 C++: Mat Mat::row(int i) const 参数 i:需要选取的行索引 2.Mat::col (同上,改为列) 3.Mat::rowRange 功能 创建一个指定行范围的矩阵头并返回,新矩阵和原始矩阵共享一份基础数据 函数原型 C++: Mat Mat::rowRange(i...
2019-05-09 14:54:54
1162
原创 OpenCV操作2(Mat类的创建和打印)
OpenCV Mat类 Mat 类的特点 图像的内存分配和释放由Mat类自动管理 Mat类由两部分组成:矩阵头(包含矩阵尺寸,存储方法,存储地址等信息)和指向存储所有像素值的矩阵的指针 Mat的创建 1.使用Mat构造函数 Mat常用的构造函数有以下几种 1、Mat::Mat() 无参数构造方法; //Mat A; 2、Mat::Mat(int rows, int cols, int typ...
2019-05-06 16:51:35
2311
原创 OpenCV 操作1(加载,修改,保存)
加载图像(cv::imread) imread功能是加载图像文件成为一个Mat对象 第一个参数表示图像文件名称 第二个参数表示加载图像的类型,有以下3个参数值 IMREAD_UNCHANGED(<0)表示加载原图 IMREAD_GRAYSCALE(0)表示把原图作为灰度图像加载 IMREAD_COLOR(>0)表示把原图作为RGB图像加载 例 Mat src = imread("D...
2019-05-05 20:17:14
194
原创 leetcode 刷题笔记1-5
leetcode 刷题笔记1-5123 浑浑噩噩过了好久,刷一刷leetcode吧,创了个博客也写一下思路,也督促自己多刷一点,以前没经过系统训练,希望大佬们多多指点。 1 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例 给定 nu...
2019-05-05 15:33:39
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅