摘要:
先创建点集合 使用vector与push_back 在使用polyline( void cv::polylines ( Mat & img, const Point *const * pts, const int * npts, int ncontours, bool isClosed, const 阅读全文
摘要:
RNG类是opencv里C++的随机数产生器。它可产生一个64位的int随机数。目前可按均匀分布和高斯分布产生随机数。随机数的产生采用的是Multiply-With-Carry算法和Ziggurat算法。 1.1.1 产生一个随机数 RNG可以产生3种随机数RNG(int seed) 使用种子see 阅读全文
摘要:
矩形绘制 rect类 rect.x rect.y rect.width rect.height 圆绘制 circle(input/output,point(x,y),r,scalar(),1,8,0) 线绘制 line(input/output,point(x,y)(起始位置),point(x,y) 阅读全文
摘要:
坐标体系认知 1. 坐标体系中的零点坐标为图片的左上角,X轴为图像矩形的上面那条水平线;Y轴为图像矩形左边的那条垂直线。该坐标体系在诸如结构体Mat,Rect,Point中都是适用的。(虽然网上有学着说OpenCV中有些数据结构的坐标原点是在图片的左下角,但是我暂时还没碰到过)。 2. 在使用ima 阅读全文
摘要:
对颜色进行提取,建议在hsv空间中进行,在rgb空间中,rgb全部控制颜色分布,分布过广,但在hsv空间中,只有h与s控制。色调(H),饱和度(S),明度(V)。 inrange(input,scalar(),scalar(),output) 两个scalar()分别代指上阈值与下阈值 与上述HSV 阅读全文
摘要:
rgb:三个灰度图像(单通道)叠加形成 split函数(输入,输出容器)将图像转化为单通道表示 输出容器可用vector<mat>创建 索引0 1 2分别为蓝绿红 将三个通道图像整合转换为彩色:merge 若将图片转换底色,可先分离三个通道,在将另外两个通道归零,就可改变底色 mixchannels 阅读全文