- 博客(6)
- 收藏
- 关注
转载 【转】OpenCV LUT函数
opencv 2中的LUT函数为 void LUT(InputArray src, InputArray lut, OutputArray dst,int interpolation); src表示的是输入图像(可以是单通道也可是3通道) ...
2018-08-30 19:44:32 248
原创 OpenCV 图像缩减算法
uchar类型的3通道图像,对颜色的表示方法有256X256X256(无符号整形大小范围是0~255)种,需要对其种类进行缩减,如0~9为0,10~19为10,20~29为20,这样就只有26X26X26种表示方法了。 若对图像中每点的像素值进行计算后重新赋值太过麻烦,多次的计算是很耗时间的。不如提前规定好一个数组[0,10,20,30…..],再将像素值进行比较,处在0~9区间的自动赋值...
2018-08-30 18:48:05 269
转载 【转】C++模板详解
模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。 使用模板的目的就是能够让程序员编写与类型无关的代码。比如编写了一个交换...
2018-08-29 20:54:57 130
原创 OpenCV Mat类学习2(OpenCV3编程入门)
显式创建Mat的方法 1. 例:Mat M(2,2,CV_8UC3,Scalar(0,0,255)); 其中Scalar是Short型的向量,能使用值来初始化矩阵,还可以用于表示颜色。 2. 创建超过两维的矩阵:指定维数,传递一个指向数组的指针,包含每个维度的尺寸 例: int sz[3] = (2,2,2);Mat L(3,sz,CV_8UC,Scalar::...
2018-08-25 22:20:33 190
原创 OpenCV Mat类学习1(OpenCV3编程入门)
Mat是一个类,两大块:矩阵头(矩阵尺寸,存储方法,地址)和一个指向所有像素值的矩阵的指针 书上没具体说,但矩阵头应该就是信息头,创建副本时大的开销是由矩阵造成的,而不是信息头。 OpenCV使用了引用计数机制,让每个Mat对象有自己的信息头,但共享同一个矩阵。 可以创建只使用部分数据的信息头,如Mat D(A,Rect(10,10,100,100)),D中只引用了A的部分...
2018-08-25 21:30:37 195
原创 opencv 鼠标操作
来自毛星云的opencv3编程入门 自己另外加了一些注释include define WINDOW_NAME “【程序窗口】”void on_MouseHandle(int event, int x, int y, int flags, void* param);//1:传入的消息 2:鼠标此刻所在x坐标 3:鼠标此刻所在y坐标 4:EVENT_FLAG的组合(这是什么东东,) ...
2018-08-24 10:32:35 802 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人