摘要: 常用色彩空间 色彩空间是指我们如何组合颜色分量以编码给定的颜色 RGB 简介 RGB颜色空间是一种加法色彩空间,其中颜色是通过红色、绿色和蓝色值的线性组合获得的。这三个通道通过撞击表面的光量相关联 在 RGB 颜色空间的基础上增加第四个通道 Alpha (表示颜色的透明度),就会形成 RGBA 颜色 阅读全文
posted @ 2022-01-17 19:42 TNTksals 阅读(494) 评论(0) 推荐(0) 编辑
摘要: API 此处,使用#include指令包含 opencv.hpp 头文件,实际上,它包含所有的 OpenCV 头文件。通过包含单个该文件,不再需要包含其他文件 所有的 OpenCV 类和函数都在cv命名空间中,因此,在源代码中需使用cv::前缀或using namespace cv编译语句 #inc 阅读全文
posted @ 2022-01-17 19:38 TNTksals 阅读(104) 评论(0) 推荐(0) 编辑
摘要: at方法 基于Mat对象的随机像素访问API实现,通过行列索引方式遍历每个像素值 void method_1(Mat & img) { int h = img.cols; int w = img.rows; for (int row = 0; row < w; row++) { for (int c 阅读全文
posted @ 2022-01-17 19:34 TNTksals 阅读(41) 评论(0) 推荐(0) 编辑
摘要: Mat类 简介 Mat类用来保存矩阵类型的数据信息,包括向量、矩阵、灰度或彩色图像等数据。 Mat类分为矩阵头(元数据)和指向存储数据的矩阵指针两部分。矩阵头中包含矩阵的尺寸、存储类型、地址和引用次数等。矩阵头的大小是一个常数,不会随着矩阵尺寸的大小而改变 构造 常用 cv::Mat() cv::M 阅读全文
posted @ 2022-01-17 18:12 TNTksals 阅读(122) 评论(0) 推荐(0) 编辑